COOL TC meeting minutes: 2026-05-27

Date: 2026-05-27

Present:

  • Caolan, Andria, Andras, Leif, Stephan, Szymon, Michael S, Tomaz, Miklos

Completed action items

Pending action items

  • File a github issue for the canvas / slideshow cleanup (Thorsten)

Release Engineering update (Andras)

  • Monorepo status

    • CI: Android is now added (Adria)

      • release branch, moving from github to gerrit: in progress
    • CI, still to be added on main: --enable-coplugin, fuzzer, lighthouse

    • then github online.git: refer to gerrit

  • Releases (Andras)

    • CODE 26.04: first RC is tagged already

    • this week: RC2

Patch review

  • All changes

    • Week 22: 220(+17)
  • PRs to migrate from GitHub

    • Week 22: 67(-7)
  • New contributors since last week

    • Week 22: Ardev Prisec, cookiespter, xzlhxc
  • Top 10 reviewers since last week

    • Week 22: Caolán McNamara (70), Szymon Kłos (47), Miklos Vajna (42), Noel Grandin (32), Mike Kaganski (14), Stephan Bergmann (11), Tor Lillqvist (11), Mohit Marathe (8), Michael Stahl (7), Tomaž Vajngerl (7)

Bug reporting

Jenkins / CI update (Szymon)

  • Mohit’s monorepo test change

  • Szymon’s monitoring: “last builds” monitoring

    • need to update tool, it doesn’t work now (api call returns 403)
  • Week 22: Success rate is 30%, failed builds are 35/50

  • lot of flatpak jobs are queued (Adria)

    • will add more builders to process the backlog faster
  • Did a tweak to use ccache, it was silently not used (Caolan)

  • Weird “ci passed”, but it didn’t run everything issue

    • https://gerrit.collaboraoffice.com/c/online/+/3040 (Caolan)

    • this only happens when Jenkins crashes (Andras)

    • config is now set so this won’t be indexed again, so Jenkins won’t get out-of-memory

    • could we get a failure when some sub-jobs are not built? (Stephan)

      • Don’t know off the top of the head (Andras)

Crash testing (Caolan)

  • 2026-05-19 282 (-401, +163)

  • 2026-05-05 547 (-471, +286)

    • various fixed, build in progress
  • –quickstart argument was removed, script used it, didn’t actually execute anything, fixed now

    • still using URP, be aware of it before removing URP

TTT talks

Cleanups

  • Java removal, when will it happen? (Leif)

    • It was never there, just currently it’s build-time-disabled (Miklos)

What’s cooking

  • Michael S

    • working on an RTF import fix around linked paragraph / character styles

    • difference between fake property from table style vs real property

  • Stephan

    • Noel has an idea around OUString, to change the underlying storage to UTF-8

      • measuring the effects to see what’s the cost/benefit

      • Checking dirty pages

        • What tool do you use? (Caolan)

        • I tried perf probe on the kernel do_wp_page symbol

  • Andras

    • Release Engineering

    • Options dialog in CODA

  • Szymon

  • Quikee

    • Working on vector rendering, testing each primitive, adding JS renderer for this

      • Also a test framework for this
  • Miklos

  • Caolán

    • stop refreshing SlideTransitionPane on every shape change, impress perf improvement effort

    • a11y coverage for impress, notebookbar, sidebars and “common” dialogs merged/in-review. Next impress-only dialogs