ESC Meeting Minutes 2026-08-13

Present: Jonathan, Hossein, Heiko, cloph, Neil, Olivier

  • Completed action items

  • Pending action items
    AI: Update api.libreoffice.org (cloph)

  • Release Engineering

    • 26.2.6 rc1 this week
    • 26.8.0 rc3 next week
  • MAR Updater (Cloph)

    • 25.8 branch: to 25.8.7, from there cross-update to 26.2.5
    • 26.2 branch: updated to 26.2.5
  • Documentation (Olivier)

    • New Help
      • Fixes for Help display (Tulio Macedo, ohallot)
    • Helpcontents
      • Updates and fixes (ohallot, L. Nemeth)
      • Update Help support page (buovjaga, ohallot)
      • Scriptforge updates (A. Romedenne)
    • Guides
      • New guide for Scripting (Scripting Team)
        • 3 scripting language may be confusing (Hossein)
        • Discuss w/ Neil for support of these languages (Hossein)
        • Synch with Dev guide for the level of support for
          different languages (Hossein)
        • Features of script languages supported by LibreOffice

https://wiki.documentfoundation.org/Documentation/DevGuide/Scripting_Framework#Features_of_script_languages_supported_by_LibreOffice
+ Concentrate on Python (Neil)
+ Suggest Python and BASIC (Hossein)
+ Beanshell is phasing out - drop in
+ 169296 – Replace beanshell scripting with JShell
+ The old Javascript engine has multiple issues (Hossein)
+ Now we have a new QuickJS backend
+ used in some platforms
+ “Java-ry” styled (Neil)
+ We may enable both old and new (QuickJS) based engine
(Neil)

 + Bugzilla Documentation statistics
     207(207) bugs open
 + Updates:
     BZ changes   1 week   1 month   3 months   12 months
        created     11(3)    43(4)      83(8)     240(7)
      commented     23(19)   91(3)     216(25)    726(23)
       resolved      4(1)    32(1)      56(4)     164(3)
 + top 10 contributors:
       Olivier Hallot made 150 changes in 1 month, and 691 changes 

