ESC Meeting Minutes 2026-09--24

  • Present: Jonathan, Michael W, cloph, Dan W., Heiko, Regina H., Neil
    R., Bogdan, Ilmari, Hossein, Vissarion, Olivier, Xisco

  • Completed action items

    • Cloph to update MAR updater to 26.2.6
  • Pending action items:

  • Release Engineering

    • 26.2.7 rc1 in 2 weeks
    • 26.8.2 branch this week
      • Build issues for Win 32 bits.
    • 26.8.2 rc1 in 3 weeks
  • MAR Updater (Cloph)

    • 25.8 branch: to 25.8.7, from there cross-update to 26.2.6

    • 26.2 branch: updated to 26.2.6

    • cross-update to 26.8 not before 26.8.3, before that updates to
      26.8.x only for users of 26.8.x

  • App stores (Cloph)

    • Track here the versions offered in App stores ? (Xisco)

    • MacOS: 25.8.7

    • Windows: 25.8.7

    • Mac & Win 26.2.6 version is on submittion (Cloph)

       issues related to Skia on Mac
      
  • Documentation (Olivier)

    • Helpcontents2
    • Guides
      • NO news
    • Calc Functions Wiki
    • Bugzilla Documentation statistics
      202(202) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 16(14) 29(5) 94(5) 242(-2)
      commented 15(14) 40(-3) 211(2) 730(-8)
      resolved 4(4) 12(1) 66(4) 172(1)
    • top 10 contributors:
      Olivier Hallot made 57 changes in 1 month, and 740 changes in
      1 year
      Bogdan B made 19 changes in 1 month, and 122 changes in 1 year
      Nabet, Julien made 9 changes in 1 month, and 19 changes in 1 year
      Jürgen Kirsten made 8 changes in 1 month, and 8 changes in 1 year
      jan made 4 changes in 1 month, and 5 changes in 1 year
      Ilmari Lauhakangas made 4 changes in 1 month, and 156 changes
      in 1 year
      Ledure, Jean-Pierre made 4 changes in 1 month, and 4 changes
      in 1 year
      Roman Kuznetsov made 3 changes in 1 month, and 9 changes in 1
      year
      Alain Romedenne made 2 changes in 1 month, and 2 changes in 1
      year
      Adolfo Jayme Barrientos made 2 changes in 1 month, and 12
      changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      195(195) (topicUI) bugs open, 38(38) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 12(-2) 27(-17) 36(-9) 38(-9)
      commented 92(16) 213(-13) 272(-8) 682(-6)
      removed 0(-1) 0(-2) 0(-2) 2(-2)
      resolved 4(1) 7(0) 19(0) 71(-1)
    • top 10 contributors:
      Heiko Tietze made 117 changes in 1 month, and 270 changes in
      1 year
      Eyal Rozenberg made 86 changes in 1 month, and 189 changes in
      1 year
      Bogdan B made 37 changes in 1 month, and 51 changes in 1 year
      Nabet, Julien made 31 changes in 1 month, and 31 changes in 1
      year
      Ilmari Lauhakangas made 23 changes in 1 month, and 122
      changes in 1 year
      Dieter made 18 changes in 1 month, and 27 changes in 1 year
      Vernon, Stuart Foote made 13 changes in 1 month, and 85
      changes in 1 year
      Ady made 12 changes in 1 month, and 23 changes in 1 year
      jan made 11 changes in 1 month, and 25 changes in 1 year
      FredrikL made 8 changes in 1 month, and 8 changes in 1 year
    • Bug 173659 Consistently referring to typefaces as such in the UI
      (and not
      as “font” or “font name”)
    • Bug 173656 Writer: inconsistent labels “Wrap Off” and “None” for the
      same image wrapping mode
    • Bug 173654 Ask for confirmation when changing the typeface to a
      missing one
    • Bug 173653 Show visual indication of missing typeface in dialogs with
      font selection
    • Bug 173646 UI - Duplicate Data Provider / XML Source icons in Calc
      TabbedCompact / missing Duplicates icon
    • Bug 173640 Regression: Last item on a slide’s context menu in
      slides pane is
      no longer Slide Properties…
    • Bug 173618 Table properties dialog Direction setting is mis-labeled
      → + Bug 173616 Feature Request: Add “Current Page” print option to
      the Print dialog
      • Bug 173496 Writer Print dialog initializes “Pages” with the
        full document
        range instead of the current page
      • Bug 34697 Print Current Page in Print dialog - Calc [Writer,
        Draw, Impress
        are finished]
    • Bug 173610 Icon size choice has (almost) no impact on the
      Notebookbar UI modes
    • Bug 173593 View/User Interface… dialog has a “preview” section,
      does
      not actually preview
    • Bug 173587 Impress Table Properties missing control for setting
      their direction
  • Crash Testing (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
      • Waiting for the results from a new build submitted on Monday
    • Google / ossfuzz:
      • no updates
  • Crash Reporting (from crashreport.libreoffice.org)

    • 26.2.0.3 67397(+1770)

    • 26.2.1.2 83755(+1903)

    • 26.2.2.2 42878(+1354)

    • 26.2.3.2 50146(+602)

    • 26.2.4.2 87862(+1559)

    • 26.2.5.2 106548(+15551)

    • 26.2.6.3 411(+327)

    • 26.8.0.3 30733(+11943)

https://crashreport.libreoffice.org/stats/signature/SfxCommonTemplateDialog_Impl::FamilySelect(unsigned%20short,bool)

 - Blind fix in https://gerrit.libreoffice.org/c/core/+/211429


 + 

https://crashreport.libreoffice.org/stats/signature/SvTreeListEntry::GetFirstItem(SvLBoxItemType)

 - RTL setup ?

AI   + Hossein to look at
  • mentoring/easyhack update (Hossein)
    • Reviewed submissions from newcomers
    • Updated a draft blog post on dev blog
      LibreOffice Startup

committer… 1 week 1 month 3 months 12 months
open 46(-24) 100(-76) 100(-77) 100(-77)
reviews 264(38) 1792(-310) 3088(-140) 14250(-296)
merged 341(159) 1227(11) 3058(-18) 15239(90)
abandoned 7(3) 33(-2) 101(-3) 723(-4)
own commits 241(109) 950(3) 2399(-62) 10016(94)
review commits 87(37) 568(-80) 1276(3) 3819(39)
contributor… 1 week 1 month 3 months 12
months
open 75(-751) 1147(23) 1147(20)
1147(20)
reviews 748(222) 2732(-170) 6516(-272)
33320(-154)
merged 12(8) 65(-16) 219(-1)
1889(-56)
abandoned 11(-3) 109(3) 206(2)
1171(1)
own commits 3(-2) 45(-29) 181(-3)
949(-15)
review commits 0(0) 0(0) 0(0)
0(0)
+ easyHack statistics:
needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 335(335)
total 397(397) assigned 19(19) open 335(335)
+ top 10 contributors:
Apurv Rajput made 10 patches in 1 month, and 26 patches in 1 year
Devansh Varshney made 5 patches in 1 month, and 29 patches in
1 year
Tulio Macedo made 4 patches in 1 month, and 8 patches in 1 year
Kurt Nordback made 4 patches in 1 month, and 36 patches in 1 year
Jesus Solis made 2 patches in 1 month, and 11 patches in 1 year
Aya Jamal made 2 patches in 1 month, and 18 patches in 1 year
Noel Grandin made 2 patches in 1 month, and 2 patches in 1 year
Danh Doan made 1 patches in 1 month, and 2 patches in 1 year
Dev Lo made 1 patches in 1 month, and 2 patches in 1 year
Méven Car made 1 patches in 1 month, and 7 patches in 1 year
+ top 10 reviewers:
Nabet, Julien made 614 review comments in 1 month, and 1206
in 1 year
Hossein made 220 review comments in 1 month, and 696 in 1 year
Christian Lohmaier made 194 review comments in 1 month, and
1060 in 1 year
Weghorn, Michael made 112 review comments in 1 month, and 508
in 1 year
Jonathan Clark made 102 review comments in 1 month, and 304
in 1 year
Xisco Fauli made 98 review comments in 1 month, and 612 in 1 year
Ilmari Lauhakangas made 74 review comments in 1 month, and
1202 in 1 year
Dan Williams made 56 review comments in 1 month, and 326 in 1
year
Heiko Tietze made 40 review comments in 1 month, and 306 in 1
year
Adolfo Jayme Barrientos made 38 review comments in 1 month,
and 874 in 1 year
+ Patches automatically abandoned:
sc: make freeze lines black (#050505) for better integration
with dark themes ( Laurent GO )
- https://gerrit.libreoffice.org/#/c/196315
increase timeout for local language tool server ( Ivan Castellano )
- https://gerrit.libreoffice.org/#/c/198006
tdf#151762: fix backspace not removing page break before table
( Melove Gupta )
- https://gerrit.libreoffice.org/#/c/203459
vcl: use pipeline stages in LogicToPixel(Rectangle) with
MapMode ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/203664
tdf#168463: Check file format and feedback if not supported (
Dev Lo )
- https://gerrit.libreoffice.org/#/c/204086
tdf#172289 Fallback option for Releases fields when parsing the
extension list ( Vladislav Tarakanov )
- https://gerrit.libreoffice.org/#/c/206200
tdf#172612 Fetch extension preview images in parallel ( Juan
José González )
- https://gerrit.libreoffice.org/#/c/207157

  • GSoC (Ilmari)

    • OpenType Math evaluation deadline 9 Nov
  • Remove Win x86 build support (Ilmari)

