ESC meeting minutes: 2025-11-13

ESC meeting minutes: 2025-11-13
@vmiklos - Miklos Vajna vmiklos at collabora.com
Thu Nov 13 15:58:47 UTC 2025

Present:

  • Caolan, Heiko, Hossein, Olivier, Ilmari, Jonathan, Regina, Stephan, Xisco, Miklos, Bojidar

Completed Action Items:

Pending Action Items:

  • developer certification: look for candidates (Stephan/Laszlo)

Release Engineering update (Xisco)

  • 25.8.3 was announced

  • 26.2 alpha1 in 1 week

  • 25.8.4 RC1 in 2 weeks

  • status of Task #3838: Update https://api.libreoffice.org/ to 25.2 - Websites - The Document Foundation Redmine (Update https://api.libreoffice.org/ to 25.2)

    • Cloph to look at this next week
    • 25.8 would be even better (Olivier)
    • previously suggested: keep old versions (Hossein)
      • feedback was: not much difference, people might want to see the latest version
      • maybe do it per-version, but for major versions only
  • Update screenshots at https://hub.libreoffice.org/screenshots/? (Stephan)
    => https://github.com/flathub/org.libreoffice.LibreOffice/issues/350
    “Update app screenshots on flathub”

    • is this related to help pages? (Olivier)
    • no, it’s for GUIs like “gnome software” (Stephan)
      • hosted by our infra
    • took screenshots recently, so could just copy that (Ilmari)
      • https://newdesign2.libreoffice.org/
      • AI: update the screenshots at the URLs (Hossein)
      • need to know the details, though
      • up to us, probably Linux is good enough (Stephan)
      • About screenshots, the most challenging thing is finding the topic. You need something in the document canvas after all. (Ilmari)
  • Histogram chart in 26.2? (Regina)

    • severe problems 162134 – (Histogram-Chart) [META] Histogram chart
    • It is therefore hidden from UI in 25.8
    • at least for 25.8 & 25.2, the feature was reverted on those branches (Xisco)
    • after 3 releases, time to revert it on master, probably
    • a full revert is really large (Regina)
    • better to hide it from the UI
    • the 25.2 revert was from the UI, the 25.8 revert was a full one (Xisco)
    • was a GSoC project originally (Regina)
    • a full revert would solve the original bad “inherit histogram chart from bar chart” decision, though (Regina)
    • AI: take the revert from the branch to master (Xisco)
      It has been pushed to “libreoffice-25-8”:
      tdf#164593 Revert “tdf#82716 Add initial implementation of the His…”
      Diff - c01d79b8d35b252817acc6a7618b283d00fcd0ff^! - core - Gitiles
  • Documentation (Olivier)
    + Helpcontents
    + Updates and fixes (ohallot)
    + Bug squashing
    + Guides
    + WIP
    + to ease authoring content: please take screenshots of the features you work on (Olivier)
    + if the UI changes

    • Bugzilla Documentation statistics
      197(197) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 6(5) 39(5) 72(5) 237(3)
      commented 20(17) 83(22) 161(19) 693(24)
      resolved 2(1) 25(2) 48(2) 125(1)
    • top 10 contributors:
      Olivier Hallot made 69 changes in 1 month, and 438 changes in 1 year
      Henschel, Regina made 28 changes in 1 month, and 42 changes in 1 year
      Bogdan B made 15 changes in 1 month, and 253 changes in 1 year
      Danat made 14 changes in 1 month, and 14 changes in 1 year
      Pierre made 11 changes in 1 month, and 26 changes in 1 year
      Heiko Tietze made 11 changes in 1 month, and 90 changes in 1 year
      Kaganski, Mike made 9 changes in 1 month, and 68 changes in 1 year
      Eyal Rozenberg made 8 changes in 1 month, and 56 changes in 1 year
      Ilmari Lauhakangas made 7 changes in 1 month, and 107 changes in 1 year
      Nabet, Julien made 7 changes in 1 month, and 80 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      216(216) (topicUI) bugs open, 19(19) (needsUXEval) needs to be evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 3(-6) 13(-5) 13(-5) 15(-5)
      commented 20(-86) 130(-48) 201(-49) 693(-72)
      removed 0(0) 0(0) 1(0) 2(-1)
      resolved 1(-1) 4(0) 18(-1) 107(-5)
    • top 10 contributors:
      Heiko Tietze made 38 changes in 1 month, and 258 changes in 1 year
      Eyal Rozenberg made 32 changes in 1 month, and 104 changes in 1 year
      Vernon, Stuart Foote made 27 changes in 1 month, and 214 changes in 1 year
      Zolnai, Tamás made 24 changes in 1 month, and 25 changes in 1 year
      Ilmari Lauhakangas made 12 changes in 1 month, and 133 changes in 1 year
      Roman Kuznetsov made 7 changes in 1 month, and 55 changes in 1 year
      BDF made 7 changes in 1 month, and 7 changes in 1 year
      m.a.riosv made 7 changes in 1 month, and 24 changes in 1 year
      Telesto made 7 changes in 1 month, and 18 changes in 1 year
      Coarse Rosinflower made 5 changes in 1 month, and 5 changes in 1 year
    • [Bug 169420] Make accessibility sidebar font size configurable
    • [Bug 169412] Automatic recolouring of table borders
    • [Bug 169360] View jumps when dragging an image that is not fully visible
    • [Bug 169329] Can’t choose between linking and embedding an image inserted as
      page background
    • [Bug 169330] Need page selection capability when choosing multi-page image/PDF
      as background image
    • [Bug 169327] [META] Support for a PDF-form-filling workflow (Use PDF pages
      as background images)
    • [Bug 169324] Need ability to resize page to fit contents
    • [Bug 169325] Want ability to resize page to fit a single object
    • [Bug 169308] Change scrollbar style
    • [Bug 169304] Proposal to add a tooltip for Options > Charts > Default Colors:
      Chart Colors list entries
      → + [Bug 169313] Invert “Do show again” wherever it’s asked
      • instead the more logical “[x] Do show again” do the more common
        “[ ] Do not show again” both requiring the user to check in order
        to not show a query again
    • [Bug 169290] Implement a page pane with thumbnails in Writer

