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
- Bugzilla Documentation statistics
-
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
- instead the more logical “[x] Do show again” do the more common
- [Bug 169290] Implement a page pane with thumbnails in Writer
- Bugzilla (topicUI) statistics
Crash Testing (Caolan)
- 14 coverity issues
- 9 oss fuzz issues
- 5 timeouts, 3 int overflows, 1 OOM - crash testing, 117 issues, up substantially
- Development/Crashtesting - The Document Foundation Wiki
- but a bunch of old ones seem to be fixed, which is good
- two batches of new ones
- one reportedly fixed
- the other recently bisected
- 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
- Fix hsqldb compiler errors with JDK 25
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)
- A11y update (Michael W)
- Spelling errors reported in LibreOffice writer when "Automatic spell checking" disabled. · Issue #19170 · nvaccess/nvda · GitHub - Spelling errors reported in LibreOffice writer when “Automatic spell checking” disabled.
- tdf#127201 - Screenreader accessibility issue with LibreOffice extension manager
- work still ongoing
- RTL/CTL/CJK update (Jonathan)
- tdf#162120 Implement support for style:writing-mode-automatic
- tdf#165507 Improve UX for fo:text-align start and end
- ODF-TC (Olivier + Regina)
- Work in progress - Addressing final 1.4 revision
- startup, graphics render tests: removed it, it was too long (Hossein)
- took seconds, was non-essential
- can still run it in experimental mode
- we should care about startup time
tdf#169400 Limit runGraphicsRenderTest() to debug builds
https://gerrit.libreoffice.org/c/core/+/193847
-
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)
-
UNCONFIRMED: 2135 (-9)
- enhancements: 584 (-2)
- needsUXEval: 13 (-3)
- haveBackTrace: 12 (+0)
- needsDevAdvice: 48 (+0)
- documentation: 4 (+0)
- android: 0 (+0)
- iOS: 0 (+0)
- Online: 6 (+0)
-
Most pressing bugs:
New:-
EDITING LibreOffice 25.8.1 keeps crashing when changing the anchor for a graphic
-
FILEOPEN PPTX Memory leak and forced close when switching to notes view
-
-
New high severity bugs of the week:
None
-
-
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.
-
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
-
http://bit.ly/1HWHb3E
Writer - 11(+1)
Calc - 5(+0)
LibreOffice - 3(+0)
Impress - 2(+1)
UI - 1(+0)
by OS:
All - 16(+1)
Linux - 5(+0)
Mac OS X - 0(+0)
Windows - 0(+0) -
http://bit.ly/1HWHb3E
-
~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)
-
http://bit.ly/1BUdI8i