COOL TC meeting minutes: 2026-07-08

Date: 2026-07-08

Present:

  • Regina, Caolan, Stephan, Adria, Miklos, Tomaz, Michael M, Michael S, Szymon

Completed action items

  • wasm: generate a separate WASM package in due course with the necessary blob (Adria)

    • job created, needs to be published somewhere to be useful

Pending action items

  • Jenkins: Install PrioritySorter and re-start at the weekend (Adria/Timar)

    • need to plan this, not yet done; will do it when upgrading Jenkins anyway

Calc formula behavior change (Tomaz)

  • concatenating strings for boolean value will write True/False instead 1/0. Aligning the behavior with Excel. Could be a change causing regressions, but to me it seems unlikely.

    • = “ABC_” & True() → “ABC_TRUE” instead of “ABC_1”
  • Is this language dependent? (Regina)

    • Works with existing localization, is the intent (Tomaz)
  • should we bother with a compat flag or not

    • Ideally we would have a native boolean type (Michael)

      • lets wait for people to complain.

Length unit (Tomaz)

  • EMU based Length unit and refactoring core using it
    https://forum.collaboraonline.com/t/length-unit-type-based-on-emu-as-standard-unit-in-co/4798/5

    • OOXML uses EMUs, would be good to preserve values.

    • Conversion from hmm (UNO defaults to that, so used at import) to twips and back (going through UNO for export) causes rounding errors.

    • Removing the need of CONVERT_TWIPS in items.

    • Not much feedback in 2 weeks – should we go ahead with this?

    • Not against it – as a strongly typed integer for lengths (Miklos)

      • when Michael S did the layout-level red-lining, type-integer for text-frame

        • we saw the real value here.
      • Was super useful (Michael S)

        • one or two bugs caused by mix-up of different idexes

        • but several dozens of bugs caused by other things

    • A huge fan of English Metric Units (Caolan)

      • the way to go for better MSO stuff …
    • No-one against it → do it ! (Michael)

    • Good idea to file easy-hacks with example conversions there (Miklos)

      • would be ideal if amounts cannot be bare – but the unit has to come with it (Caolan)

        • so no magic numbers are allowed anymore.
      • Proposal does this

        • currently sometimes pixels, sometimes length units
          will fix this by making it explicit.

Release Engineering update (Adria)

  • Releases

    • plan to release CODE 26.04.2.2 this week

    • development can continue on main branch

      • co-26.04 branch received a fast-fwd to main

      • Need to explicitly port to 26.04 since last Friday, again

    • CODA released – distro/collabora/co-26.04 / coda-26.04.1.4-1 tag

Patch review

  • All changes

    • Week 28: 284(+96); 232 on online.git main

    • Maybe more useful metric to only consider online.git main changes (Caolan)

    • AI: script this (Miklos)

    • Lots of things stopped being WIP from Rash, lots of back-ports from Attila.

  • PRs to migrate from GitHub

    • Week 28: 6(-4)
  • New contributors since last week

    • Week 28: Kasper Isager Dalsgarð, Siam11651, eternal4411
  • Top 10 reviewers since last week

    • Week 28: Caolán McNamara (72), Michael Stahl (45), Miklos Vajna (31), Stephan Bergmann (24), Noel Grandin (21), Szymon Kłos (18), Andras Timar (8), Mike Kaganski (6), Gökay ŞATIR (6), Thorsten Behrens (6)

Bug reporting

Jenkins / CI update (Andras)

  • Mohit’s monorepo test change

  • Szymon’s monitoring: “last builds” monitoring

  • Gerrit for online main

    • Week 28: Success rate is 50%, failed builds are 25/50

    • Week 28: Turnaround time is 2 hr 55 min (median of last 44 SUCCESS/FAILURE builds)

  • CI doesn’t cover the Windows case where --enable-headless is not used (Regina)

    • The non-headless build works if somebody keeps fixing it (Michael M)

    • The gtk3 one still works as a debug tool (Caolan)

    • Expect Balazs is using it – easier to debug (Michael S)

    • Surely easy enough to build/run CODA and debug that locally (Michael)

    • Knowing where things are in the menus, has old setup/options (Caolan)

      • using it as a tool to get access to the obscure things
    • Regina building some Windows-only code …

    • Ben using this on Windows (Tomaz)

    • Fair enough to fix it later (Michael)

    • Using something not covered by CI means that it needs fixing by users (Miklos)

    • Suggestion to have a tinderbox build for Windows (Regina)

Crash testing (Caolan)

  • 2026-07-08: 171 (-3, +115)

    • unfortunate increase in calc issues, various fix efforts merged
  • 2026-07-01: 59 (-12, +1)

TTT talks

What’s cooking

2 Likes