ESC Meeting Minutes 2026-08-27

  • Present: Dan, Hossein, Heiko, Neil, Jonathan, cloph, Xisco, Michael W,
    olivier

  • Completed action items

  • Pending action items

  • Release Engineering

    • 26.2.6 rc2 this week
      • backlog of fixes to merge
      • Related to link management
      • chain of 35 patches, prefer to skip, merge for .7 (xisco)
        • embargo not clear atm
    • 26.8.1 rc1 in two weeks
      • branch creation this week (but only one RC as decided previously)
  • 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
    • cross-update to 26.8 not before 26.8.3, before that updates to
      26.8.x only for users of 26.8.x
  • Documentation (Olivier)

    • Helpcontent2
      • Updates and fixes (ohallot)
      • Scriptforge (A. Romedenne)
    • Guides
      • Work in progress
    • Bugzilla Documentation statistics
      204(204) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 5(-10) 31(-8) 87(-2) 242(-2)
      commented 8(-7) 58(-27) 214(2) 731(-3)
      resolved 0(-8) 17(-10) 61(-3) 166(-3)
    • top 10 contributors:
      Olivier Hallot made 64 changes in 1 month, and 700 changes in
      1 year
      Ilmari Lauhakangas made 22 changes in 1 month, and 162
      changes in 1 year
      nobu made 7 changes in 1 month, and 56 changes in 1 year
      Henschel, Regina made 6 changes in 1 month, and 73 changes in
      1 year
      Eyal Rozenberg made 4 changes in 1 month, and 26 changes in 1
      year
      Heiko Tietze made 4 changes in 1 month, and 88 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
      Vernon, Stuart Foote made 3 changes in 1 month, and 67
      changes in 1 year
  • UX Update (Heiko)

  • Crash Reporting (Xisco/Cloph)

    • 93 import failure, 3 export failures (last week’s numbers,
      current one still running) (no current results, previous run was once
      more interrupted)
      • still no current results, need to decouple it from jenkins
        again/having the job be interrupted without a way to resume doesn’t work
        for multi-day runs
        • will change it to a hook (job notifies jenkins when it
          starts/is done) or a polling job (only probe whether the job is still
          running instead of controlling the job itself)
    • Coverity issues
      • No new build for the last 3 weeks
      • it needs a newer system harfbuzz
    • Google / ossfuzz:
      • no updates
  • Crash Reporting (from crashreport.libreoffice.org)

    • 26.2.0.3 60872(+1331)

    • 26.2.1.2 76656(+1581)

    • 26.2.2.2 38951(+690)

    • 26.2.3.2 47960(+463)

    • 26.2.4.2 82064(+1558)

    • 26.2.5.2 49157(+14318)

    • 26.8.0.2 60(+50)

    • New in 26.8.0.3

Making sure you're not a bot!’::AbstractQueryDialog_Impl::SetYesLabel(const%20class%20rtl::OUString%20&%20const)

