ESC meeting minutes: 2024-01-18

  • Present:

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

    • IRC bot notification for the ESC call (Cloph)
  • Pending Action Items:

  • Release Engineering update (Cloph)

    • 7.6: 7.6.5 RC1 in 2 weeks
      • plan to tag on Tuesday
    • 24.2: RC 3 next week
      • fixed the packaging of Noto fonts (Cloph)
        • does it affect the binary size? (Heiko)
        • yes, but this was there before already (Cloph)
      • libreoffice-24-2-0 branch, needs +2 reviews
      • late features:
        • MAR updates (Stephan)
        • done from Stephan’s side
        • regarding generating the updates:
          • more details were mailed on Tue
          • got it (Cloph)
  • Documentation (Olivier)

    • New Help
    • Helpcontents2
      • Review of Spotlight Help pages (ohallot)
      • ScriptForge Help pages (A. Romedenne, R. Lima)
      • Updates and fixes (Kira Tubo, Dione Maddern)
    • Guides
      • Update in progress
        • Getting Started 7.6 being prepared (R. Thornton, V. Slavitskaya, ohallot)
        • Base Guide ( S. Fanning)
        • Crafting Sanity check scripts for guides. ( BAntonioF)
    • Bugzilla Documentation statistics
      274(274) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 4(1) 12(0) 36(1) 247(-6)
      commented 6(-17) 53(-16) 159(0) 957(-17)
      resolved 1(-1) 7(-1) 15(-1) 130(-5)
    • top 10 contributors:
      Nabet, Julien made 14 changes in 1 month, and 42 changes in 1 year
      Faisal made 6 changes in 1 month, and 6 changes in 1 year
      Stéphane Guillou made 5 changes in 1 month, and 295 changes in 1 year
      libretist made 4 changes in 1 month, and 4 changes in 1 year
      nobu made 4 changes in 1 month, and 6 changes in 1 year
      Eivind Samseth made 3 changes in 1 month, and 3 changes in 1 year
      Ilmari Lauhakangas made 3 changes in 1 month, and 88 changes in 1 year
      steve made 3 changes in 1 month, and 10 changes in 1 year
      Robert Großkopf made 3 changes in 1 month, and 10 changes in 1 year
      Seth Chaiklin made 3 changes in 1 month, and 314 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      250(250) (topicUI) bugs open, 66(66) (needsUXEval) needs to be evaluated by the UXteam

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 6(-6) 24(-4) 36(0) 48(0)
      commented 85(24) 212(-30) 630(-2) 2235(-27)
      removed 0(0) 1(0) 3(0) 14(0)
      resolved 4(0) 16(-5) 67(-7) 319(-6)

    • top 10 contributors:
      Heiko Tietze made 125 changes in 1 month, and 1324 changes in 1 year
      Stéphane Guillou made 91 changes in 1 month, and 645 changes in 1 year
      Eyal Rozenberg made 22 changes in 1 month, and 210 changes in 1 year
      Ilmari Lauhakangas made 17 changes in 1 month, and 206 changes in 1 year
      Rafael Lima made 15 changes in 1 month, and 118 changes in 1 year
      Telesto made 15 changes in 1 month, and 48 changes in 1 year
      Dieter made 13 changes in 1 month, and 209 changes in 1 year
      Jim Raykowski made 10 changes in 1 month, and 28 changes in 1 year
      Samuel Mehrbrodt made 10 changes in 1 month, and 21 changes in 1 year
      m.a.riosv made 9 changes in 1 month, and 73 changes in 1 year

    • [Bug 159230] Shortcuts are not available for Find and replace dialog in Mac

    • [Bug 159180] Add support for refined-doughnut charts

    • [Bug 159169] Wrong translation for German

    • [Bug 159145] allow changing width of comment column by making the
      right border draggable
      → + [Bug 159137] Add “previous/next note” functionality to cross-references
      (conditional mix of “referenced text” and “above/below”)

      • above/below is already there, suggesting a new type here that can be user-defined
      • no opinion / objection (Michael S)
      • fontwork: want to talk with Heiko (Olivier)
        • looking forward to that (Heiko)
    • Blog post “Comments in Sidebar” published at Comments in Sidebar - LibreOffice Design Team

  • Crash Testing (Caolan)

    • 27(+23) import failure, 22(+22) export failures
    • 37 coverity issues
    • 4 ossfuzz issues
      • 3 Timeouts, 1 OOM
  • Crash Reporting (Xisco)

    • regression in 7.6

    • Maybe related 6fab79859ec97a9153e033fe00fd01e4e46620ce "Revert “Revert “introduce sw::SpzFrameFormat …””

  • Mentoring (Hossein)

    • Reviewed submissions from the newcomers
    • New EasyHack
      tdf#158624 - text file format dialogue on save – ODF file format?
      158624 – text file format dialogue on save -- ODF file format?
    • Calls with mentees for Java → Python porting
    • GSoC idea to add cross platform .NET binding for LibreOffice SDK
      • will clarify the mentors there (Hossein)
        GSoC Ideas - The Document Foundation Wiki

        committer...   1 week    1 month    3 months    12 months
                open      71(3)     129(-2)    130(-4)      130(-4)
             reviews     478(80)   1322(6)    3228(102)   11726(-8)
              merged     302(46)   1091(1)    3167(56)    12332(-103)
           abandoned      14(-1)     61(-1)    213(-9)      654(0)
         own commits     207(33)    765(38)   2541(88)     9789(22)
        

        review commits 99(18) 309(25) 792(51) 2990(47)
        contributor… 1 week 1 month 3 months 12 months
        open 43(-4) 281(-25) 302(-4) 303(-4)
        reviews 882(126) 2854(-46) 7964(162) 30564(12)
        merged 28(11) 114(9) 434(34) 2341(72)
        abandoned 8(-8) 50(-3) 123(-1) 535(5)
        own commits 36(16) 130(5) 244(-20) 989(-48)
        review commits 0(0) 0(0) 0(0) 0(0)

      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 318(318)
        total 405(405) assigned 21(21) open 353(353)

      • top 10 contributors:
        Stéphane Guillou made 15 patches in 1 month, and 54 patches in 1 year
        Armin Le Grand (allotropia) made 15 patches in 1 month, and 73 patches in 1 year
        Kira Tubo made 9 patches in 1 month, and 10 patches in 1 year
        Srebotnjak, Martin made 7 patches in 1 month, and 17 patches in 1 year
        Juan José González made 7 patches in 1 month, and 7 patches in 1 year
        Weblate made 6 patches in 1 month, and 15 patches in 1 year
        Matt K made 6 patches in 1 month, and 19 patches in 1 year
        Bogdan B made 5 patches in 1 month, and 20 patches in 1 year
        Luv Sharma made 5 patches in 1 month, and 5 patches in 1 year
        Sophia Schroeder made 4 patches in 1 month, and 50 patches in 1 year

      • top 10 reviewers:
        Caolán McNamara made 120 review comments in 1 month, and 968 in 1 year
        Vajna, Miklos made 98 review comments in 1 month, and 976 in 1 year
        Thorsten Behrens made 98 review comments in 1 month, and 596 in 1 year
        Xisco Fauli made 84 review comments in 1 month, and 806 in 1 year
        Michael Stahl made 82 review comments in 1 month, and 1090 in 1 year
        Adolfo Jayme Barrientos made 80 review comments in 1 month, and 584 in 1 year
        Ilmari Lauhakangas made 74 review comments in 1 month, and 426 in 1 year
        Olivier Hallot made 72 review comments in 1 month, and 328 in 1 year
        Weghorn, Michael made 66 review comments in 1 month, and 308 in 1 year
        Kaganski, Mike made 56 review comments in 1 month, and 436 in 1 year

      • Patches automatically abandoned:
        tdf#146487 Don’t show generic diagram title when there is an empty title given ( Samuel Mehrbrodt )
        - https://gerrit.libreoffice.org/#/c/155681
        Makefile: fix invocation of the value function ( Dan Horák )
        - https://gerrit.libreoffice.org/#/c/156942
        SwNavigator: Improve frame content ordering ( Jim Raykowski )
        - https://gerrit.libreoffice.org/#/c/158604
        tdf#139633 related: SdNavigator: Don’t allow object rename ( Jim Raykowski )
        - https://gerrit.libreoffice.org/#/c/159194
        vcl: rearrange Library_vcl.mk ( Chris Sherlock )
        - https://gerrit.libreoffice.org/#/c/159323
        vcl: migrate ImplGlyphFallbackLayout() as local func in TextLayoutBuilder.cxx ( Chris Sherlock )
        - https://gerrit.libreoffice.org/#/c/159324
        Accept new value when hitting Return key ( Samuel Mehrbrodt )
        - https://gerrit.libreoffice.org/#/c/159368
        tdf#158185: fix Excel’s Range.AutoFilter wildcard recognition ( Mike Kaganski )
        - https://gerrit.libreoffice.org/#/c/159395

      • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
        Méven Car (Collabora)

  • Outreachy (Ilmari)

    • work is ongoing & is on track.
  • GSoC (Ilmari)

    • interested in mentoring this one (Thorsten, Hossein)
    • what kind of filter would be? (Miklos)
      • internal/UNO/DLP?
      • initial idea would be import + DLP (Thorsten)
        • like the idea (Miklos)
      • would implement this in Python (Hossein)
        • probably something to discuss offline (Thorsten)
        • and developing the proposal is also a task for the student
    • would an extension qualify as a GSoC project? (Hossein)
      • no requirement to have the result in core.git as per the GSoC rules (Thorsten)
      • but if we want to maintain this, good to have it in core.git
  • Commit Access

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

    • resting since: 13 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 162 ok: 157 ko: 4 fail ratio: 2.47% mean_ok: 8 ( 11) median_ok: 6 ( 8)
    gerrit_android_arm jobs: 165 ok: 161 ko: 3 fail ratio: 1.82% mean_ok: 9 ( 12) median_ok: 6 ( 7)
    gerrit_android_x86 jobs: 163 ok: 157 ko: 5 fail ratio: 3.07% mean_ok: 9 ( 11) median_ok: 6 ( 7)
    gerrit_android_x86_64 jobs: 165 ok: 161 ko: 3 fail ratio: 1.82% mean_ok: 8 ( 11) median_ok: 6 ( 8)
    gerrit_linux_clang_dbgutil jobs: 331 ok: 286 ko: 41 fail ratio: 12.39% mean_ok: 35 ( 37) median_ok: 34 ( 36)
    gerrit_linux_gcc_release jobs: 381 ok: 321 ko: 49 fail ratio: 12.86% mean_ok: 18 ( 20) median_ok: 14 ( 15)
    gerrit_mac jobs: 341 ok: 311 ko: 23 fail ratio: 6.74% mean_ok: 47 ( 47) median_ok: 42 ( 43)
    gerrit_windows jobs: 669 ok: 271 ko: 386 fail ratio: 57.70% mean_ok: 65 ( 91) median_ok: 63 ( 68)
    gerrit_master_ml jobs: 413 ok: 242 ko: 148 fail ratio: 35.84% mean_ok: 131 (131) median_ok: 100 (100)
    gerrit_master jobs: 35 ok: 25 ko: 7 fail ratio: 20.00% mean_ok: 110 (110) median_ok: 84 ( 84)
    gerrit_master_seq jobs: 377 ok: 217 ko: 140 fail ratio: 37.14% mean_ok: 133 (133) median_ok: 100 (100)

    • https://dev-www.libreoffice.org/tmp/gerrit_240118.html
    • tests that failed more than twice in last seven days
      3 aborted by jenkins job timeout gerrit_windows
      3 CppunitTest_framework_dispatch gerrit_windows
      3 CppunitTest_sw_ooxmlexport17 gerrit_mac
      5 Killed by the kill-wrapper gerrit_linux_clang_dbgutil_branch
      5 CppunitTest_sw_a11y gerrit_windows
      7 CppunitTest_sc_tiledrendering gerrit_linux_clang_dbgutil
      7 CppunitTest_sd_import_tests_skia gerrit_mac
      16 CppunitTest_test_a11y gerrit_windows
      23 firebird likes to break the build… gerrit_windows
      • Windows builds were still in big trouble (Cloph)
        • softened for the regular CI builds, but it was just a retry
        • Xisco reverted the update for now.
  • What’s cooking (Miklos)

    • A11y update (Michael W)
      • a11y-related crash fixes by Patrick Luby and Julien Nabet (tdf#159089,
        tdf#159213)
      • working on tdf#135236, support for reporting spelling errors for editengine
        via text attribute on a11y layer, some related fixes
    • bibisect builds vs Python (Stephan)
  • QA update (Xisco)

    • UNCONFIRMED: 1106 (+46)

      • enhancements: 251 (+1)
      • needsUXEval: 17 (-3)
      • haveBackTrace: 11 (+0)
      • needsDevAdvice: 41 (+2)
      • documentation: 6 (+2)
      • android: 0 (-1)
      • iOS: 0 (+0)
      • Online: 10 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats (Stéphane)

    • Weekly Bug Summary
      +138 -38 (-90) overall)
      many thanks to the top bug squashers:
      Heiko Tietze 6
      Mike Kaganski 6
      QA Administrators 6
      Rafael Lima 6
      Buovjaga 5
      Gabor Kelemen (allotropia) 5
      Stéphane Guillou (stragu) 5
      Matt K 4
      Telesto 4
      Tibor Nagy 4

    • top 10 bugs reporters:
      Gabor Kelemen (allotropia) 10
      Telesto 7
      Xisco Faulí 5
      Justin L 4
      Robert Großkopf 4
      Eyal Rozenberg 3
      Timur 3
      Elmar 2
      Gwyn Ciesla 2
      Mike Kaganski 2

    • top 10 bugs fixers:
      Kaganski, Mike 5
      Rafael Lima 5
      Matt K 4
      Nagy Tibor 4
      Caolán McNamara 2
      Justin Luth 2
      Kelemen, Gabor 2
      Le Grand, Armin 2
      Samuel Mehrbrodt 2
      Adolfo Jayme Barrientos 1

    • top 10 bugs confirmers:
      Stéphane Guillou 16
      m.a.riosv 9
      Heiko Tietze 8
      Ilmari Lauhakangas 7
      Nabet, Julien 5
      Kaganski, Mike 4
      Xisco Fauli 4
      Patrick Luby 3
      Rafael Lima 3
      UNKNOWN 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Kelemen, Gabor         3
       Stéphane Guillou       3
       Ilmari Lauhakangas     2
       Xisco Fauli            2
       Weghorn, Michael       1
       Raal                   1
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Kelemen, Gabor         3
       Stéphane Guillou       3
       federico.castellani    2
       Ilmari Lauhakangas     2
       Xisco Fauli            2
       Weghorn, Michael       1
       Matt K                 1
       monikafun21            1
       Raal                   1
    
  • all bugs tagged with ‘regression’

    • 1260(+10) bugs open of 13124(+21) total 20(-2) high prio.

      done by:
      Kelemen, Gabor 4
      Stéphane Guillou 4
      Ilmari Lauhakangas 2
      Robert Großkopf 2
      Telesto 2
      Xisco Fauli 2
      Dieter 1
      Weghorn, Michael 1
      m.a.riosv 1
      Stefan_Lange_KA@T-Online.de 1

  • ~Component count net * high severity regressions

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

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 451(+7)
      Calc - 230(+3)
      Impress - 130(-1)
      Draw - 52(+0)
      Crashes - 51(+1)
      LibreOffice - 51(+1)
      Writer: docx filter - 43(+0)
      Base - 40(-1)
      UI - 39(+0)
      Borders - 35(+0)
      Writer: perf - 35(+0)
      Writer: other filter - 31(-1)
      Printing and PDF export - 26(-1)
      Chart - 24(+0)
      RTL - 23(-2)
      filters and storage - 21(+0)
      BASIC - 19(+1)
      Writer: doc filter - 16(+0)
      graphics stack - 11(-1)
      Formula Editor - 7(+0)
      framework - 5(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)