TC meeting minutes

* Present
  + Michael S, Michael M, Andras, Stephan, Samuel Ruegger,
    Thibaut P, Szymon, Tomaz (Quikee), Dennis, Darshan, Hubert, Andreas K

* Action items

* Releases (Andras)
  + doing releases from the stable branches as normal
  + more interesting - plan to have a 26.04 Beta before COOL-days
  + like to release new Collabora Office from same 26.04 code-base
    + for Windows/Mac/Linux etc.

* CI status (Szymon)
  + now reasonable, but was failing because of some C++ compiler
    issue on the core side
    + two patches in at once an auto-merging collision
    + one renaming the header, one used the old
  + re-base on top of new main branch
  + recent cypress-desktop is failing many builds
    + Szymon will look at this too.

* Patch review (Darshan)
  + gerrit - around 100 open patches
  + github - around 127 open patches

  + hoping to catch up with reviews after the move soon.

  <put top five people authors say - with un-reviewed
   patches for next week>

  + PRs without reviewers around 16 of them

  Collabora Online · GitHub

  + Welcome board - is a bit broken, so added a welcome github action (Darshan)
    + AI: explore what is possible with gerrit for welcoming (Darshan)
    + expect not having such a rich UI on gerrit (Andras)

* Monorepo (Andras)
  + work underway to have the source-code for COOL + CO in one git repo.
  + most reviewers prefer gerrit to github
  + so we plan to move everything into gerrit
  + github will be a readonly mirror
  + have a core branch which has submodules - will merge some of these
    + dictionaries & help-content
    + merge under online & push to gerrit
  + but not the translations - which will be separate
  + Andras planning how to reflect all of this in the build-system
  + could stay as a submodule if people don't use it (Stephan)
  + persistent problems with them (Michael)
  + could merge the repo flattened - but it will grow huge.
  + schedule: when do we have time ?
    + changing all the jenkins jobs is quite a big task.
    + several hundred open-patches on both-sides to re-do.
      + will always be work going in.
    + prepare by having a trial-run ... ?
  + Jenkins scripts can detect one or the other way? (Michael M)
    + so we can seamlessly transition
  + if we only merge main branch - need old github repos (Michael S)
    + for building the old versions of COOL
    + still need the separate core with submodules
    + have this on gerrit.
    + when checkout release branch from repo will get old online repo.
  + start work tomorrow

* Bug reporting
  + continue using github issues for now for community bug reports
    until we work out what to do
  + should we add a way to distinguish core issues ? (Darshan)
    + will be the same thing (Michael M)
      + can tag with App-Windows/ etc. for that.

* Removing Poppler (Michael S)
  + seems we depend both on poppler and pdfium
  + seems un-necessary as a duplication
  + both tend to have a lot of security issues over time
  + would be quite useful to reduce the number to one
  + won't break anything (Andras)
    + not configured in to begin with.
  => lets get rid of it.
     make pdfium the default
  + Caolan did a chunk of work on pdfium import -> draw
  + Classic may still have poppler for a while (Andras)

* TTT talks
  + TTT talks .ods - Nextcloud

* What's next
  + Michael S
    + reviewing patches and sitting in meetings, and some RTF issues
  + Stephan
    + COWASM and on/off-line transitions
    + getting that into CODA-Q
  + Samuel R
    + trying to understand the code
    + found bugs on PC - with COOL on Linux
      + trying to fix them
  + Thibaut P
    + curious about inner working of things
  + Szymon
    + trying to finish reviews
    + back-ports for stable branches of perf. fixes
  + Quikee
    + cleaning up the code
    + PDF primitives / renderer
    + horrors with fonts
      + text-box issues with CODA
      + only in the flatpak - problem is
        Carlito is a different version in flatpak
        + some changes in the font that affects
          paragraph spacing & slide layout.
        + have a solution - will be ok for the
          Carlito case - but ...
        + both fonts are ok - but wanted to move
          some ascending/descending to a more
          windows-compatible approach.
        + multiple tables in fonts - sometimes one
          is used, sometimes another, sometimes a
          combination.
        + a general problem in editengine
        + fixing it may influence back-compat(?)
  + Dennis F
    + working on converting context-menus from jquery-based to
      internal JSDialog - three more call-sites and we're done
    + converting some JS -> TS - some in review.
  + Darshan
    + bug on view-mode, D&D in view-mode changing the document
    + should not be allowed in view mode - different from readonly
  + Hubert
    + just listening in to follow infra migration
  + Michael M
    + typing text, not code sadly.
    + looking forward to having Miklos back.

1 Like

I unfortunately missed the meeting since the Mastodon post said 17 CEST. I will change my recurring calendar event …

Hi @ljo,

Sorry for the confusion. It’s that time of the year again, I forgot about the time change, which caused this mix-up. I’ve now updated the timings (CEST or CET based on the current timezone) on our community site.

Going forward, it will always be at 16:00 Berlin time, so there shouldn’t be any confusion in the future.

Thanks
Darshan

1 Like