ESC meeting minutes: 2024-03-07

  • Present:

    • Thorsten, Caolan, Cloph, Heiko, Hossein, Ilmari, Stephan, Stephane, Xisco, Miklos, Eike, Olivier, Michael S
  • Completed Action Items:

  • Pending Action Items:

  • Release Engineering update (Cloph)

    • 7.6: 7.6.6 RC1 this week, on Tue
    • 24.2.2 RC1 this week, today
    • RC2s for both in 2 weeks
    • Windows MAR updater status? (Thorsten)
      • later this week (Cloph)
    • app stores: discussion to move to 24.2 earlier (before 7.6 EOL)
      • maybe after 7.6.6 (so no 7.6.7 there)
      • the expectation is higher there, because of the app store price (Thorsten)
        • feedback on social media was to update sooner (Cloph)
        • not going via .0, but would switch to the new line sooner than the EOL of the old line
        • not set in stone, but want to maintain just one code line
        • if this is representive, then makes sense; if the feedback is representative (Thorsten)
        • whatever you do, you never please all users (Stephan)
        • still time to decide, would just skip 7.6.7 (Cloph)
          • would it worth a try to update only one app store earlier? (Thorsten)
          • or just listen to feedback after the change in process
        • was checking the release plan (Xisco)
          • 7.6.6 at the end of March
          • 24.2.2 will be the current 24.2 by that time
          • that’s the plan: only switch to 24.2 by 24.2.3 (Cloph)
            • i.e. 5 weeks later
          • think .3 should be stable enough (Xisco)
            • no problem from QA point of view
    • 24.8 install set language pack changes (for Mac) (Cloph)
      • plan would be: install all languages, langpacks only add help
      • larger installation set, but the app store version has this setup already
      • good to get early feedback on this
  • Documentation (Olivier)

    • Helpcontent2
      • New pages for Calc functions (ohallot)
      • Housekeeping and updates (ohallot, stragu, S. Horacek, J. NAbet…)
    • Guides
      • Update for Calc Guide (S. Fanning, ohallot, bantoniof)
      • Impress & DRaw guides (P. Schofield)
      • Sanity-check scripts for guides (bantoniof, ohallot)
        /dev-tools/userguides/
    • Bugzilla Documentation statistics
      278(278) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 13(-5) 39(8) 58(6) 226(-2)
      commented 13(-22) 81(8) 190(4) 884(-17)
      resolved 3(-5) 15(2) 25(3) 112(-1)
    • top 10 contributors:
      Vernon, Stuart Foote made 51 changes in 1 month, and 70 changes in 1 year
      Olivier Hallot made 39 changes in 1 month, and 290 changes in 1 year
      Dione Maddern made 11 changes in 1 month, and 11 changes in 1 year
      Alain Romedenne made 10 changes in 1 month, and 13 changes in 1 year
      Heiko Tietze made 8 changes in 1 month, and 89 changes in 1 year
      Stéphane Guillou made 8 changes in 1 month, and 263 changes in 1 year
      Dan Dascalescu made 7 changes in 1 month, and 7 changes in 1 year
      Ilmari Lauhakangas made 6 changes in 1 month, and 84 changes in 1 year
      UNKNOWN made 5 changes in 1 month, and 6 changes in 1 year
      Kaganski, Mike made 5 changes in 1 month, and 61 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      246(246) (topicUI) bugs open, 33(33) (needsUXEval) needs to be evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 5(2) 10(2) 11(1) 24(1)
      commented 57(-3) 202(-33) 475(-56) 2027(-50)
      removed 0(0) 0(0) 1(-1) 15(0)
      resolved 6(-2) 28(-8) 79(-8) 318(-1)
    • top 10 contributors:
      Heiko Tietze made 111 changes in 1 month, and 1240 changes in 1 year
      Vernon, Stuart Foote made 41 changes in 1 month, and 260 changes in 1 year
      Ady made 35 changes in 1 month, and 140 changes in 1 year
      Stéphane Guillou made 26 changes in 1 month, and 595 changes in 1 year
      Ilmari Lauhakangas made 24 changes in 1 month, and 190 changes in 1 year
      Rafael Lima made 13 changes in 1 month, and 80 changes in 1 year
      Bob Harvey made 12 changes in 1 month, and 13 changes in 1 year
      Eyal Rozenberg made 11 changes in 1 month, and 149 changes in 1 year
      Kaganski, Mike made 9 changes in 1 month, and 97 changes in 1 year
      Kelemen, Gabor made 8 changes in 1 month, and 29 changes in 1 year
    • [Bug 159652] Finding a way to join a suffix to the word immediately before it,
      using autocorrect function
    • [Bug 159486] Infobars’ close (X) buttons’ invisible hitboxes too small and
      hard to click
      → + [Bug 160011] Hidden columns should not prevent text from preceding columns from
      overflowing over their cells
      + Excel shows the test and we cut it off, FWIW (Heiko)
    • [Bug 159985] Changing Macro Security level should warn about the need to reload
      the file to apply the settings
      → + [Bug 159997] Request for Accounting Types of Number (Calc)
      • currency separated, zero hidden
  • Crash Testing (Caolan)

  • Crash Reporting (Xisco)

    • 7.6.3.2 8586(+367)
    • 7.6.4.1 36979(+2792)
    • 7.6.5.2 952(+740)
    • 24.2.0.3 9926(+1983)
    • 24.2.1.2 878(+0)
  • Mentoring (Hossein)

    • Reviewed submissions from newcomers
    • Added a draft for GSoC project around test improvement
      Test improvement - More and better tests for LibreOffice
      Test improvement - More and better tests for LibreOffice - LibreOffice Development Blog
      • Discussed things around tests, pointed to QA Wiki, discussed some issues discussed with some volunteers
      • Happy to be able to get feedback and ideas
        committer… 1 week 1 month 3 months 12 months
        open 72(-4) 143(-18) 144(-21) 144(-21)
        reviews 426(-38) 1538(52) 3710(80) 12070(38)
        merged 294(-39) 1238(19) 3383(39) 12482(-11)
        abandoned 23(6) 68(14) 172(-18) 663(9)
        own commits 200(-19) 771(28) 2293(-14) 9449(-77)
        review commits 71(-10) 321(18) 895(4) 3050(-21)
        contributor… 1 week 1 month 3 months 12 months
        open 41(-12) 71(-45) 72(-45) 73(-45)
        reviews 888(-52) 3122(52) 7998(22) 30096(-144)
        merged 32(1) 125(17) 372(14) 1952(-39)
        abandoned 45(-104) 219(37) 306(40) 699(30)
        own commits 37(0) 155(11) 384(25) 1053(5)
        review commits 0(0) 0(0) 0(0) 0(0)
      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 324(324)
        total 408(408) assigned 25(25) open 350(350)
      • top 10 contributors:
        Kurt Nordback made 19 patches in 1 month, and 21 patches in 1 year
        Dr. David Alan Gilbert made 17 patches in 1 month, and 40 patches in 1 year
        Armin Le Grand (allotropia) made 12 patches in 1 month, and 85 patches in 1 year
        Dione Maddern made 8 patches in 1 month, and 24 patches in 1 year
        Stéphane Guillou made 6 patches in 1 month, and 58 patches in 1 year
        Luv Sharma made 6 patches in 1 month, and 14 patches in 1 year
        Hubert Figuière made 4 patches in 1 month, and 4 patches in 1 year
        Ahmed Hamed made 4 patches in 1 month, and 4 patches in 1 year
        Weblate made 3 patches in 1 month, and 20 patches in 1 year
        vivek javiya made 3 patches in 1 month, and 6 patches in 1 year
      • top 10 reviewers:
        Caolán McNamara made 220 review comments in 1 month, and 1250 in 1 year
        Vajna, Miklos made 150 review comments in 1 month, and 1046 in 1 year
        Grandin, Noel made 134 review comments in 1 month, and 656 in 1 year
        Michael Stahl made 84 review comments in 1 month, and 1004 in 1 year
        Ilmari Lauhakangas made 76 review comments in 1 month, and 478 in 1 year
        Thorsten Behrens made 76 review comments in 1 month, and 620 in 1 year
        Christian Lohmaier made 70 review comments in 1 month, and 358 in 1 year
        Hossein made 64 review comments in 1 month, and 288 in 1 year
        Nabet, Julien made 60 review comments in 1 month, and 930 in 1 year
        Xisco Fauli made 58 review comments in 1 month, and 776 in 1 year
      • Patches automatically abandoned:
        [ full list in the agenda ]
      • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
        Yiğit Akçay
        Pierre F (bger.ch)
        Sujatro Bhadra
  • Outreachy (Ilmari)

  • GSoC (Ilmari)

  • Commit Access

  • Developer Certification (Stephan/Miklos/László/Gabriel)

    • resting since: 20 weeks (limit: 20 weeks)
      AI: Miklos to came up with an initial proposal
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 201 ok: 179 ko: 12 fail ratio: 5.97% mean_ok: 11 ( 25) median_ok: 8 ( 16)
    gerrit_android_arm jobs: 203 ok: 185 ko: 12 fail ratio: 5.91% mean_ok: 11 ( 24) median_ok: 8 ( 16)
    gerrit_android_x86 jobs: 200 ok: 179 ko: 12 fail ratio: 6.00% mean_ok: 10 ( 23) median_ok: 8 ( 13)
    gerrit_android_x86_64 jobs: 203 ok: 185 ko: 11 fail ratio: 5.42% mean_ok: 10 ( 24) median_ok: 8 ( 16)
    gerrit_linux_clang_dbgutil jobs: 454 ok: 274 ko: 153 fail ratio: 33.70% mean_ok: 41 ( 53) median_ok: 37 ( 44)
    gerrit_linux_gcc_release jobs: 460 ok: 369 ko: 62 fail ratio: 13.48% mean_ok: 20 ( 31) median_ok: 16 ( 23)
    gerrit_mac jobs: 401 ok: 336 ko: 43 fail ratio: 10.72% mean_ok: 53 ( 55) median_ok: 48 ( 49)
    gerrit_windows jobs: 422 ok: 304 ko: 79 fail ratio: 18.72% mean_ok: 66 (114) median_ok: 56 (108)
    gerrit_master_ml jobs: 488 ok: 235 ko: 192 fail ratio: 39.34% mean_ok: 145 (147) median_ok: 131 (134)
    gerrit_master jobs: 79 ok: 30 ko: 36 fail ratio: 45.57% mean_ok: 131 (132) median_ok: 128 (128)
    gerrit_master_seq jobs: 408 ok: 205 ko: 155 fail ratio: 37.99% mean_ok: 145 (146) median_ok: 131 (131)

    • https://dev-www.libreoffice.org/tmp/gerrit_240307.html
    • tests that failed more than twice in last seven days
      3 aborted by jenkins job timeout gerrit_windows
      3 JunitTest_linguistic_unoapi gerrit_linux_clang_dbgutil
      5 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
      5 UITest_writer_tests8 gerrit_linux_clang_dbgutil
      7 JunitTest_sw_complex gerrit_linux_clang_dbgutil
      11 CppunitTest_sw_layoutwriter3 gerrit_linux_gcc_release
      15 CppunitTest_sw_a11y gerrit_windows
      25 UITest_impress_tests gerrit_linux_clang_dbgutil
      • we had a problem with UITest_impress_tests (Cloph)
        • it was a problem with code, now fixed (Noel, Justin)
      • CppunitTest_sw_layoutwriter3 are caused by not-yet-submitted changes
      • CppunitTest_sw_a11y is flaky
      • few weeks ago, CppunitTest_test_accessiblity was disabled on Windows (Xisco)
        • should we also disable sw_a11y on Windows?
        • may get input from Michael W regarding this (Miklos)
      • ML decided to mostly send all changes to the “build sequentially” queue (Cloph)
        • may need to re-train it; it’s too pessimistic
  • What’s cooking (Miklos)

    • A11y update (Michael W)
    • importing 3D scenes from MSO (Regina)
    • Calc HTML import/export, google sheets extensions (Miklos)
      • meant to add better copy&paste for text, booleans, (formatted) numbers & formulas
      • see tdf#159483, it’s now faily complete
    • WhatsNew/Welcome dialog (Heiko)
  • COOL Days 2024 (Miklos)

  • QA update (Xisco)

    Old:
       + Crash at undo of RTF Paste
           + https://bugs.documentfoundation.org/show_bug.cgi?id=159385
           + bisected to Tomaz
    Fixed:
    
  • QA stats (Stéphane)

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Aron Budea             3
       Raal                   3
       Ilmari Lauhakangas     1
       Stéphane Guillou       1
       Xisco Fauli            1
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Aron Budea             3
       Raal                   3
       Dennis Roczek          1
       Ilmari Lauhakangas     1
       Stéphane Guillou       1
       Xisco Fauli            1
    
  • all bugs tagged with ‘regression’

    • 1251(-4) bugs open of 13236(+20) total 20(-2) high prio.

      done by:
      Ilmari Lauhakangas 2
      Robert Großkopf 2
      Stéphane Guillou 2
      Aron Budea 1
      Jim Avera 1
      Rafael Lima 1
      Henschel, Regina 1
      Kevin Suo 1
      Vernon, Stuart Foote 1
      Xisco Fauli 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 13(-1)
      LibreOffice - 2(+0)
      Calc - 1(+0)
      Impress - 1(+0)
      Printing and PDF export - 1(+0)
      UI - 1(+0)
      Draw - 0(-1)

    by OS:
    All - 14(-1)
    Linux - 5(-1)
    Mac OS X - 0(+0)
    Windows - 1(+0)

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 446(-6)
      Calc - 223(-8)
      Impress - 128(+3)
      LibreOffice - 54(+0)
      Draw - 51(+0)
      Crashes - 46(-5)
      Writer: docx filter - 45(+0)
      Base - 39(+1)
      Borders - 36(+0)
      UI - 36(+1)
      Writer: perf - 35(+1)
      Writer: other filter - 31(+0)
      Printing and PDF export - 27(+1)
      Chart - 24(+1)
      RTL - 23(+0)
      filters and storage - 23(+0)
      BASIC - 20(+1)
      Writer: doc filter - 16(+0)
      graphics stack - 12(+0)
      Formula Editor - 7(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)