COOL TC meeting minutes: 2026-06-17

Date: 2026-06-17

Present:

  • Stephan, Adria, Caolan, Michael M, Michael S, Noel, Miklos

Completed action items

Pending action items

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

  • Look at on-demand HW from Hetzner (Andras)

    • Lets re-visit after the CI section …
  • wasm: generate a separate WASM package in due course with the necessary blob (Adria)

    • now unblocked by Stephan
  • switch code to not doing the PNG conversion for WEBP (Quikee)

Release Engineering update (Andras)

  • Monorepo status

    • 
      
  • **Releases **(Andras)

    • CODE 26.04.1 is out, released last week

      • development can continue on main branch

      • distro/collabora/co-26.04 branch is created in case we have to release again for CODE 26.04.1 (and also for CODA)

Patch review

  • All changes

    • 1Week 25: 199(+9)
  • PRs to migrate from GitHub

    • Week 25: 23(-3)
  • New contributors since last week

    • Week 25: Ibnu Batuthah, Isaki23, Артур
  • Top 10 reviewers since last week

    • Week 25: Miklos Vajna (71), Caolán McNamara (46), Noel Grandin (32), Tomaž Vajngerl (26), Stephan Bergmann (21), Szymon Kłos (16), Michael Stahl (9), Andras Timar (7), Mike Kaganski (6), Michael Meeks (5)

Bug reporting

Jenkins / CI update (Andras)

  • Mohit’s monorepo test change

  • Szymon’s monitoring: “last builds” monitoring

  • Gerrit for online main

    • Week 25: Success rate is 50%, failed builds are 25/50
  • Current state: pretty stable (Andras)

    • 2 breakages yesterday (one unstable test, then wasm)
  • New hardware:

    • right now, it looks stable (Adria)

    • slower than ideal during peak hours; almost idle over the weekend (Andras)

    • Turnaround time? (Miklos)

      • good to have the median not avg …

      • getting the last ~100 builds …

  • AI: extract and log the build times – and present them next & every time (Adria)

    • E.g. what is the median turnaround time for “Gerrit for online main” in the last 50 builds

    • online.git scripts/cool_tc_stats.py ← extend this (Miklos)

  • There is ccache on windows machines which is great (Caolan)

    • Compiling without optimization might go quicker on Windows

    • gcc omits various warnings if not optimizing, not clear if windows does.

  • What is the slowest job? (Michael M)

    • Windows is stabilizing, but flatpak is the slowest one …

    • Depends – if something changes something fundamental in engine/ makes a big difference.

  • Competing patches – both pass CI, but when both merged everything fails (Andras)

    • a huge queue piles up immediately when things go wrong.
  • Brings back the previous idea – for releng to bump build-fixing patches to the top of the queue (Caolan)

    • if confident – just merge it without waiting for CI and let people know

    • yesterday – Andras stopped 40 Jenkins jobs that would fail anyway; but we’d have to wait a day to see them fail.

  • We could instead abort as soon as a single platform fails ? (Miklos)

    • great if it’s a compiler error (Caolan)

      • bad if it’s Windows has run-out-of-space …

      • how to decide which is which.

  • **Caolan says: https://plugins.jenkins.io/PrioritySorter/ **

  • We could have bad commit ranges (Noel)

    • just abort all builds in those ranges
  • AI: install PrioritySorter (Adria/Timar) → and re-start at the weekend.

Crash testing (Caolan)

  • 2026-06-17 192 (-34, +0)

    • MatrixResizeGuard for ScColumn::CalcAll fix in motion

    • unshare formula cells the matrix import overwrites

  • Expect the run after next to be even better

  • Waiting for Aron’s feedback on the SmartDoc consensus

    • lets dump them all in.
  • Can we write a batch fetching script for PPTX/PPT bits ? (Michael)

TTT talks

What’s cooking

  • Stephan

    • Noel’s OUstring work, completing that

    • CODA collaboration, getting that past review

    • Extensions/scripting, deploy story

  • Quikee

    • vector rendering
  • Noel

    • looking at the cpo namespace rename (C++)

    • looking at doing this incrementally

  • Miklos

  • Caolán

  • Adrià

    • CODA flatpak snapshot repo and setup to daily generation. Debug flaky(?) job

      • Debug why flatpak job is flaky in fermat (not in mersenne)

      • could allow add more flatpak build capacity

    • Cleanup github 24 & 26 jobs and ws from jenkins (migrate github 24 jobs to gerrit)