in 1 year
Ilmari Lauhakangas made 23 changes in 1 month, and 161
changes in 1 year
nobu made 19 changes in 1 month, and 53 changes in 1 year
Bogdan B made 12 changes in 1 month, and 115 changes in 1 year
Martin made 9 changes in 1 month, and 9 changes in 1 year
Heiko Tietze made 9 changes in 1 month, and 88 changes in 1 year
Seth Chaiklin made 6 changes in 1 month, and 14 changes in 1 year
Robert Großkopf made 4 changes in 1 month, and 5 changes in 1
year
UNKNOWN made 3 changes in 1 month, and 3 changes in 1 year
Sophie Gautier made 3 changes in 1 month, and 5 changes in 1 year

  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      199(199) (topicUI) bugs open, 13(13) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 0(-5) 4(-9) 11(-12) 14(-12)
      commented 4(-45) 68(-35) 152(-73) 579(-53)
      removed 0(0) 0(-1) 0(-1) 3(-1)
      resolved 1(-1) 4(1) 21(-1) 71(0)
    • top 10 contributors:
      Vernon, Stuart Foote made 29 changes in 1 month, and 108
      changes in 1 year
      Heiko Tietze made 19 changes in 1 month, and 205 changes in 1
      year
      Alan. A. made 13 changes in 1 month, and 13 changes in 1 year
      Eyal Rozenberg made 12 changes in 1 month, and 95 changes in
      1 year
      Hartmut Schorrig made 11 changes in 1 month, and 11 changes
      in 1 year
      Bogdan B made 10 changes in 1 month, and 29 changes in 1 year
      Verhoeckx made 10 changes in 1 month, and 10 changes in 1 year
      Mr. Beedell, Roke Julian Lockhart (RJLB) made 8 changes in 1
      month, and 9 changes in 1 year
      Brianna Tomasek made 3 changes in 1 month, and 3 changes in 1
      year
      jan d made 3 changes in 1 month, and 6 changes in 1 year
    • [Bug 172980] Rename ‘Hide’ to ‘Discard’ or ‘Skip’ in column type
      drop-down listbox
  • Crash Reporting (Caolan)
    (Numbers from last week)

    • 93 import failure, 3 export failures (last week’s numbers,
      current one still running)
    • ??? coverity issues
    • Google / ossfuzz: ?? fuzzers active now
  • Crash Reporting (from crashreport.libreoffice.org)

    • 24.8.7.2 11584(+23)
    • 25.2.7.2 152058(+2111)
    • 25.8.7.3 12195(+432)
    • 26.2.4.2 79190(+2041)
    • 26.2.5.2 23800(+12111)
  • mentoring/easyhack update (Hossein)
    committer… 1 week 1 month 3 months 12 months
    open 41(4) 93(4) 95(1) 95(1)
    reviews 338(16) 1080(-116) 2334(-92) 13894(-184)
    merged 64(-89) 876(-227) 2917(-182) 14995(-334)
    abandoned 3(-1) 37(-8) 126(-13) 758(-7)
    own commits 59(-70) 724(-167) 2348(-144) 9790(-201)
    review commits 43(-18) 342(-61) 1201(-79) 3294(-12)
    contributor… 1 week 1 month 3 months 12
    months
    open 70(-552) 727(-43) 762(-8)
    762(-8)
    reviews 380(-118) 2250(-418) 6226(-362)
    33746(-736)
    merged 19(5) 72(-1) 226(-25)
    2137(-51)
    abandoned 13(6) 40(2) 184(-6)
    1160(-2)
    own commits 22(15) 65(11) 200(-4)
    952(6)
    review commits 0(0) 0(0) 0(0)
    0(0)

    • easyHack statistics:
      needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 340(340)
      total 399(399) assigned 33(33) open 324(324)
    • top 10 contributors:
      Apurv Rajput made 11 patches in 1 month, and 11 patches in 1 year
      Manish Bera made 6 patches in 1 month, and 14 patches in 1 year
      Benjamin Urban made 5 patches in 1 month, and 10 patches in 1
      year
      Tulio Macedo made 4 patches in 1 month, and 4 patches in 1 year
      Aya Jamal made 4 patches in 1 month, and 16 patches in 1 year
      Parag Nemade made 4 patches in 1 month, and 16 patches in 1 year
      Andrey Ovsyhno made 3 patches in 1 month, and 3 patches in 1 year
      Srebotnjak, Martin made 2 patches in 1 month, and 16 patches
      in 1 year
      Asmat Zahra made 2 patches in 1 month, and 7 patches in 1 year
      Denis Falqueto made 2 patches in 1 month, and 2 patches in 1 year
    • top 10 reviewers:
      Hossein made 214 review comments in 1 month, and 716 in 1 year
      Christian Lohmaier made 160 review comments in 1 month, and
      874 in 1 year
      Ilmari Lauhakangas made 150 review comments in 1 month, and
      1200 in 1 year
      Jonathan Clark made 80 review comments in 1 month, and 238 in
      1 year
      Xisco Fauli made 58 review comments in 1 month, and 614 in 1 year
      Weghorn, Michael made 56 review comments in 1 month, and 474
      in 1 year
      Dan Williams made 56 review comments in 1 month, and 280 in 1
      year
      Heiko Tietze made 32 review comments in 1 month, and 284 in 1
      year
      Olivier Hallot made 30 review comments in 1 month, and 178 in
      1 year
      Adolfo Jayme Barrientos made 22 review comments in 1 month,
      and 920 in 1 year
    • Patches automatically abandoned:
      tdf#142777 [EMF+] Fix FillPath not filling path object ( Vinay
      Patil )
      - https://gerrit.libreoffice.org/#/c/202514
      tdf#168771 Convert enum to enum class ( Rafał Dobrakowski )
      - https://gerrit.libreoffice.org/#/c/203143
      tdf#45904: Migrate sd UNO API tests from Java to C++ ( Muhammad
      Naeem )
      - https://gerrit.libreoffice.org/#/c/204631
      box2d: do not rely on pkg-config to check system version (
      Xisco Fauli )
      - https://gerrit.libreoffice.org/#/c/205065
      tdf#45904: Migrate XCustomPresentationSupplier test for sd from
      Java to C++ ( Muhammad Naeem )
      - https://gerrit.libreoffice.org/#/c/205274
      tdf#172207 framework: don’t drop toolbar controllers on image
      mgr dispose ( Michael Massee )
      - https://gerrit.libreoffice.org/#/c/205731
      WIP: Dialog for missing fonts in a document ( Vladislav Tarakanov )
      - https://gerrit.libreoffice.org/#/c/206172
      Resolves tdf#117690 - Notebookbar section for charts ( Heiko
      Tietze )
      - https://gerrit.libreoffice.org/#/c/206304
    • big CONGRATULATIONS to contributors who have at least 1 merged
      patch, since last report:
      Anubhav Jha anubhavjha0812@gmail.com
      Niko Myllymäki niko.myllymaki1@gmail.com
      Sundaram thisnewcomputerismine2020@gmail.com
      Tulio Macedo tuliomac@gmail.com
  • GSoC (Ilmari)
    (missing Ilmari)

  • Commit Access (all)
    (No news)

  • Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
    + resting since: 13 weeks (limit: 20 weeks)
    (No news)

  • Jenkins (Cloph)
    gerrit_android_aarch64 jobs: 142 ok: 142 ko: 0 fail ratio: 0.00%
    mean_ok: 6 ( 10) median_ok: 4 ( 6)
    gerrit_android_arm jobs: 142 ok: 141 ko: 0 fail ratio: 0.00%
    mean_ok: 6 ( 9) median_ok: 4 ( 5)
    gerrit_android_x86 jobs: 142 ok: 142 ko: 0 fail ratio: 0.00%
    mean_ok: 6 ( 9) median_ok: 5 ( 5)
    gerrit_android_x86_64 jobs: 142 ok: 142 ko: 0 fail ratio: 0.00%
    mean_ok: 6 ( 9) median_ok: 4 ( 5)
    gerrit_linux_clang_dbgutil jobs: 153 ok: 128 ko: 23 fail ratio: 15.03%
    mean_ok: 44 ( 47) median_ok: 42 ( 42)
    gerrit_linux_gcc_release jobs: 151 ok: 139 ko: 11 fail ratio: 7.28%
    mean_ok: 23 ( 25) median_ok: 19 ( 19)
    gerrit_mac jobs: 240 ok: 124 ko: 110 fail ratio: 45.83%
    mean_ok: 39 ( 48) median_ok: 35 ( 36)
    gerrit_windows_wsl jobs: 219 ok: 140 ko: 77 fail ratio: 35.16%
    mean_ok: 58 ( 67) median_ok: 55 ( 59)
    gerrit_master_ml_p jobs: 164 ok: 100 ko: 61 fail ratio: 37.20%
    mean_ok: 8 ( 99) median_ok: 0 ( 91)
    gerrit_268_p jobs: 8 ok: 4 ko: 4 fail ratio: 50.00%
    mean_ok: 61 ( 61) median_ok: 54 ( 54)
    gerrit_262_p jobs: 2 ok: 2 ko: 0 fail ratio: 0.00%
    mean_ok: 132 (132) median_ok: 132 (132)

    • tests that failed more than twice in last seven days
      3 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil
      3 JunitTest_toolkit_unoapi_1
      gerrit_linux_clang_dbgutil
      4 Killed by the kill-wrapper
      gerrit_linux_clang_dbgutil
      14 Killed by the kill-wrapper gerrit_mac
      (misclassified, mostly the “copy of jar failed” not being matched and
      then falling through)
    • problems with thread deadlocks resolved, required changes to error
      handling,
      so reporting to gerrit is slightly different now / the messages
      might get
      tweaked a little & it might be a little harder to see failure
      causes from the
      parent build status in jenkins
    • ssh-publishing plugin was also fixed, so daily builds
      unstuck/available again
      • also moved windows daily builds to more reliable host so fewer
        builds will be
        skipped due to hw-issues
    • more mac bots back in operation
      • possible workaround for the jar-copy issue: use
        -Djava.io.tmpdir=$(TMPDIR) instead of the default
        (_CS_DARWIN_USER_TEMP_DIR , e.g.
        /var/folders/qr/bq19mm1s1wv_2rj3cdlmk5vw0000gp/T) that has hardened
        security but apparently causes sporadic timing(?) issues causing the
        copy from the temp-dir to the builddir to fail
  • Weekly report (all)

    • A11y update (Michael W)
      (missing Michael)
    • RTL/CTL/CJK update (Jonathan)
      • tdf#171275 DOC: Different extend-leading for some CJK docs vs
        MS Word
      • Add test documents in CI? (Hossein)
        • Small docs vs. big docs? (Hossein)
          +Small docs aims specific issue (cloph)
        • For CJK docs, we need fonts, large chunks
          • Keep tests in core repo shorter, targeted at specific bug
            (Jonathan)
        • could use a reduced version of the crashtesting setup with a
          handful of selected files (
          test-bugzilla-files - dev-tools - Gitiles
          )
          • but should rather be a separate job, not part of normal CI jobs
          • not clear how we would choose a representative set of files
            (cloph)
          • Would be good to do more to check doc rendering too (Jonathan)
    • macOS / UI (Dan)
      (missing Dan)
    • Base (Vissarion)
      (missing Vissarion)
    • Scripting (Neil)
    • ODF-TC (Olivier + Regina)
      • No meeting this week
      • Merging new spreadsheet functions in ODF Formula is getting
        attention
    • 32bit test failures (cloph)
      • Windows 32bit TB fails in tests and also macOS build done on
        older intel mac has test failures, investigating… (off-by-one style)
  • LibreOffice Conference