https://www.fosslinux.com/43256/linux-distributions-support-32-bit-architecture.htm
+ Debian GNU/Linux on 32 bit x86 Machines
“i386 (32bit) is no longer supported as a regular
architecture: there is no official kernel and no Debian installer for
i386 systems for Debian 13. The i386 architecture is now only intended
to be used on a 64-bit (amd64) CPU. Users running i386 systems should
not upgrade to trixie. Instead, Debian recommends either reinstalling
them as amd64, where possible, or retiring the hardware.”
+ Fedora supports multilib (64-bit kernel, 32-bit/64-bit mixed
userland) but there is a proposal open to go 64-bit only. While
availability of 32-bit native distros is controlling for whether anyone
can install it, we don’t need that for just building + testing LO; we
can do that on Fedora or Debian today.

+ if we don't have any CI or similar verification that 32bit works, 

then there’s no point in keeping the code

  • sidenote: macOS 27 is the last version to support rosetta (eg, x86_64)

    • doesn’t really affect us so far, users already have native builds
      available, but further Xcode updates might make it harder to build for
      intel / on newer OS it won’t be possible to run the “light”
      cross-compilation anymore
    • May have to do x86_64 builds on 27 for the future until we drop
      x86 in 5/8 years
    • Drop W32 bits builds
      AI: announce in wiki RN (Ilmari)
  • Relative sheet reference regression

    • 173608 – EDITING REGRESSION: Relative sheet reference handled as absolute reference when copying sheet since 26.8.0
    • In 26.8 relative sheet references are no longer updated to the new
      neighbouring sheet when copying an entire sheet.
    • They still work if you copy and paste an individual formula from a cell
    • It looks like the change was deliberate, but there was no
      discussion about it.
    • The ODS spec mentions how to format relative and absolute sheet
      references, but I can’t find any description of how they’re supposed to
      work.
    • Does anybody know if the semantics of relative sheet references are
      defined in the ODF spec?
      • Reverting will keep previous work (Xisco)
  • Commit Access

  • Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
    + resting since: 19 weeks (limit: 20 weeks)
    + Overhaul Dev certification program (Jonathan)

  • Jenkins (Cloph)
    gerrit_android_aarch64 jobs: 375 ok: 365 ko: 10 fail ratio: 2.67%
    mean_ok: 5 ( 23) median_ok: 4 ( 16)
    gerrit_android_arm jobs: 377 ok: 365 ko: 12 fail ratio: 3.18%
    mean_ok: 5 ( 22) median_ok: 4 ( 15)
    gerrit_android_x86 jobs: 381 ok: 366 ko: 14 fail ratio: 3.67%
    mean_ok: 5 ( 19) median_ok: 4 ( 12)
    gerrit_android_x86_64 jobs: 387 ok: 365 ko: 21 fail ratio: 5.43%
    mean_ok: 5 ( 20) median_ok: 4 ( 13)
    gerrit_linux_clang_dbgutil jobs: 412 ok: 303 ko: 107 fail ratio: 25.97%
    mean_ok: 48 ( 61) median_ok: 46 ( 58)
    gerrit_linux_gcc_release jobs: 443 ok: 367 ko: 69 fail ratio: 15.58%
    mean_ok: 24 ( 33) median_ok: 20 ( 28)
    gerrit_mac jobs: 488 ok: 319 ko: 166 fail ratio: 34.02%
    mean_ok: 38 ( 41) median_ok: 35 ( 35)
    gerrit_windows_wsl jobs: 521 ok: 342 ko: 172 fail ratio: 33.01%
    mean_ok: 64 ( 82) median_ok: 59 ( 77)
    gerrit_master_ml_p jobs: 398 ok: 234 ko: 148 fail ratio: 37.19%
    mean_ok: 5 (121) median_ok: 0 (108)
    gerrit_268_p jobs: 60 ok: 18 ko: 42 fail ratio: 70.00%
    mean_ok: 93 ( 94) median_ok: 77 ( 77)
    gerrit_262_p jobs: 30 ok: 14 ko: 16 fail ratio: 53.33%
    mean_ok: 93 ( 96) median_ok: 85 ( 85)

    • tests that failed more than twice in last seven days 3
      UITest_calc_dialogs gerrit_linux_clang_dbgutil
      4 Killed by the kill-wrapper
      gerrit_linux_clang_dbgutil
      6 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil
      6 JunitTest_ridl_remote gerrit_linux_gcc_release
      6 UITest_cui_dialogs gerrit_linux_clang_dbgutil
      29 JunitTest_toolkit_complex gerrit_linux_clang_dbgutil
      30 Segfault on Mac on framework_loadenv test gerrit_mac
    • toolkit_complex failure - blind fix from Michael submitted on Sunday
      https://gerrit.libreoffice.org/c/core/+/211231
      will wait until next week when builds reflect master with that change
    • framework loadenv test not happening on macOS 15, only on newer
      installations
      • downgrading apple silicon macs not that straightforward, require
        external volume with full installer/cannot pick version it came with
        from recovery/recovery only offers latest/current version
      • also taking the opportunity to verify build with our baseline
        from README (macOS 13 with Xcode 14)
  • What’s cooking (all)

  • QA update (Xisco)

    None

  • QA stats
    +
    Weekly Bug Summary
    +108 -5 (-142) overall)
    many thanks to the top bug squashers:
    Justin L 27
    BogdanB 23
    QA Administrators 18
    Buovjaga 8
    Andreas Heinisch 6
    Heiko Tietze 6
    Michael Weghorn 6
    Neil Roberts 6
    dcbw@libreoffice.org 6
    Julien Nabet 5

    • top 10 bugs reporters:
      Eyal Rozenberg 9
      Dmytro 3
      Ismail 3
      OFFICE 3
      Olivier Hallot 3
      Buovjaga 2
      Justin L 2
      Lars Jødal 2
      Seán Ó Séaghdha 2
      Steve Forde 2

    • top 10 bugs fixers:
      Justin Luth 19
      Andreas Heinisch 6
      Bogdan B 4
      Dan Williams 4
      Nabet, Julien 4
      Weghorn, Michael 4
      Neil Roberts 3
      Olivier Hallot 3
      Vissarion Fisikopoulos 3
      Balland-Poirier, Laurent 2

    • top 10 bugs confirmers:
      Bogdan B 57
      Heiko Tietze 8
      Raal 7
      Weghorn, Michael 5
      Dan Williams 3
      Dieter 3
      Nabet, Julien 3
      Olivier Hallot 3
      Vernon, Stuart Foote 3
      m.a.riosv 3

  • Bisected bugs open: keyword ‘bisected’

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

    • 1268(-2) bugs open of 14821(+16) total 22(+0) high prio.

      done by:
      Bogdan B 7
      Eyal Rozenberg 2
      Ady 1
      Ilmari Lauhakangas 1
      Justin Luth 1
      Raal 1
      Vernon, Stuart Foote 1

  • ~Component count net * high severity regressions

    • http://bit.ly/1HWHb3E
      Writer - 13(+0)
      Calc - 5(+0)
      LibreOffice - 2(+0)
      UI - 2(+0)
      Chart - 0(-7)
      Draw - 0(-7)

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

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 434(+1)
      Calc - 246(+1)
      Impress - 128(-1)
      LibreOffice - 63(+0)
      Crashes - 56(+1)
      Draw - 48(+1)
      Writer: docx filter - 40(-5)
      UI - 38(+1)
      Base - 35(-2)
      Borders - 33(+1)
      Writer: perf - 27(+0)
      Writer: other filter - 26(+0)
      Printing and PDF export - 24(+0)
      Chart - 23(+0)
      filters and storage - 22(+0)
      RTL - 18(+0)
      BASIC - 17(+1)
      Writer: doc filter - 17(+0)
      graphics stack - 12(-1)
      Formula Editor - 8(+0)
      framework - 3(+0)
      sdk - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      Installation - 1(+0)