ESC meeting minutes: 2024-03-28

  • Present:

    • Michael W., Olivier, Xisco, Stephan, Caolan, Stephane, Gabriel,
      Regina, Thorsten,
      Cloph
  • Completed Action Items:

  • Pending Action Items:

  • Release Engineering update (Cloph)

    • Clop missing, probably busy fixing some server
    • 7.6: 7.6.7 RC1 week 16
    • 24.2: 24.2.3 RC1 week 15
      • both were announced in blog posts

+ MAR updates
+ do it on Tuesdays after the relase, not right away

  • Documentation (Olivier)

    • New Help (No news)

    • Helpcontents2

      • New page for sbasic ExportAsFixedFormat VBA method.
      • New Help pages for SORT + SORTBY calc functions (ohallot)
        • need clarification for sorting wrt locales/languages
        • treatment of mixed contents (text + numbers) for sorting
      • Rework of SUMIF pages (D. Maddern)
      • Housekeeping of Help pages (Pierre F, D Maddern, G Kelemen,
        Stragu)
      • SCREENSHOTS
        • “make screenshots” broken, results is unusable shots
          • Note: screenhooting works individually within LO session
          • most dialogs only showing OK/Cancel buttons, no real content
        • shots cannot be updated without manual effort
        • suggest to remove from Help pages until automation is available
          • return to “dry” (= text only) Help description.
        • When did it start to break? (Xisco)
          • during the welding process maybe (Olivier)
          • broken for quite a while now
    • Guides

      • work in progress for 24.2
    • Bugzilla Documentation statistics
      267(267) bugs open

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 12(-5) 61(1) 85(3) 231(-1)
      commented 15(-12) 117(-12) 239(0) 895(-3)
      resolved 7(3) 26(3) 40(6) 121(4)

    • top 10 contributors:
      Olivier Hallot made 36 changes in 1 month, and 274 changes in
      1 year
      Pierre F made 30 changes in 1 month, and 30 changes in 1 year
      Vernon, Stuart Foote made 25 changes in 1 month, and 83
      changes in 1 year
      Heiko Tietze made 21 changes in 1 month, and 99 changes in 1 year
      Stéphane Guillou made 20 changes in 1 month, and 265 changes
      in 1 year
      Dione Maddern made 17 changes in 1 month, and 17 changes in 1
      year
      Adolfo Jayme Barrientos made 17 changes in 1 month, and 23
      changes in 1 year
      Ilmari Lauhakangas made 14 changes in 1 month, and 92 changes
      in 1 year
      Kaganski, Mike made 12 changes in 1 month, and 67 changes in
      1 year
      UNKNOWN made 11 changes in 1 month, and 11 changes in 1 year

  • UX Update (Heiko)

    • missing Heiko
    • Bugzilla (topicUI) statistics
      244(244) (topicUI) bugs open, 42(42) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 9(2) 19(5) 20(4) 31(5)
      commented 91(13) 275(33) 499(34) 2011(5)
      removed 0(0) 0(0) 0(-1) 13(-1)
      resolved 7(2) 25(-3) 75(3) 310(-3)
    • top 10 contributors:
      Stéphane Guillou made 104 changes in 1 month, and 661 changes
      in 1 year
      Heiko Tietze made 97 changes in 1 month, and 1149 changes in
      1 year
      Vernon, Stuart Foote made 56 changes in 1 month, and 278
      changes in 1 year
      Kaganski, Mike made 28 changes in 1 month, and 117 changes in
      1 year
      Eyal Rozenberg made 23 changes in 1 month, and 159 changes in
      1 year
      Devansh Varshney made 20 changes in 1 month, and 20 changes
      in 1 year
      Patrick Luby made 17 changes in 1 month, and 24 changes in 1 year
      Justin Luth made 15 changes in 1 month, and 137 changes in 1 year
      m.a.riosv made 14 changes in 1 month, and 64 changes in 1 year
      Timur made 12 changes in 1 month, and 35 changes in 1 year
  • Crash Testing (Caolan)

  • Crash Reporting (Xisco)

    • 7.6.4.1 43789(+2178)
    • 7.6.5.2 4924(+1388)
    • 24.2.0.3 13117(+920)
    • 24.2.1.2 6446(+2325)
  • Mentoring (Hossein, Michael W)
    committer… 1 week 1 month 3 months 12 months
    open 75(-6) 159(1) 164(4) 164(4)
    reviews 450(-84) 1614(-56) 3992(108) 12312(66)
    merged 265(35) 1175(-24) 3416(103) 12410(13)
    abandoned 13(0) 75(2) 179(0) 666(-6)
    own commits 166(12) 790(-9) 2258(42) 9284(-46)
    review commits 73(3) 331(-13) 935(25) 3011(8)
    contributor… 1 week 1 month 3 months 12 months
    open 49(15) 89(14) 93(18) 93(18)
    reviews 816(94) 3080(12) 8002(190) 29684(-48)
    merged 27(0) 129(-1) 333(-20) 1810(-42)
    abandoned 9(4) 63(-143) 291(-8) 686(-3)
    own commits 42(16) 164(2) 423(14) 1061(22)
    review commits 0(0) 0(0) 0(0) 0(0)

    • easyHack statistics:
      needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 330(330)
      total 411(411) assigned 27(27) open 349(349)
    • top 10 contributors:
      Pierre F made 22 patches in 1 month, and 22 patches in 1 year
      Dr. David Alan Gilbert made 17 patches in 1 month, and 41
      patches in 1 year
      Stéphane Guillou made 8 patches in 1 month, and 62 patches in
      1 year
      Armin Le Grand (allotropia) made 8 patches in 1 month, and 87
      patches in 1 year
      Dione Maddern made 6 patches in 1 month, and 28 patches in 1 year
      Ritobroto Mukherjee made 6 patches in 1 month, and 6 patches
      in 1 year
      Ahmed Hamed made 5 patches in 1 month, and 6 patches in 1 year
      Rafał Dobrakowski made 4 patches in 1 month, and 9 patches in
      1 year
      Bogdan B made 3 patches in 1 month, and 22 patches in 1 year
      Anish Deshpande made 3 patches in 1 month, and 3 patches in 1
      year
    • top 10 reviewers:
      Vajna, Miklos made 166 review comments in 1 month, and 1088
      in 1 year
      Caolán McNamara made 138 review comments in 1 month, and 1322
      in 1 year
      Nabet, Julien made 126 review comments in 1 month, and 976 in
      1 year
      Grandin, Noel made 104 review comments in 1 month, and 666 in
      1 year
      Adolfo Jayme Barrientos made 88 review comments in 1 month,
      and 462 in 1 year
      Ilmari Lauhakangas made 84 review comments in 1 month, and
      496 in 1 year
      Christian Lohmaier made 78 review comments in 1 month, and
      378 in 1 year
      Michael Stahl made 70 review comments in 1 month, and 958 in
      1 year
      Thorsten Behrens made 62 review comments in 1 month, and 630
      in 1 year
      Hossein made 60 review comments in 1 month, and 294 in 1 year
    • Patches automatically abandoned:
      tdf#158570 Restore file level grid color rendering ( Gabor
      Kelemen )
      - https://gerrit.libreoffice.org/#/c/160431
      tdf#158196 Shuffle operation to randomly shuffle a cell range (
      Tomaž Vajngerl )
      - https://gerrit.libreoffice.org/#/c/22963
    • big CONGRATULATIONS to contributors who have at least 1 merged
      patch, since last report:
      Christopher Loi
      Mohit Marathe
      Mohit Marathe
      Beeram Pranith Reddy
  • Outreachy (Ilmari)

  • GSoC (Ilmari)
    +
    Google Summer of Code

  • Commit Access

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

    • newly certified Sarper Akdemir
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 199 ok: 187 ko: 11 fail ratio: 5.53%
    mean_ok: 11 ( 27) median_ok: 7 ( 20)
    gerrit_android_arm jobs: 201 ok: 185 ko: 14 fail ratio: 6.97%
    mean_ok: 11 ( 27) median_ok: 9 ( 19)
    gerrit_android_x86 jobs: 202 ok: 187 ko: 14 fail ratio: 6.93%
    mean_ok: 10 ( 25) median_ok: 8 ( 17)
    gerrit_android_x86_64 jobs: 197 ok: 189 ko: 5 fail ratio: 2.54%
    mean_ok: 10 ( 27) median_ok: 8 ( 18)
    gerrit_linux_clang_dbgutil jobs: 407 ok: 320 ko: 84 fail ratio: 20.64%
    mean_ok: 39 ( 56) median_ok: 33 ( 47)
    gerrit_linux_gcc_release jobs: 466 ok: 383 ko: 67 fail ratio: 14.38%
    mean_ok: 19 ( 32) median_ok: 15 ( 25)
    gerrit_mac jobs: 420 ok: 361 ko: 55 fail ratio: 13.10%
    mean_ok: 53 ( 55) median_ok: 49 ( 50)
    gerrit_windows jobs: 437 ok: 315 ko: 111 fail ratio: 25.40%
    mean_ok: 64 (123) median_ok: 65 ( 82)
    gerrit_master_ml jobs: 494 ok: 249 ko: 220 fail ratio: 44.53%
    mean_ok: 160 (165) median_ok: 127 (130)
    gerrit_master jobs: 62 ok: 28 ko: 31 fail ratio: 50.00%
    mean_ok: 120 (126) median_ok: 87 ( 91)
    gerrit_master_seq jobs: 427 ok: 230 ko: 175 fail ratio: 40.98%
    mean_ok: 157 (163) median_ok: 129 (133)

    • tests that failed more than twice in last seven days
      3 Killed by the kill-wrapper
      gerrit_linux_clang_dbgutil_branch
      3 CppunitTest_sw_layoutwriter2 gerrit_windows
      3 CppunitTest_sw_mailmerge gerrit_windows
      3 CppunitTest_writerperfect_writer gerrit_windows
      4 CppunitTest_services gerrit_linux_gcc_release
      5 CppunitTest_sc_subsequent_filters_test4
      gerrit_linux_gcc_release
      7 aborted by jenkins job timeout gerrit_windows
      7 CppunitTest_sc_subsequent_filters_test4 gerrit_mac
      11 UITest_writer_tests8 gerrit_linux_clang_dbgutil
      13 CppunitTest_sc_subsequent_filters_test4
      gerrit_windows
    • UITest_writer8 failed quite often, Noel has a patch commenting it
      out (Xisco)
  • What’s cooking (Miklos)

    • A11y update (Michael W)
      • Accerciser improvements
    • Linux printing support (Michael W)
      • OpenPrinting GSoC project
      • s. discussion on mailing list, thread starting here:

