Date: 2026-10-07
Present:
- Regina, Adria, Szymon, Caolan, Stephan, Michael S, Michael M, Tomaz, Noel, Miklos
Completed action items
-
clang loplugin in code outside engine/, look at this (Adria)
- so build not only engine/ code in this config
Pending action items
- check that no builds are incremental anymore (Adria)
Release Engineering update (Andras)
-
Releases
- CODE 26.05.5.1 this week
Patch review (Miklos)
-
- Week 41: 234(+37)
-
- Week 41: 1(+0)
-
Top 10 reviewers since last week
- Week 41: Caolán McNamara (95), Noel Grandin (57), Miklos Vajna (52), Stephan Bergmann (43), Michael Stahl (43), Szymon Kłos (28), Mike Kaganski (20), Tor Lillqvist (15), Tomaž Vajngerl (12), Pedro Silva (7)
Bug reporting
-
- Week 41: 6(+0)
Jenkins / CI update (Adria)
-
Szymon’s monitoring: “last builds” monitoring
- Week 41: back to good number 49%
-
-
Week 41: Success rate is 44%, failed builds are 28/50
-
Week 41: Turnaround time is 1 hr 31 min (median of last 36 SUCCESS/FAILURE builds)
-
Week 41: 68% of lone pushes got a CI verdict within an hour (225 lone pushes in the last 7 days, median 42 min)
-
Crash testing (Caolan)
-
2026-10-07: 22 (-3, +17)
- mostly my own “basic” init during basic init recursion problem
-
2026-09-30: 8 (-1, +0)
- good result, out of ~700k
-
Not decided what to do with the next ~million test documents …
- could we run a long one over the whole set ? (Michael)
-
thinking about using excess Jenkins build power at the weekend to do this fast (Caolan)
-
should also move away from classic / soffice.bin pieces …
-
then plumbing can be someone else’s …
-
-
can we move to COOL to be safer & better contained (Michael)
-
we do a ton of convert-to type end-points – converting important to non-important.
-
AI: ask Adria to help out here (Caolan)
-
TTT talks
-
Have a plan for this & next week
Killing soffice.bin inside COOL (Michael M)
-
Continuing to work on this …
-
getting performance of top-level compile good … tests/ code is too slow …
-
should be small & snappy …
-
better integrating
-
-
What about missing pieces ? Forms & Mail-merge (Noel)
-
Forms inside writer documents …
-
We have decent support for content controls in COOL (Miklos)
-
and form fields are there too, not an issue.
-
Minimal support for shape-based forms – where MS equiv. is ActiveX
-
want to hide this as much as possible.
-
but click → VBA macro bits may have minimal support still.
-
-
-
We’re not shipping / supporting soffice.bin from the CODA branch anyway (Michael M)
-
-
UI tests – are still using soffice.bin (Miklos)
-
just the headless/ one on Linux – so we can drop other VCL backends …
-
CI will complain about this anyway if there is a problem.
-
-
created coconvert thing – to make bisection / file-conversion better
- Aron is improving that to make it command-line argument compatible to help bisectors.
-
Nice to drop chunks of code-paths there, threading horrors, VCL weirdness,
and non-LOK code-paths.
What’s cooking
-
Szymon
- mostly doing reviews
-
Stephan
- extensions served from `make -C browser install-demo-extensions` should now work in all CODA-M,-Q,-W (–enable-debug, --enable-experimental) builds
-
Caolan
-
some coda crashes (xlsx Yield during load allowing an interleaved ‘inner’ load) confusing who should get the message.
-
eslint now warns if you would attempt to use .innerHTML
-
-
Adrià
-
windows11 incus vm copy from physical hosts
-
help debugging RAM issues on new hardware
-
clang loplugin – job modification + enabling almalinux9 agents to run it
-
grafana panel to show build, queue times and success rates for jobs
-
-
Miklos
-
https://github.com/CollaboraOnline/online/issues/16219 merged paste
-
https://github.com/CollaboraOnline/online/issues/16242 impress notes bottom panel clipboard
-
-
Michael S
- SBOM improvements
-
Michael M
-
Compile performance work
-
chrono is surprisingly expensive to include … for a 64bit nanosecond …
-
splitting modules, reducing dependencies
-
getting in-line code out of headers …
-
PCH → could this be the default for clang ? … (Michael)
- working with gcc nicely with --enable-pch=full on linux + ccache (Noel)
-
-
Cleaning up the top-level test/ compile performance
-
Database connectivity bits …
- would be good to remove them …
-
-
Quikee
-
Added reflection effect
- Added Sliders to JSDialog – used in Sidebar for the reflection effect
-
Vector rendering
- delta and slide/master/note page fixes, then can start draining Armin’s commits from the branch
-
-
Andras
-
release engineering
-
tinderbox for PHP Proxy (cypress fixes + 1 fix to proxy.php already)
- we run quite a lot of the cypress tests – only a few are removed for proxy.php …
-
-
Regina
- working with Armin on SmartArt, ongoing
-
Noel
-
**Looking for feedback on --enable-libunited https://gerrit.collaboraoffice.com/c/online/+/6046**
-
could we use -ffunction-sections and a profiler to work out what is called (Michael)
- and shuffle that code next to each other …
-
get it in without tunrning it on → and then switch it on later ?
-
Needs 500 symbols for internal symbol lookups with dlsym() aronud the place …
-
-
removing/replacing macros like SAL_CALL/SAL_DELETED_FUNCTION
-
very very very slowly merging Outliner into EditEngine.
-