ESC Meeting Minutes 2026-07-23

  • Present: Jonathan, Ilmari, Heiko, Regina, Xisco, Michael Weghorn,
    Hossein, Cloph, Olivier, Vissarion, Dan, Pranam, Neil

  • Completed Action Items:
    + Check bot that’s supposed to add reviewers (Xisco)

        - it works as expected: 
    

https://gerrit.libreoffice.org/q/"added+reviewer",25

     + Wait for a few hours/days (Hossein)
        + Actually it checks once per 24 hours (Xisco)
  • Pending Action Items:
    + take over our role at CNA (cloph)
    get in touch with Caolan
    + Submit new functions for ODFF 1.5.(Olivier)
    + Add a wiki page for the hackfest (Xisco)
    + Xisco → Olivier
    + Hackfest for LibreOffice Conference hackfest
    + https://conference.libreoffice.org/2025/ not working

  • Release Engineering update (Cloph)

    • 26.2.5 rc2 tag this week (moved one week back from initial plan)

      • HW acceleration issues → raster will be used on win & mac
      • builds delayed a bit, on mirrors later today
      • Announced for next day
    • 26.8.0 RC2 tag in 1 week

    • Regina: No Windows daily build since 2026-07-14. Problem is?

      • builds failing (host crashing/hw issues) along with long build
        queues recently so no empty slot to retry
      • Likely a windows licensing issue prevents fixing/moving to
        different HW
        • along with hetzner massively increasing setup-fees and
          monthly fees makes experimenting a lot harder
      • Create a auto-retry rule for the bot.
      • ~60 min of windows build time today, similar for other
        platforms/our hard limit, moving to different hardware/other systems
        will increase windows time a bit
      • Builds w/o test is 30 min, but risky for release (Xisco)
        see also
        Making sure you're not a bot! &
        Making sure you're not a bot!
        (please when you submit large series of patches at once, please
        submit as WIP and only set the topmost one to get built by CI/set the
        other to ready in off-hours)
  • MAR Updater (Cloph)

  • Documentation (Olivier)

    • Helpcontents

      • Updates and fixes (ohallot, L. Nemeth)
      • Link LEGACY.* functions to current Calc functions
      • StarMath “Matrix Editor”
        • feature doesn’t seem to be ready though
    • Guides

      • New Dutch Math guide 26.2 (Kees Kriek)
      • New Impress Guide 26.2 (P. Schofield)
    • Bugzilla Documentation statistics
      206(206) bugs open

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 24(7) 53(12) 84(-2) 230(7)
      commented 30(1) 110(43) 203(35) 704(40)
      resolved 22(19) 37(21) 54(13) 157(21)

    • top 10 contributors:
      Olivier Hallot made 207 changes in 1 month, and 685 changes
      in 1 year
      Xisco Fauli made 36 changes in 1 month, and 55 changes in 1 year
      Ilmari Lauhakangas made 26 changes in 1 month, and 139
      changes in 1 year
      nobu made 23 changes in 1 month, and 51 changes in 1 year
      Bogdan B made 22 changes in 1 month, and 107 changes in 1 year
      Heiko Tietze made 8 changes in 1 month, and 79 changes in 1 year
      zeitra@yahoo.com made 8 changes in 1 month, and 8 changes in
      1 year
      UNKNOWN made 6 changes in 1 month, and 6 changes in 1 year
      Henschel, Regina made 5 changes in 1 month, and 69 changes in
      1 year
      Lars Jødal made 4 changes in 1 month, and 5 changes in 1 year

  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      199(199) (topicUI) bugs open, 20(20) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 1(-1) 11(-7) 18(-5) 21(-5)
      commented 19(12) 81(-14) 170(-20) 582(-18)
      removed 0(0) 0(0) 0(-1) 3(-1)
      resolved 0(0) 8(-2) 22(-2) 72(-1)
    • top 10 contributors:
      Heiko Tietze made 45 changes in 1 month, and 217 changes in 1
      year
      Eyal Rozenberg made 42 changes in 1 month, and 113 changes in
      1 year
      Ilmari Lauhakangas made 22 changes in 1 month, and 120
      changes in 1 year
      Vernon, Stuart Foote made 13 changes in 1 month, and 98
      changes in 1 year
      Bogdan B made 11 changes in 1 month, and 27 changes in 1 year
      MarjaE made 7 changes in 1 month, and 7 changes in 1 year
      Justin Luth made 7 changes in 1 month, and 33 changes in 1 year
      Khaled Hosny made 7 changes in 1 month, and 10 changes in 1 year
      Seth Chaiklin made 5 changes in 1 month, and 7 changes in 1 year
      m.a.riosv made 4 changes in 1 month, and 15 changes in 1 year
      → + [Bug 172856] Drop Caps: the “Space to Text” setting breaks the
      first word
      → + [Bug 172713] Change the default font from ‘Liberation Serif’ to
      ‘Liberation Sans’
    • [Bug 172829] Find-and-Replace needs “Including Styles” checked if
      it will find
      formatting values defined in Character Styles - should it?
    • [Bug 172762] Add new aggregate function: “uniform value or empty”
    • [Bug 172702] Autocorrect commands missing from Calc’s
      Notebookbar-Tabbed
    • [Bug 172700] Table insertion hotkey overlaps with the KDE hotkey
      (ctrl+F12)
    • [Bug 172628] The Calc Notebookbar sectioning and command labeling
      has (too)
      many problems
    • [Bug 169861] Selecting a line selects all the table
    • [Bug 172599] De-italicize notebookbar-tabbed section titles/captions
    • [Bug 171456] Difficult to globally adjust heading styles and
      default fonts
    • [Bug 172585] LibreOffice Writer 26.2 can open Markdown files, but
      TeX math is
      not rendered
    • [Bug 172557] Highlighting of open license fonts in the font listbox
      to distinguish them from proprietary fonts
  • Crash Reporting (Xisco)

    • 114 (-2) import failures, 17 (-6) export crashes