committer… 1 week 1 month 3 months 12 months
open 113(56) 166(58) 172(59) 172(59)
reviews 790(484) 1470(336) 2800(462) 14176(388)
merged 413(262) 935(85) 2972(134) 15029(188)
abandoned 9(-5) 25(-7) 120(-11) 739(-17)
own commits 351(262) 747(103) 2392(124) 9853(198)
review commits 293(236) 525(185) 1227(106) 3568(262)
contributor… 1 week 1 month 3 months 12 months
open 600(552) 898(188) 945(195) 945(195)
reviews 1080(562) 2434(244) 6666(500) 33612(292)
merged 30(0) 97(6) 235(-1) 2101(-18)
abandoned 8(-3) 38(-5) 159(-15) 1143(-6)
own commits 25(0) 85(4) 212(4) 981(14)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 337(337)
total 399(399) assigned 19(19) open 338(338)
+ top 10 contributors:
Apurv Rajput made 13 patches in 1 month, and 18 patches in 1 year
Manish Bera made 8 patches in 1 month, and 17 patches in 1 year
Kurt Nordback made 8 patches in 1 month, and 38 patches in 1 year
Tulio Macedo made 4 patches in 1 month, and 4 patches in 1 year
Jesus Solis made 4 patches in 1 month, and 11 patches in 1 year
Parag Nemade made 4 patches in 1 month, and 16 patches in 1 year
Marios Mitsios made 4 patches in 1 month, and 5 patches in 1 year
Aya Jamal made 3 patches in 1 month, and 17 patches in 1 year
Carlos Rica made 3 patches in 1 month, and 3 patches in 1 year
Benjamin Urban made 3 patches in 1 month, and 12 patches in 1
year
+ top 10 reviewers:
Nabet, Julien made 386 review comments in 1 month, and 912 in
1 year
Christian Lohmaier made 170 review comments in 1 month, and
938 in 1 year
Hossein made 156 review comments in 1 month, and 690 in 1 year
Ilmari Lauhakangas made 106 review comments in 1 month, and
1192 in 1 year
Jonathan Clark made 84 review comments in 1 month, and 242 in
1 year
Xisco Fauli made 78 review comments in 1 month, and 592 in 1 year
Caolán McNamara made 64 review comments in 1 month, and 874
in 1 year
Adolfo Jayme Barrientos made 52 review comments in 1 month,
and 948 in 1 year
Heiko Tietze made 48 review comments in 1 month, and 294 in 1
year
Kaganski, Mike made 44 review comments in 1 month, and 510 in
1 year
+ Patches automatically abandoned:
tdf#45904 sd: migrate SdDrawPagesAccess Java API test to C++ (
Melove Gupta )
- https://gerrit.libreoffice.org/#/c/201076
tdf#74702 remove GetOutDevType from group.cxx ( Andrew Lee )
- https://gerrit.libreoffice.org/#/c/206366
commit ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/206836
vcl: refactor clipping tests and WindowClippingState
initialization ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/206837
vcl: activate clipping compiler in PaintHelper::DoPaint ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/206841
enditeng: test text below a wrapped field stays put when
clipped ( Xisco Fauli )
- https://gerrit.libreoffice.org/#/c/207116
+ big CONGRATULATIONS to contributors who have at least 1 merged
patch, since last report:
Dmitry Kulikov
Lars Bungum
Ramil Nurmanov
Süleyman Çoban

  • GSoC (missing Ilmari)

    • Final evaluation due Aug 31 for standard-length projects
  • Commit Access

  • Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
    + resting since: 15 weeks (limit: 20 weeks)
    + No concrete results
    + need a meeting with Lothar/Italo on dev certification procedure
    + Some demands for certified devs - how to handle it.

  • Jenkins (Cloph)
    gerrit_android_aarch64 jobs: 546 ok: 504 ko: 40 fail ratio: 7.33%
    mean_ok: 7 (141) median_ok: 5 ( 89)
    gerrit_android_arm jobs: 539 ok: 501 ko: 37 fail ratio: 6.86%
    mean_ok: 7 (139) median_ok: 5 ( 91)
    gerrit_android_x86 jobs: 546 ok: 498 ko: 48 fail ratio: 8.79%
    mean_ok: 7 (133) median_ok: 5 ( 79)
    gerrit_android_x86_64 jobs: 547 ok: 508 ko: 38 fail ratio: 6.95%
    mean_ok: 7 (139) median_ok: 5 ( 90)
    gerrit_linux_clang_dbgutil jobs: 551 ok: 468 ko: 79 fail ratio: 14.34%
    mean_ok: 51 (176) median_ok: 48 (131)
    gerrit_linux_gcc_release jobs: 598 ok: 537 ko: 42 fail ratio: 7.02%
    mean_ok: 24 ( 99) median_ok: 20 ( 65)
    gerrit_mac jobs: 764 ok: 487 ko: 272 fail ratio: 35.60%
    mean_ok: 38 ( 72) median_ok: 36 ( 53)
    gerrit_windows_wsl jobs: 802 ok: 488 ko: 312 fail ratio: 38.90%
    mean_ok: 63 (191) median_ok: 58 (156)
    gerrit_master_ml_p jobs: 565 ok: 310 ko: 215 fail ratio: 38.05%
    mean_ok: 8 (323) median_ok: 0 (259)
    gerrit_268_p jobs: 34 ok: 13 ko: 21 fail ratio: 61.76%
    mean_ok: 195 (195) median_ok: 88 ( 88)
    gerrit_262_p jobs: 74 ok: 40 ko: 29 fail ratio: 39.19%
    mean_ok: 168 (398) median_ok: 85 (273)

    • tests that failed more than twice in last seven days
      3 CppunitTest_vcl_pdfexport2 gerrit_linux_gcc_release
      3 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil
      4 JunitTest_ridl_bridgefactory
      gerrit_linux_gcc_release
      4 UITest_writer_tests5 gerrit_linux_clang_dbgutil
      12 Killed by the kill-wrapper
      gerrit_linux_clang_dbgutil
      15 Segfault on Mac on framework_loadenv test gerrit_mac
      20 UITest_cui_dialogs gerrit_linux_clang_dbgutil

      -> fails in cui/qa/uitest/dialogs/macromanager.py among others
      


    Making sure you're not a bot!

    • jenkins host updated java/that requires jenkins restart for it to
      be able to queue jobs/fork processes
      • that also was along with a jenkins update that removed an old
        apache-commons library
      • while plugins fixed their own code, the gerrit-trigger plugin
        still uses an external library that still was using it and thus breaking
        the jobs (jobs weren’t enqueued/results not reported back to jenkins)
      • update has been reverted and jobs requeued,
  • Weekly report (all)

    • A11y update (Michael W)

      • a11y code cleanups (drop unused a11y UNO services)
    • RTL/CTL/CJK update (Jonathan)

    • macOS / UI (Dan)

      • Debugging
        170069 – Presenter console timer flashing (gtk3/4, gen)

        Only a problem with Cairo canvas on GTK/Linux

        “fixed” by ignoring fully transparent draws but that’s not
        the real problem

        • Rebasing Qt6 cleanups; posting today

        • Reviewing community contributed patches from the list

    • Base (missing Vissarion)

    • Scripting (Neil)

      • Worked on making the Calc VBA Application object accessible
        from Python (again). I made a comphelper class that might help fix
        similar problems for other classes that implement XInvocation for
        dynamic methods and properties. tdf#173293
    • ODF-TC (Olivier + Regina)

      • Discussions on an common standard for spreadsheet functions
      • Willing to join the discussions (Jonathan)
      • Is there the same initiative for SVG’s and Writer?(Hossein)
    • reproducible builds (cloph)

      • progress on macOS re nss/nspr inconsistencies
        • still uuids are different, so compare step involves stripping
          the uuid along with debug symbols and resigning using ad-hoc key
  • LibreOffice Conference (recurring reminder/FYI)

    • Workshop

      • Waiting for the answer from the schools
        • Audience is high schools
      • “AI for Help” discussion
        • Draft project, evaluate challenges (olivier)
    • Hackfest:
      Events/2026/LibreOffice Annual Conference - The Document Foundation Wiki

      • add topics you’re interested in, etc.
      • if you attending, add yourself to the list
    • Alain asked if we could organise a 45-minute meeting to discuss
      ‘Macros & Scripting’ status, scripting languages evolutions and support.
      He suggested to invite Hossein, Olivier, Vassarion, Neil, etc. Not on
      Saturday.

      • Set meeting time/day/room/web in advance
      • Jonathan would like to join remotely
  • QA update (Xisco)

    None

  • QA stats
    +
    Weekly Bug Summary
    +90 -19 (-116) overall)
    many thanks to the top bug squashers:
    QA Administrators 28
    Buovjaga 15
    Heiko Tietze 9
    Justin L 8
    Andreas Heinisch 4
    Dieter 4
    Eyal Rozenberg 4
    Julien Nabet 4
    Neil Roberts 4
    V Stuart Foote 4

    • top 10 bugs reporters:
      Eyal Rozenberg 7
      Neil Roberts 5
      Emily Grace Seville 3
      Petr Smely 3
      Branislav Klocok 2
      Steve Forde 2
      alexander.liggesmeyer 2
      Andreas Säger 1
      Rene Engelhard 1
      Timur 1

    • top 10 bugs fixers:
      Justin Luth 9
      Andreas Heinisch 4
      Ilmari Lauhakangas 4
      Neil Roberts 4
      Heiko Tietze 3
      Nabet, Julien 3
      Petr Smely 2
      Dieter 1
      Henschel, Regina 1
      Khaled Hosny 1

    • top 10 bugs confirmers:
      Heiko Tietze 16
      Ilmari Lauhakangas 16
      Eyal Rozenberg 8
      m.a.riosv 5
      Xisco Fauli 4
      Faure, Jean-Baptiste 3
      Nabet, Julien 3
      Neil Roberts 2
      Vernon, Stuart Foote 2
      Weghorn, Michael 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Xisco Fauli            2
       Ilmari Lauhakangas     1
       Justin Luth            1
       Neil Roberts           1
       Raal                   1
    
  • all bugs tagged with ‘regression’

    • 1274(-8) bugs open of 14784(+4) total 22(+0) high prio.

      done by:
      Xisco Fauli 2
      Ady 1
      Ilmari Lauhakangas 1
      Justin Luth 1

  • ~Component count net * high severity regressions

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

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 433(-2)
      Calc - 252(+1)
      Impress - 130(+0)
      LibreOffice - 63(-1)
      Crashes - 56(+1)
      Draw - 47(-1)
      UI - 37(+0)
      Base - 36(+0)
      Borders - 33(+0)
      Printing and PDF export - 26(-1)
      Writer: other filter - 26(+0)
      Writer: perf - 26(+0)
      Chart - 23(+0)
      filters and storage - 22(+0)
      RTL - 18(+0)
      Writer: doc filter - 17(-2)
      BASIC - 15(-1)
      graphics stack - 13(+0)
      Formula Editor - 8(+0)
      Writer: docx filter - 7(-37)
      framework - 3(+0)
      sdk - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      Installation - 1(+0)