+ Workshop
+ Hackfest

https://wiki.documentfoundation.org/Events/2026/LibreOffice_Annual_Conference
+ add topics you’re interested in, etc.
+ if you attending, add yourself to the list

  • QA update (Xisco)
    (missing Xisco)

    • UNCONFIRMED: 2507 (+48)

      • enhancements: 742 (+2)
      • needsUXEval: 7 (-10)
      • haveBackTrace: 15 (+0)
      • needsDevAdvice: 51 (+0)
      • documentation: 8 (+4)
      • android: 3 (+0)
      • iOS: 0 (+0)
      • Online: 3 (+0)
    • Most pressing bugs:
      New:
      Old:
      Fixed:

    • New high severity bugs of the week:

  • QA stats
    +
    Weekly Bug Summary
    +94 -15 (-65) overall)
    many thanks to the top bug squashers:
    Heiko Tietze 11
    Buovjaga 8
    QA Administrators 8
    Jonathan Clark 4
    Ben Urban 3
    Justin L 3
    Regina Henschel 3
    Robert Großkopf 3
    Andreas Heinisch 2
    BogdanB 2

    • top 10 bugs reporters:
      Eyal Rozenberg 9
      Petr Smely 8
      Ravi Jammikunta 4
      Ilya Lebedev 3
      Neil Roberts 3
      nobu 3
      Olivier Hallot 2
      Dan Carr 1
      Dimitrij Mijoski 1
      Grobe 1

    • top 10 bugs fixers:
      Ilmari Lauhakangas 7
      Justin Luth 3
      UNKNOWN 2
      Heiko Tietze 2
      Henschel, Regina 2
      Jonathan Clark 2
      Neil Roberts 2
      Robert Großkopf 2
      Andreas Heinisch 1
      Doug Griffith 1

    • top 10 bugs confirmers:
      m.a.riosv 8
      Bogdan B 4
      Heiko Tietze 4
      UNKNOWN 2
      Ilmari Lauhakangas 2
      Henschel, Regina 1
      Leroy 1
      Olivier Hallot 1
      Patrick Luby 1
      Raal 1

  • Bisected bugs open: keyword ‘bisected’

    done by:
       vijaya chandra         1
       Raal                   1
    
  • all bugs tagged with ‘regression’

    • 1281(-5) bugs open of 14773(+2) total 22(-1) high prio.

      done by:
      Bogdan B 1
      nobu 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 13(+0)
      Calc - 5(-1)
      LibreOffice - 2(+0)
      UI - 2(+0)

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 437(-2)
      Calc - 250(+0)
      Impress - 129(+0)
      LibreOffice - 64(-2)
      Crashes - 54(+0)
      Draw - 47(+0)
      Writer: docx filter - 44(+0)
      UI - 37(+1)
      Base - 36(+0)
      Borders - 33(+0)
      Printing and PDF export - 27(+1)
      Writer: other filter - 26(+0)
      Writer: perf - 26(+0)
      Chart - 23(+0)
      filters and storage - 22(+0)
      Writer: doc filter - 19(-2)
      RTL - 18(+0)
      BASIC - 16(+0)
      graphics stack - 13(-1)
      Formula Editor - 9(+0)
      framework - 3(+0)
      sdk - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      Installation - 1(+0)