https://dev-builds.libreoffice.org/crashtest/67bf3bc2cc96b8e9f71346039caf7fe557e5680a/
+ did run the tests on the same build multiple times and numbers
are stable
+ 75 coverity issues

     - no new run since last week

 + Google / ossfuzz: 3 issues
  • Crash Reporting (Xisco)
    ++ Wait for next week to evaluate

    • 26.2.0.3 54014(+1521)
    • 26.2.1.2 68418(+1764)
    • 26.2.2.2 36241(+456)
    • 26.2.3.2 45381(+614)
    • 26.2.4.2 58569(+13647)
  • mentoring/easyhack update (Hossein)

    • Reviewed patches from the newcomers
    • Fixed a build issue with latest VS
      Fix build issue with VS 2026 18.7.0
      https://gerrit.libreoffice.org/c/core/+/208447
    • Fixed a .NET SDK issue
      tdf#165585 Fix SDK lacking cross platform .NET binding files
      https://gerrit.libreoffice.org/c/core/+/208294
      committer… 1 week 1 month 3 months 12 months
      open 114(16) 170(-4) 173(-1) 173(-1)
      reviews 480(68) 1268(130) 2784(20) 14240(120)
      merged 248(-19) 1053(-82) 3135(-61) 15425(52)
      abandoned 19(8) 53(13) 157(-2) 775(8)
      own commits 184(-41) 811(-97) 2458(-20) 10128(38)
      review commits 65(-47) 309(-42) 1308(-33) 3169(44)
      contributor… 1 week 1 month 3 months 12 months
      open 517(-21) 713(21) 713(21) 713(21)
      reviews 722(-84) 2652(-240) 6716(-234) 35038(-46)
      merged 14(1) 65(-3) 287(-20) 2281(-5)
      abandoned 13(0) 63(2) 245(-19) 1174(4)
      own commits 12(-1) 49(-3) 241(-15) 945(-2)
      review commits 0(0) 0(0) 0(0) 0(0)
      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 339(339)
        total 399(399) assigned 31(31) open 326(326)
      • top 10 contributors:
        Benjamin Urban made 6 patches in 1 month, and 6 patches in 1 year
        Devansh Varshney made 5 patches in 1 month, and 24 patches in
        1 year
        Srebotnjak, Martin made 4 patches in 1 month, and 16 patches
        in 1 year
        Amin Irgaliev made 4 patches in 1 month, and 9 patches in 1 year
        Manish Bera made 3 patches in 1 month, and 8 patches in 1 year
        Aya Jamal made 3 patches in 1 month, and 13 patches in 1 year
        Apurv Rajput made 3 patches in 1 month, and 3 patches in 1 year
        Bogdan B made 2 patches in 1 month, and 34 patches in 1 year
        Parag Nemade made 2 patches in 1 month, and 12 patches in 1 year
        Furkan Ahmet Kara made 2 patches in 1 month, and 10 patches
        in 1 year
      • top 10 reviewers:
        Hossein made 212 review comments in 1 month, and 658 in 1 year
        Christian Lohmaier made 140 review comments in 1 month, and
        880 in 1 year
        Ilmari Lauhakangas made 140 review comments in 1 month, and
        1184 in 1 year
        Dan Williams made 96 review comments in 1 month, and 268 in 1
        year
        Jonathan Clark made 92 review comments in 1 month, and 214 in
        1 year
        Xisco Fauli made 90 review comments in 1 month, and 646 in 1 year
        Weghorn, Michael made 76 review comments in 1 month, and 504
        in 1 year
        Heiko Tietze made 44 review comments in 1 month, and 282 in 1
        year
        Vajna, Miklos made 40 review comments in 1 month, and 1922 in
        1 year
        Nabet, Julien made 34 review comments in 1 month, and 576 in
        1 year
      • Patches automatically abandoned:
        tdf#171153 Fix math formula resize ( Aung, Khant Oo )
        - https://gerrit.libreoffice.org/#/c/201238
        tdf#114441: Convert useage of sal_uLong to sal_Int32 in
        chartpos.cxx ( David Rosenfeld )
        - https://gerrit.libreoffice.org/#/c/203231
        tdf#130924: Replace printf to stderr with SAL_INFO for
        debugging ( David Rosenfeld )
        - https://gerrit.libreoffice.org/#/c/203232
        tdf#72738 preserve hyperlink attributes during undo/redo of
        text replacement ( Tien Nguyen Minh )
        - https://gerrit.libreoffice.org/#/c/203396
        tdf#168520 basic: rename testTdf93727 tests to ( Raquel Zuelke )
        - https://gerrit.libreoffice.org/#/c/203434
        tdf#147473 Rearrange numbering types in Bullets & Numbering
        dialog ( Mohsin Raza )
        - https://gerrit.libreoffice.org/#/c/204658
        tdf#168226 use o3tl::convert in epptso.cxx and
        fontworkhelpers.cxx ( Asad Tauqqer )
        - https://gerrit.libreoffice.org/#/c/204681
  • GSoC (Ilmari)

    • Comment on some abandoned patches
  • Commit Access (all)

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

  • Jenkins (Cloph)
    + Windows issues affecting results
    gerrit_android_aarch64 jobs: 425 ok: 414 ko: 8 fail ratio: 1.88%
    mean_ok: 6 ( 38) median_ok: 5 ( 24)
    gerrit_android_arm jobs: 426 ok: 413 ko: 9 fail ratio: 2.11%
    mean_ok: 6 ( 36) median_ok: 5 ( 23)
    gerrit_android_x86 jobs: 425 ok: 413 ko: 8 fail ratio: 1.88%
    mean_ok: 6 ( 33) median_ok: 5 ( 20)
    gerrit_android_x86_64 jobs: 426 ok: 414 ko: 9 fail ratio: 2.11%
    mean_ok: 6 ( 35) median_ok: 5 ( 21)
    gerrit_linux_clang_dbgutil jobs: 441 ok: 343 ko: 86 fail ratio: 19.50%
    mean_ok: 50 ( 76) median_ok: 46 ( 62)
    gerrit_linux_gcc_release jobs: 478 ok: 420 ko: 45 fail ratio: 9.41%
    mean_ok: 22 ( 42) median_ok: 19 ( 31)
    gerrit_mac jobs: 457 ok: 396 ko: 53 fail ratio: 11.60%
    mean_ok: 37 ( 57) median_ok: 34 ( 43)
    gerrit_windows_wsl jobs: 717 ok: 251 ko: 456 fail ratio: 63.60%
    mean_ok: 54 (242) median_ok: 54 (230)
    gerrit_master_ml_p jobs: 466 ok: 186 ko: 226 fail ratio: 48.50%
    mean_ok: 15 (367) median_ok: 0 (302)
    gerrit_268_p jobs: 32 ok: 22 ko: 8 fail ratio: 25.00%
    mean_ok: 360 (360) median_ok: 338 (338)
    gerrit_262_p jobs: 32 ok: 17 ko: 6 fail ratio: 18.75%
    mean_ok: 367 (367) median_ok: 360 (360)

    • tests that failed more than twice in last seven days
      3 CppunitTest_sd_export_tests gerrit_windows_wsl
      3 CppunitTest_sd_pdf_import_test
      gerrit_linux_gcc_release
      3 CppunitTest_sw_layoutwriter3 gerrit_windows_wsl
      3 CppunitTest_vcl_pdf_encryption gerrit_mac
      3 CppunitTest_vcl_pdf_encryption gerrit_windows_wsl
      3 JunitTest_ridl_remote gerrit_linux_gcc_release
      3 JunitTest_toolkit_unoapi_1
      gerrit_linux_clang_dbgutil
      3 UITest_calc_tests8 gerrit_linux_clang_dbgutil
      3 UITest_writer_tests5 gerrit_linux_clang_dbgutil
      4 CppunitTest_dbaccess_migration gerrit_windows_wsl
      4 CppunitTest_emfio_emf gerrit_windows_wsl
      5 CppunitTest_sw_core_text gerrit_windows_wsl
      5 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil
      7 CppunitTest_vcl_pdfexport2 gerrit_windows_wsl
      8 Killed by the kill-wrapper
      gerrit_linux_clang_dbgutil
      9 CppunitTest_sc_pdf_export gerrit_windows_wsl
      9 CppunitTest_sw_globalfilter gerrit_windows_wsl
      10 CppunitTest_sc_swarmsolvertest
      gerrit_linux_gcc_release
      22 UITest_cui_dialogs gerrit_linux_clang_dbgutil
      52 CppunitTest_vcl_pdfexport gerrit_windows_wsl
    • large amounts of builds being submitted at once along with
      rebases/rebuilds because of the windows failure clogged the queue for
      windows, but normalized again
      (please when you submit large series of patches at once, please
      submit as WIP and only set the topmost one to get built by CI/set the
      other to ready in off-hours)
      AI: + Write instruction on WIP in wiki (Hossein / Cloph)
      + Maybe here so that new contributors will see it
      Development/gerrit/SubmitPatch - The Document Foundation Wiki
      • Throttling users ? (Jonathan)
        • Have a special chack in pipeline (Cloph)

        • Bad if we punish active devs

          • if we tell them to manage, then enforcing that isn’t
            punishing

          • Dev time is more expensive than hw expenses (Hossein)

        • CI does not replace local builds (Cloph)

        • in a normal week, we’re within the “build results in less
          than 2h” benchmark

        • if scaling windows, then macOS will be close behind, and
          that’s also hard to scale up since not available at hetzner or other
          providers/would need to self-host more hw.

        • Windows build is usually OK, except some peaks.

  • Weekly report (all)

    • A11y update (Michael W)

      • Qt welding and fixing some preexisting a11y issues along the way,
        e.g. missing a11y relations (see tdf#119931)
    • RTL/CTL/CJK update (Jonathan)

    • macOS / UI (Dan)

      • My Mac Qt quit fix got broken, debugging that again

      • Patched GTK on my Linux machine to help debug theme
        spacing/margins

      • Mac-specific parts of the Qt plugin merged last week

      • Still looking at Patrick’s highDPI patch

        • Touch Aqua or Qt for fixing?

        • Make both UI to work (Dan)

      • We should think about possible ways to measure/test widget
        size/spacing (Hossein)

        • Making sure widget size/spacing is fine on different plafroms

        • Or at least, make sure that things does not change much

        • Had new issues on sidebar size, not sure about the source
          of that change

        • Saving the window size does not consider scaling, so expect
          big change from one plugin to another

    • Base (Vissarion)

    • Scripting (Neil)

      • Fixed and merged the patches mentioned last week to
        implement the XCopyableBrowseNode interface for the QuickJS-based script
        provider.
      • XAggregation is no longer used by the master script provider
        so language script providers can detect when a node is one of their own.
    • ODF-TC (Olivier + Regina)

    • reproducible builds seem to cause regression wrt images.zip,
      looking into it (cloph)
      172864 – Icons totally busted, only text showing (cannot
      reproduce it myself however)

  • LibreOffice Conference

    • Workshop:
      • Submitted proposal to TDF
      • No time for build env’t
      • Short time, focus in LO scripting - Python
      • Audience is high school students
        • Demo simple things, automation
  • QA update (Xisco)

    • UNCONFIRMED: 2445 (+25)
      • enhancements: 738 (+8)
      • needsUXEval: 15 (-3)
      • haveBackTrace: 15 (+0)
      • needsDevAdvice: 51 (+0)
      • documentation: 5 (+0)
      • android: 3 (+0)
      • iOS: 0 (+0)
      • Online: 3 (+0)
    + Bisected regressions in 26.8
    

https://bugs.documentfoundation.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&f1=version&keywords=regression%2C%20bisected%2C%20&keywords_type=allwords&list_id=1999780&o1=regexp&order=Importance&resolution=---&v1=^26\.8

 7 issues


 + Most pressing bugs:
  New:

 None


 + New high severity bugs of the week:
     + LO26.8 RC1: names of changed/updated strings - names of tabs 

in tabbed notebook bar are not localizable
+ 172831 – LO26.8 RC1: names of changed/updated strings - names of tabs in tabbed notebook bar are not localizable

  • QA stats
    +
    Weekly Bug Summary
    +72 +13 (-107) overall)
    many thanks to the top bug squashers:
    Justin L 24
    Olivier Hallot 22
    QA Administrators 12
    Buovjaga 7
    BogdanB 6
    Heiko Tietze 5
    V Stuart Foote 5
    Khaled Hosny 3
    m_a_riosv 3
    sophie 3

    • top 10 bugs reporters:
      Tyler 3
      Ben Urban 2
      Elmar 2
      Eyal Rozenberg 2
      Gerald Pfeifer 2
      Heiko Tietze 2
      Olivier Hallot 2
      Jens 1
      Martin Srebotnjak 1
      Ralf Kalinowski 1

    • top 10 bugs fixers:
      Olivier Hallot 22
      Justin Luth 18
      Ilmari Lauhakangas 2
      Sophie Gautier 2
      Andreas Heinisch 1
      Heiko Tietze 1
      Jim Raykowski 1
      Khaled Hosny 1
      Neil Roberts 1
      Patrick Luby 1

    • top 10 bugs confirmers:
      Bogdan B 13
      m.a.riosv 4
      Benjamin Urban 2
      Weghorn, Michael 2
      1
      Leroy 1
      Marios Mitsios 1
      Patrick Luby 1
      Raal 1
      Srebotnjak, Martin 1

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Bogdan B               3
       Justin Luth            1
    
  • all bugs tagged with ‘regression’

    • 1303(+4) bugs open of 14757(+8) total 20(+0) high prio.

      done by:
      Bogdan B 4
      anixxsus 3
      Justin Luth 1
      Jonathan Clark 1
      nobu 1

  • ~Component count net * high severity regressions

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

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 445(+1)
      Calc - 255(+1)
      Impress - 126(+1)
      LibreOffice - 67(-1)
      Crashes - 55(+1)
      Draw - 48(+0)
      Writer: docx filter - 44(+0)
      UI - 39(+1)
      Base - 37(+0)
      Borders - 33(+0)
      Writer: other filter - 27(+0)
      Writer: perf - 26(+0)
      Printing and PDF export - 25(+0)
      Chart - 23(+0)
      filters and storage - 23(+0)
      Writer: doc filter - 20(+0)
      BASIC - 19(+0)
      RTL - 19(+0)
      graphics stack - 14(+1)
      Formula Editor - 9(+0)
      framework - 3(+0)
      sdk - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      Installation - 1(+0)