https://lists.freedesktop.org/archives/libreoffice/2024-March/091748.html
+ current idea is to use CPDB instead of directly implementing
CUPS API in the
future (require for CUPS 3.x, optional for CUPS 2.x)
+ any thoughts?
+ just the backend code, not UI? (Caolan)
+ yes, probably better to sell than unified dialog
+ sounds good overall

   + above link has options how to monitor new releases atomatically 

(Caolan)

https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+99 +10 (-100) overall)
many thanks to the top bug squashers:
Stéphane Guillou (stragu) 19
Mike Kaganski 11
V Stuart Foote 11
QA Administrators 10
Olivier Hallot 6
m_a_riosv 5
Justin L 4
Patrick Luby (volunteer) 3
Gabor Kelemen (allotropia) 2
Heiko Tietze 2

 + top 10 bugs reporters:
    Telesto                 8
    Rafael Lima             4
    Jeff Fortin Tam         3
    Stéphane Guillou (stragu) 3
    Timur                   3
    `{third: "Beedell", first: "Roke"}`{.JSON5} 3
    prrvchr                 3
    Justin L                2
    Regina Henschel         2
    Kevin Suo               1

 + top 10 bugs fixers:
    Kaganski, Mike          4
    Olivier Hallot          4
    Patrick Luby            3
    Stéphane Guillou        3
    *UNKNOWN*               2
    Balazs Varga            2
    Bogdan B                2
    Grandin, Noel           2
    Justin Luth             2
    Vernon, Stuart Foote    2

 + top 10 bugs confirmers:
    Stéphane Guillou        46
    *UNKNOWN*               9
    Robert Großkopf         5
    Heiko Tietze            4
    Kaganski, Mike          3
    Vernon, Stuart Foote    3
    m.a.riosv               3
    Ady                     2
    Bogdan B                2
    Nabet, Julien           2
  • Bisected bugs open: keyword ‘bisected’

    done by:
       Stéphane Guillou       5
       Xisco Fauli            3
       Kelemen, Gabor         2
       Raal                   2
       Aron Budea             1
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Stéphane Guillou       5
       Xisco Fauli            3
       Kelemen, Gabor         2
       Raal                   2
       Aron Budea             1
       Matt K                 1
    
  • all bugs tagged with ‘regression’

    • 1249(+2) bugs open of 13270(+14) total 24(+4) high prio.

      done by:
      Stéphane Guillou 3
      Xisco Fauli 2
      Ady 1
      m.a.riosv 1
      Raal 1
      Robert Großkopf 1
      Vernon, Stuart Foote 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 16(+3)
      Calc - 3(+1)
      LibreOffice - 2(+0)
      Impress - 1(+0)
      UI - 1(+0)

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 443(-1)
      Calc - 226(+0)
      Impress - 125(-1)
      LibreOffice - 53(-1)
      Draw - 52(+0)
      Crashes - 46(+0)
      Writer: docx filter - 45(+0)
      Base - 40(+1)
      UI - 37(+0)
      Borders - 36(+0)
      Writer: perf - 35(+0)
      Writer: other filter - 32(+0)
      Chart - 24(+0)
      Printing and PDF export - 24(+0)
      RTL - 24(+0)
      filters and storage - 22(+0)
      BASIC - 19(+0)
      Writer: doc filter - 16(+0)
      graphics stack - 14(+2)
      Formula Editor - 7(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)