Crash Testing (Caolan)

  • Crash Reporting (from crashreport.libreoffice.org) (Xisco)
    • 25.8.0.3 160(+2)
    • 25.8.0.4 26682(+196)
    • 25.8.1.1 36612(+973)
    • 25.8.2.2 18397(+5650)
    • waiting for next week to see the new results

Mentoring/easyhack update (Hossein)

  • Reviewed submissions from the newcomers
  • Fixed build issues with new dependencies
    • Fix hsqldb compiler errors with JDK 25
      https://gerrit.libreoffice.org/c/core/+/182472
    • Add VS 2026 support
      https://gerrit.libreoffice.org/c/core/+/193934
      committer… 1 week 1 month 3 months 12 months
      open 75(12) 132(15) 133(13) 133(13)
      reviews 454(12) 1648(86) 3610(-48) 11532(54)
      merged 279(-1) 1239(34) 3340(-194) 12883(-75)
      abandoned 8(-7) 50(-2) 166(-5) 673(2)
      own commits 151(14) 712(-11) 2086(-118) 9283(-150)
      review commits 44(14) 191(17) 506(-12) 2264(-41)
      contributor… 1 week 1 month 3 months 12 months
      open 74(-86) 240(2) 241(2) 241(2)
      reviews 854(62) 3182(86) 7854(-366) 31502(-180)
      merged 31(-1) 173(6) 432(-14) 2094(-31)
      abandoned 11(-11) 125(1) 251(2) 1746(9)
      own commits 24(4) 120(15) 251(7) 961(-10)
      review commits 0(0) 0(0) 0(0) 0(0)
    • easyHack statistics:
      needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 336(336)
      total 403(403) assigned 44(44) open 318(318)
    • top 10 contributors:
      Neil Roberts made 21 patches in 1 month, and 35 patches in 1 year
      Karthik Godha made 11 patches in 1 month, and 11 patches in 1 year
      Arindam Hore made 10 patches in 1 month, and 10 patches in 1 year
      Rosemary Ajayi made 8 patches in 1 month, and 8 patches in 1 year
      siddhi salunkhe made 7 patches in 1 month, and 7 patches in 1 year
      Devansh Varshney made 6 patches in 1 month, and 9 patches in 1 year
      Bogdan B made 5 patches in 1 month, and 137 patches in 1 year
      Sergey Anisimov made 5 patches in 1 month, and 6 patches in 1 year
      Pierre made 4 patches in 1 month, and 8 patches in 1 year
      José Maravalhas Silva made 4 patches in 1 month, and 4 patches in 1 year
    • top 10 reviewers:
      Vajna, Miklos made 194 review comments in 1 month, and 1510 in 1 year
      Michael Stahl made 164 review comments in 1 month, and 350 in 1 year
      Ilmari Lauhakangas made 156 review comments in 1 month, and 832 in 1 year
      Adolfo Jayme Barrientos made 120 review comments in 1 month, and 910 in 1 year
      Hossein made 110 review comments in 1 month, and 350 in 1 year
      Xisco Fauli made 104 review comments in 1 month, and 662 in 1 year
      Christian Lohmaier made 96 review comments in 1 month, and 824 in 1 year
      Stephan Bergmann made 88 review comments in 1 month, and 134 in 1 year
      Caolán McNamara made 78 review comments in 1 month, and 1070 in 1 year
      allotropia jenkins made 70 review comments in 1 month, and 454 in 1 year
    • Patches automatically abandoned:
      tdf#150960 Use platform look and feel (plaf) and scaling for Java windows ( Mohamed Zaghloul )
      - https://gerrit.libreoffice.org/#/c/183499
      Revert “tdf#167059 Revert commit f4c2c7c79cfe4464ac596afda37b8904d06969db” ( Patrick Luby )
      - https://gerrit.libreoffice.org/#/c/187551
      tdf#167059 Lower priority to TaskPriority::POST_PAINT after flush ( Patrick Luby )
      - https://gerrit.libreoffice.org/#/c/187552
      Revert "tdf#62408 tdf#159292 Impress: Introduce Microsoft Media… ( Xisco Fauli )
      - https://gerrit.libreoffice.org/#/c/190177
      basic : use more OUString literal ( Arnaud Versini )
      - https://gerrit.libreoffice.org/#/c/190592
    • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
      Mykhailo Litvinov
      Jussi Suominen
      temateu kevin
      Yui Nguyen

