-
Present: Olivier, Xisco, Hossein, Vissarion, Neil, Regina, Michael,
Jonathan, Christian, Keith Curtis, Pranam, Dan -
Completed Action Items:
-
Pending Action Items:
+ take over our role at CNA (cloph)
get in touch with Caolan
+ rerun crashreport (Cloph)
+ backtraces missing
+ partially done
+ machine has been resized, more diskspace assigned
+ remaining: integrate it into jenkins job so that results are
published automatically (this week forgot to pull them, and now away
from home)
+ Submit new functions for ODFF 1.5.(Olivier)
+ Question from Ben Urban:
ESC meeting agenda: 2026-07-02 16:00 CEST
+ Sumbmitted also in C’bra
+ reviewed by Tomasz
+ Complex patch
+ AI: Jonathan to follow up
+ Merged patches as C’bra merged and no issues found (Xisco)
+ AI: Consider to add to ODFF 1.5 (Olivier)
+ 164510 – Add ISOMITTED (IsOmitted) function to Calc for interoperability with MS Excel
+ 164510 – Add ISOMITTED (IsOmitted) function to Calc for interoperability with MS Excel
+ Add a wiki page for the hackfest (Xisco)
+ Hackfest for LibreOffice COnference -
Release Engineering update (Cloph)
- 26.2.5 rc2 tag this week
- 26.8.0 RC1 this week
- issue with “unknown application error” on macOS 12 (26.2.5.1 is
fine, master/the 26.8.0 alpha and beta builds fail)- fix available https://gerrit.libreoffice.org/c/core/+/207817
- off-by-one errors on arm64 (cross-platform)
Chart2XShapeTest has various failures- Expected: 3819
- Actual : 3820
- Delta : 1e-08
171858 – Apple ARM Multiple Chart2XShapeTest tests failing
- issue with “unknown application error” on macOS 12 (26.2.5.1 is
-
MAR Updater (Cloph)
- 25.8 branch: to 25.8.7
- 26.2 branch: to 26.2.4
- Cross update: to 26.2.4 enabled last weekend
- disabled again since multiple reports of hw-accel failing
one reports states works after installing lates vcredist packages
172654 – LibreOffice 25.8.7.3 will not start Windows 10 22H2 - Website now updated for features
LibreOffice - Whats new | LibreOffice 26.2
- disabled again since multiple reports of hw-accel failing
-
Documentation (Olivier)
-
New Help
- Add “canonical” link to pages
-
Helpcontents
- Updates and fixes (J. Luth)
-
Guides
- Work in progress
-
Impacting documentation on spreadsheet data validation:
172202 – If User Defined Validation Function returns "True", the entered value is not kept -
Bugzilla Documentation statistics
209(209) bugs open -
Updates:
BZ changes 1 week 1 month 3 months 12 months
created 19(11) 31(12) 80(4) 215(12)
commented 9(-10) 42(-6) 153(-2) 644(7)
resolved 11(10) 17(9) 40(2) 138(9) -
top 10 contributors:
Ilmari Lauhakangas made 30 changes in 1 month, and 139
changes in 1 year
Olivier Hallot made 20 changes in 1 month, and 516 changes in
1 year
Bogdan B made 14 changes in 1 month, and 99 changes in 1 year
Heiko Tietze made 9 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
Lars Jødal made 5 changes in 1 month, and 5 changes in 1 year
Seth Chaiklin made 5 changes in 1 month, and 8 changes in 1 year
MarjaE made 3 changes in 1 month, and 3 changes in 1 year
Justin Luth made 2 changes in 1 month, and 3 changes in 1 year
-
-
UX Update (Heiko)
- Bugzilla (topicUI) statistics
199(199) (topicUI) bugs open, 22(22) (needsUXEval) needs to be
evaluated by the UXteam - Updates:
BZ changes 1 week 1 month 3 months 12 months
added 5(-1) 20(4) 21(5) 24(5)
commented 22(-9) 105(15) 190(23) 600(23)
removed 0(0) 1(0) 1(-1) 4(0)
resolved 7(6) 18(7) 24(7) 74(6) - top 10 contributors:
Eyal Rozenberg made 51 changes in 1 month, and 105 changes in
1 year
Heiko Tietze made 45 changes in 1 month, and 210 changes in 1
year
Ilmari Lauhakangas made 39 changes in 1 month, and 136
changes in 1 year
Vernon, Stuart Foote made 36 changes in 1 month, and 114
changes in 1 year
Bogdan B made 11 changes in 1 month, and 27 changes in 1 year
m.a.riosv made 10 changes in 1 month, and 20 changes in 1 year
Andrei Cherniaev made 9 changes in 1 month, and 9 changes in
1 year
Justin Luth made 9 changes in 1 month, and 35 changes in 1 year
MarjaE made 6 changes in 1 month, and 6 changes in 1 year
Khaled Hosny made 6 changes in 1 month, and 9 changes in 1 year
- Bugzilla (topicUI) statistics
-
Crash Reporting (Xisco)
-
134(+35) import failure, 6(-9) export failures
-
75(-566) coverity issues
- reduced false positives
- Cov was down for 2 month and issues piled up
-
Google / ossfuzz: 2 open issues
- Many ofz fixes merged. Thanks to Caolán
-
-
Crash Reporting (Xisco)
- 26.2.0.3 50808(+1470)
- 26.2.1.2 64895(+2023)
- 26.2.2.2 35266(+438)
- 26.2.3.2 44044(+957)
- 26.2.4.2 31924(+13611)
- most report from MAR update
- no steps to reproduce
- Most reported one:
-
mentoring/easyhack update (Hossein)
- Reviewed submissions from newcomers
committer… 1 week 1 month 3 months 12 months
open 46(-22) 126(15) 128(13) 128(13)
reviews 292(-20) 1028(-74) 2658(-28) 14206(-124)
merged 163(-77) 1054(-28) 3185(26) 15390(-74)
abandoned 7(-5) 41(-5) 170(-27) 770(-9)
own commits 111(-83) 847(-39) 2479(2) 10062(-73)
review commits 48(-6) 338(-27) 1313(4) 3050(14)
contributor… 1 week 1 month 3 months 12 months
open 473(-66) 642(10) 643(9) 643(9)
reviews 456(-300) 2642(-70) 6880(-52) 35152(-352)
merged 20(5) 72(2) 319(-1) 2323(-38)
abandoned 18(-2) 64(4) 267(11) 1170(-21)
own commits 4(-12) 61(-15) 258(-14) 950(-8)
review commits 0(0) 0(0) 0(0) 0(0)- easyHack statistics:
needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 338(338)
total 398(398) assigned 27(27) open 329(329) - top 10 contributors:
Parag Nemade made 12 patches in 1 month, and 12 patches in 1 year
Devansh Varshney made 8 patches in 1 month, and 23 patches in
1 year
Srebotnjak, Martin made 6 patches in 1 month, and 14 patches
in 1 year
Furkan Ahmet Kara made 6 patches in 1 month, and 10 patches
in 1 year
Amin Irgaliev made 4 patches in 1 month, and 9 patches in 1 year
Bogdan B made 2 patches in 1 month, and 34 patches in 1 year
Méven Car made 2 patches in 1 month, and 7 patches in 1 year
Manish Bera made 2 patches in 1 month, and 7 patches in 1 year
Andrew Lee made 2 patches in 1 month, and 6 patches in 1 year
Brian Yoon made 2 patches in 1 month, and 6 patches in 1 year - top 10 reviewers:
Hossein made 120 review comments in 1 month, and 542 in 1 year
Ilmari Lauhakangas made 110 review comments in 1 month, and
1168 in 1 year
Xisco Fauli made 106 review comments in 1 month, and 648 in 1
year
Jonathan Clark made 90 review comments in 1 month, and 200 in
1 year
Christian Lohmaier made 86 review comments in 1 month, and
838 in 1 year
Dan Williams made 68 review comments in 1 month, and 226 in 1
year
Adolfo Jayme Barrientos made 50 review comments in 1 month,
and 984 in 1 year
Heiko Tietze made 42 review comments in 1 month, and 284 in 1
year
Nabet, Julien made 38 review comments in 1 month, and 574 in
1 year
Weghorn, Michael made 28 review comments in 1 month, and 480
in 1 year - Patches automatically abandoned:
tdf#171578 Download and build Lua as a static library ( Neil
Roberts )
- https://gerrit.libreoffice.org/#/c/202950
tdf#171578 Import the runner code from Luno as a module ( Neil
Roberts )
- https://gerrit.libreoffice.org/#/c/202951
tdf#171578 Add unit tests for Luno ( Neil Roberts )
- https://gerrit.libreoffice.org/#/c/202968
tdf#171578 Implement a script provider for Luno ( Neil Roberts )
- https://gerrit.libreoffice.org/#/c/203067
add --with-system-lua ( René Engelhard )
- https://gerrit.libreoffice.org/#/c/203284
tdf#121759 Add Enable toggle to Insert Header/Footer dialog (
Krunal Baraskar )
- https://gerrit.libreoffice.org/#/c/203405
vcl: rename Get/SetOutOffXPixel() to Get/SetDeviceOriginX() (
Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/203645
tdf#55960 EasyHack: canonicalize floating-point values in
FillSeries ( Moemen Mohamed )
- https://gerrit.libreoffice.org/#/c/204489
wininetbe: fetch givenname using GetUserNameEx ( Payal Badgotri )
- https://gerrit.libreoffice.org/#/c/204655
sc: implement EnsureSize() for ColorScale and IconSet formats (
Asim Raza )
- https://gerrit.libreoffice.org/#/c/204686
tdf#145538 sc: Use range-based for loops in colorscale and
inputhdl ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204688
tdf#145538 Use range-based for loops in sw, sc, and vcl ( Asim
Raza )
- https://gerrit.libreoffice.org/#/c/204709
io: Replace memcpy with std::copy_n in streaming files ( Asim
Raza )
- https://gerrit.libreoffice.org/#/c/204713
tools: Replace memcpy with std::copy_n in json_writer.cxx (
Asim Raza )
- https://gerrit.libreoffice.org/#/c/204714
tools: Replace memcpy with std::copy_n in stream.cxx ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204715
tools: Replace memcpy with std::copy_n in inet, url, and config
files ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204716
svl: Replace memcpy with std::copy_n in strmadpt.cxx ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204718
sax: Replace memcpy with std::copy_n in fastattribs and
fastparser ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204719
sax: Replace memcpy with std::copy_n in xml2utf, saxwriter, and
testsax ( Asim Raza )
- https://gerrit.libreoffice.org/#/c/204720
tdf#161794 add Cppunit test for grouping ( Saburo Yoshida )
- https://gerrit.libreoffice.org/#/c/204842
- easyHack statistics:
- Reviewed submissions from newcomers
-
GSoC (Ilmari) (No Ilmari)
- Midterm evaluation: 10 July
- Please evaluate ASAP
- Midterm evaluation: 10 July
-
Commit Access
- Nothing this week
-
Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
+ resting since: 8 week (limit: 20 weeks) -
Jenkins (Cloph)
gerrit_android_aarch64 jobs: 335 ok: 324 ko: 8 fail ratio: 2.39%
mean_ok: 7 ( 32) median_ok: 5 ( 23)
gerrit_android_arm jobs: 334 ok: 322 ko: 8 fail ratio: 2.40%
mean_ok: 7 ( 31) median_ok: 5 ( 21)
gerrit_android_x86 jobs: 334 ok: 320 ko: 10 fail ratio: 2.99%
mean_ok: 7 ( 28) median_ok: 5 ( 18)
gerrit_android_x86_64 jobs: 335 ok: 324 ko: 7 fail ratio: 2.09%
mean_ok: 7 ( 29) median_ok: 5 ( 21)
gerrit_linux_clang_dbgutil jobs: 374 ok: 252 ko: 111 fail ratio: 29.68%
mean_ok: 51 ( 70) median_ok: 47 ( 60)
gerrit_linux_gcc_release jobs: 416 ok: 346 ko: 59 fail ratio: 14.18%
mean_ok: 23 ( 38) median_ok: 20 ( 32)
gerrit_mac jobs:1629 ok: 358 ko:1261 fail ratio: 77.41%
mean_ok: 45 ( 73) median_ok: 37 ( 67)
gerrit_windows_wsl jobs: 533 ok: 253 ko: 277 fail ratio: 51.97%
mean_ok: 54 (125) median_ok: 55 ( 90)
gerrit_master_ml_p jobs: 377 ok: 163 ko: 186 fail ratio: 49.34%
mean_ok: 9 (175) median_ok: 0 (128)
gerrit_262_p jobs: 30 ok: 16 ko: 11 fail ratio: 36.67%
mean_ok: 135 (139) median_ok: 91 ( 91)- tests that failed more than twice in last seven days
3 CppunitTest_sw_rtfexport gerrit_windows_wsl
3 CppunitTest_vcl_outdev gerrit_mac
3 UITest_calc_tests9 gerrit_linux_clang_dbgutil
4 CppunitTest_sd_export_tests gerrit_windows_wsl
4 CppunitTest_sw_core_layout gerrit_mac
4 CppunitTest_sw_embedded_fonts
gerrit_linux_clang_dbgutil
4 JunitTest_chart2_unoapi gerrit_linux_clang_dbgutil
5 CppunitTest_sd_svg_export_tests
gerrit_linux_clang_dbgutil
6 Killed by the kill-wrapper
gerrit_linux_clang_dbgutil
6 CppunitTest_vcl_outdev gerrit_windows_wsl
10 CppunitTest_framework_loadenv gerrit_mac
12 CppunitTest_sw_layoutwriter3 gerrit_windows_wsl
16 UITest_cui_dialogs gerrit_linux_clang_dbgutil
32 CppunitTest_sw_embedded_fonts
gerrit_linux_gcc_release
36 PythonTest_pyuno_pytests_testofficehelper
gerrit_linux_clang_dbgutil
174 Killed by the kill-wrapper gerrit_mac - most failures in WIP patch series where one of the bottom one fails
and everything on top then fails with the same error - sw_layoutwriter3 on Windows: sign of not using current master
- pyuno testofficehelper one: timeout issue, patch in the queue to
increase the timeout/that should prevent the failures - broken mac bot, the kill-wrapper kills aren’t actually timeouts,
but misdetection
- tests that failed more than twice in last seven days
-
what’s way to resume builds these days? (Hossein)
- use the “restart from stage” in the pipeline configuration (green
button at the top right in the /stages view, in the left sidebar in the
default view)- resume was part of the multijob plugin that we had to drop (no
longer maintained, blocked us from updating jenkins itself) - restarting from stage and picking the “build in parallel” step
will have the same effect: Skips already built platforms/only rebuilds
the failed ones - permissions are slightly changed for that, so if you don’t have a
“restart from stage” option, poke #tdf-infra - don’t use “retrigger” - that will rebuild everything
- resume was part of the multijob plugin that we had to drop (no
- use the “restart from stage” in the pipeline configuration (green
-
What’s cooking (all)
-
A11y update (Michael W)
- mostly working on Qt welding (“Tools” → “Options” dialog)
- Layouts: spacing and sizing differences, status? (Hossein)
- I’ve mostly been looking into functionality, not layout yet,
Dan might be able to say more (Michael) - Some special cases in code, needs tweak (Dan)
- I’ve mostly been looking into functionality, not layout yet,
-
RTL/CTL/CJK update (Jonathan)
- Nothing to discuss today
-
macOS / UI (Dan)
- Fixed Mac application menu items (About, Preferences, Quit)
- Fixing QMessageDialog buttons
-
Qt6 port to macOS / UI (Patrick)
- Significant amount of porting macOS Skia Retina display
scaling code
to Qt6 done. UI now looks close in size and layout to
existing macOS
Skia code. Kudos to Dan for helping me get started:
https://gerrit.libreoffice.org/c/core/+/207229 - Question: can we cherry pick Dan’s Qt6 on macOS build changes to
master? Would like to be in sync with Michael’s Qt6 changes.
I can create the patch if Dan is busy. (Patrick)- Will do that (Dan)
- Dan will focus on pushing the Qt + Qt/Mac sets to
Gerrit this week
- Dan will focus on pushing the Qt + Qt/Mac sets to
- Will do that (Dan)
- Significant amount of porting macOS Skia Retina display
-
Base (Vissarion)
- working on report builder C++ refactoring
- testing user interface, work in progress
- working on report builder C++ refactoring
-
Scripting (Neil)
- The patches to add support for cut-and-paste in the Macro
manager for Python scripts are polished and posted to Gerrit. tdf#165689- It would be nice to get someone to review the two patches
that change the API - Still need to do the same thing for BASIC macros
- It would be nice to get someone to review the two patches
- Fixed the bug mentioned last week about crashing when
creating a Python script with the Macro Manager.- It turned out to be a general bug with the weld TreeView
code. tdf#172670
- It turned out to be a general bug with the weld TreeView
- Made a small patch that might fix the officehelper unit test
failures
- The patches to add support for cut-and-paste in the Macro
-
ODF-TC (Olivier + Regina)
- Some function in ODF are just renamed in LO.
- Documentation to address this.
- Contacted Google for participation in ODF (in progress) (ohallot)
- Preparing for ODF 1.5 in github (Regina)
- Public comments on param types, hesitate to change
- Patrick Durusau to contact commenter
- response from Xl tem to TYPE() function
- Can this website for some of the functions help? (Hossein)
TYPE Function (LibreOffice Calc) | Spreadsheet-Tutorials.com
-
Proposal by Keith Curtis: Integrate parts of WriterAgent (=PY(),
analysis tools, OCR, TeX support) into LibreOffice? Plugin is here:
GitHub - KeithCu/writeragent: A LibreOffice extension that adds agentic AI and NumPy features. · GitHub Main NumPy dev document:
writeragent/docs/enabling_numpy_in_libreoffice.md at master · KeithCu/writeragent · GitHub
related mails to the dev list:
=Python("") in Calc, TeX import
-
https://lists.freedesktop.org/archives/libreoffice/2026-June/094675.html
- Is this related? (Hossein)
LibrePythonista
LibrePythonista » Libreoffice Extensions
Numpy Extension for LibreOffice
Numpy Extension for LibreOffice » Libreoffice Extensions
+ Open a bug report (Neil)
+ Issues with GPL licenses, prevents inclusion (cloph)
+ AI: discuss further on mailing list, will answer there (Hossein)
+ Better to create as extension (Olivier)
-
LibreOffice Conference
- https://conference.libreoffice.org/
- Set 10-12
-
QA update (Xisco)
-
UNCONFIRMED: 2413 (+54)
- enhancements: 722 (+9)
- needsUXEval: 16 (+5)
- haveBackTrace: 15 (+0)
- needsDevAdvice: 51 (+0)
- documentation: 5 (+0)
- android: 3 (-1)
- iOS: 0 (+0)
- Online: 3 (+0)
-
Most pressing bugs:
New:
None
- New high severity bugs of the week:
None
-
-
QA stats
+
Weekly Bug Summary
+98 -33 (-101) overall)
many thanks to the top bug squashers:
Justin L 30
Buovjaga 14
QA Administrators 13
Andreas Heinisch 7
BogdanB 5
Gabor Kelemen (Collabora) 4
Eyal Rozenberg 2
Julien Nabet 2
Ming Hua 2
Neil Roberts 2-
top 10 bugs reporters:
Olivier Hallot 10
Jose Angel Mtz Esco 3
giors_00 3
t0rt1e 3
Gerald Pfeifer 2
MarjaE 2
Rizal Muttaqin 2
Chris Tapp 1
Eyal Rozenberg 1
Gauthier 1 -
top 10 bugs fixers:
Justin Luth 11
Ilmari Lauhakangas 7
Andreas Heinisch 5
Kelemen, Gabor 3
Nabet, Julien 2
UNKNOWN 1
Karthik Godha 1
Lars Jødal 1
Németh, László 1
Rainer Primosch 1 -
top 10 bugs confirmers:
Bogdan B 6
Ilmari Lauhakangas 3
Nabet, Julien 3
m.a.riosv 3
Ady 2
Wodsfort 2
Dan Williams 1
Henschel, Regina 1
Justin Luth 1
Khaled Hosny 1
-
-
Bisected bugs open: keyword ‘bisected’
- more accurate - down to a single commit.
- Bug List: LibreOffice Bi-bisected
done by: Ady 1 Bogdan B 1 Ilmari Lauhakangas 1 vijaya chandra 1 Weghorn, Michael 1 -
all bugs tagged with ‘regression’
-
1298(-6) bugs open of 14745(+6) total 20(+0) high prio.
done by:
Ady 2
Ilmari Lauhakangas 1
Weghorn, Michael 1
Wodsfort 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) -
Bug List
-
~Component count net * all regressions
-
Bug List
Writer: other - 444(-2)
Calc - 254(-3)
Impress - 125(+0)
LibreOffice - 68(-1)
Crashes - 53(+0)
Draw - 48(+1)
Writer: docx filter - 44(+0)
Base - 37(+0)
UI - 37(+0)
Borders - 33(+0)
Writer: other filter - 27(+0)
Writer: perf - 26(+0)
Printing and PDF export - 25(-1)
Chart - 23(+0)
filters and storage - 23(+0)
Writer: doc filter - 20(+0)
BASIC - 19(+0)
RTL - 19(+0)
graphics stack - 13(+0)
Formula Editor - 9(+0)
framework - 3(+0)
sdk - 3(+0)
Extensions - 2(+0)
Linguistic - 2(+0)
Installation - 1(+0)
-
Bug List