Outreachy (Ilmari)

  • projects
    • Implement Xara X import filter, probably a DLP library (Xisco)
    • Transform the existing Hyperlink dialog into a standard SfxTabDialog (Heiko)
    • UI feature: variable units on numerical input fields (Thorsten)
    • deciding tomorrow

Commit Access

  • Hubert Figuière (Miklos)
    https://gerrit.libreoffice.org/q/owner:hub@collabora.com

    • previously: abiword (Caolan)
    • not ideal: many changes have no references to bugzilla
      • hard to see if the feature was implemented correctly or not without that

        • not specifical to Hubert

    => no objections (all)

  • AI: grant the commit bit (Cloph)
  • AI: send the welcome mail (Miklos)

Developer Certification (Hossein/Jonathan/Laszlo/Stephan)

  • resting since: 20 weeks (limit: 20 weeks)
  • current round is in progress

Jenkins / CI update (Xisco)

gerrit_android_aarch64 jobs: 173 ok: 169 ko: 3 fail ratio: 1.73% mean_ok: 9 ( 15) median_ok: 6 ( 10)
gerrit_android_arm jobs: 172 ok: 163 ko: 6 fail ratio: 3.49% mean_ok: 9 ( 16) median_ok: 6 ( 11)
gerrit_android_x86 jobs: 173 ok: 168 ko: 4 fail ratio: 2.31% mean_ok: 10 ( 15) median_ok: 7 ( 12)
gerrit_android_x86_64 jobs: 174 ok: 166 ko: 5 fail ratio: 2.87% mean_ok: 10 ( 16) median_ok: 6 ( 11)
gerrit_linux_clang_dbgutil jobs: 349 ok: 285 ko: 58 fail ratio: 16.62% mean_ok: 43 ( 47) median_ok: 41 ( 47)
gerrit_linux_gcc_release jobs: 443 ok: 348 ko: 75 fail ratio: 16.93% mean_ok: 22 ( 26) median_ok: 19 ( 20)
gerrit_mac jobs: 362 ok: 297 ko: 55 fail ratio: 15.19% mean_ok: 52 ( 53) median_ok: 47 ( 47)
gerrit_windows_wsl jobs: 487 ok: 273 ko: 206 fail ratio: 42.30% mean_ok: 54 ( 98) median_ok: 55 ( 79)
gerrit_master_ml jobs: 445 ok: 238 ko: 165 fail ratio: 37.08% mean_ok: 151 (151) median_ok: 115 (115)
gerrit_master jobs: 29 ok: 13 ko: 12 fail ratio: 41.38% mean_ok: 93 ( 93) median_ok: 62 ( 62)
gerrit_master_seq jobs: 417 ok: 228 ko: 151 fail ratio: 36.21% mean_ok: 153 (154) median_ok: 116 (117)
+ tests that failed more than twice in last seven days
3 CppunitTest_sc_ucalc_pivottable gerrit_linux_gcc_release
10 CppunitTest_sw_ooxmlexport21 gerrit_mac
11 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
34 CppunitTest_slideshow_engine gerrit_linux_gcc_release
+ CppunitTest_slideshow_engine failure is still a problem
+ might be related to the recent PDF work (Xisco)
+ will see, a bit surprising (Caolan)
+ original test suite was from me, around PPTX and video handling, so not directly related (Miklos)
+ disabled tests (Hossein)
+ concerned that things break with tests disabled
CppunitTest_libreofficekit_tiledrendering
tdf#113311 - lifecycle of LibreOfficeKit as used by LOKDocView is broken by design
113311 – lifecycle of LibreOfficeKit as used by LOKDocView is broken by design
+ would need some research if GNOME documents still uses this widget (Miklos)
+ would be nice to also run the ODK examples
+ some of these have runtime problems currently with core
+ Crash assert in core, etc.
+ they at least get built (on Linux and macOS at least) (Stephan)
+ Some Python examples face issues from core (Hossein)
+ if you see a disabled test, try if it works today, maybe the underlying issue is gone by now (Xisco)
+ or add a comment on how it fails

What’s cooking (Miklos)

  • FOSDEM FOSDEM 2026 - Home (Cloph)

    • devroom talk submission deadline: mostly end of Nov, see the CfP links
  • Rebuild 25.8 and 26.2 linux bisect repos ( Xisco )

    • with --without-system-libxml

    • Diff - 8e52bae5c42f28eeb57944b21d0d7a80d701f844^! - core - Gitiles

    • external libxml2 broke ABI after several years

    • idea is to rebuild the 25.8 and 26.2 repos + enable kde6 if we’re there anyway, on the new Linux baseline

    • surprised that nobody tried to provide compatibility here (Caolan)

      • didn’t research, but is not aware anything like this (Ilmari)
    • wondering if this is a temporary problem (Caolan)

      • it’s ongoing for several months by now (Ilmari)
  • QA update (Xisco)

  • QA stats

    • Weekly Bug Summary
      +132 +4 (-113) overall)
      many thanks to the top bug squashers:
      Buovjaga 19
      Heiko Tietze 10
      m_a_riosv 9
      Mike Kaganski 8
      Neil Roberts 6
      V Stuart Foote 5
      Justin L 4
      Olivier Hallot 4
      Hossein 3
      Jean-Baptiste Faure 3

    • top 10 bugs reporters:
      Danat 11
      Gabor Kelemen (Collabora) 9
      dolezvo1 4
      Eyal Rozenberg 3
      Tamás Zolnai 3
      Hartmut Schorrig 2
      Hossein 2
      Mike Kaganski 2
      Miklos Vajna 2
      nobu 2

    • top 10 bugs fixers:
      Neil Roberts 6
      Kaganski, Mike 5
      Justin Luth 3
      Vajna, Miklos 3
      Zolnai, Tamás 3
      Andreas Heinisch 1
      Aron Budea 1
      Balazs Varga 1
      Caolán McNamara 1
      Grandin, Noel 1

    • top 10 bugs confirmers:
      UNKNOWN 16
      m.a.riosv 11
      Heiko Tietze 10
      Raal 10
      Németh, László 6
      Henschel, Regina 5
      Ilmari Lauhakangas 5
      Kaganski, Mike 4
      Danat 3
      Vernon, Stuart Foote 3

  • Bisected bugs open: keyword ‘bisected’

    • more accurate - down to a single commit.

    • http://bit.ly/2dyIfDy

      done by:
      Ilmari Lauhakangas 3
      vijaya chandra 2
      Aron Budea 1

  • all bugs tagged with ‘regression’

    • 1276(+0) bugs open of 14416(+9) total 22(+2) high prio.

      done by:
      Ilmari Lauhakangas 4
      Balazs Varga 1
      m.a.riosv 1
      Raal 1
      nobu 1

  • ~Component count net * high severity regressions

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

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 429(-1)
      Calc - 241(-1)
      Impress - 129(+2)
      LibreOffice - 59(-1)
      Draw - 46(-2)
      Writer: docx filter - 45(+1)
      Crashes - 42(+2)
      Borders - 37(+0)
      UI - 34(+1)
      Base - 33(+0)
      Writer: perf - 32(+0)
      filters and storage - 31(+0)
      Writer: other filter - 30(+0)
      Printing and PDF export - 25(+0)
      Chart - 22(+0)
      RTL - 20(+0)
      graphics stack - 20(+0)
      Writer: doc filter - 19(+0)
      BASIC - 18(+0)
      Formula Editor - 8(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Installation - 1(+0)
      Linguistic - 1(+0)