ESC Meeting Minutes 2026-10--01

  • Present: Bogdan, Regina, Heiko, Xisco, cloph, Neil R, Ilmari, Michael
    W, Jonathan C, Dan W, Hossein

  • Completed action items

  • Pending action items:

  • Release Engineering

    • 26.2.7 rc1 in 1 weeks
    • 26.8.2 branch this week
    • 26.8.2 rc1 in 2 weeks
  • MAR Updater (Cloph)

    • 25.8 branch: to 25.8.7, from there cross-update to 26.2.6
    • 26.2 branch: updated to 26.2.6
    • cross-update to 26.8 not before 26.8.3, before that updates to
      26.8.x only for users of 26.8.x
  • App stores (Cloph)

    • MacOS: 25.8.7
    • Windows: 25.8.7
    • Mac & Win 26.2.6 version is on submittion (Cloph)
  • Documentation (Olivier)

    • New Help
      • Added hreflang= to online pages (ohallot)
    • Helpcontents
      • Updates and fixes (ohallot, L. Nemeth, A. Romedenne)
    • Guides
      • Update in progress
    • Bugzilla Documentation statistics
      205(205) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 21(5) 39(10) 100(6) 241(-1)
      commented 38(23) 77(37) 227(16) 759(29)
      resolved 3(-1) 14(2) 68(2) 168(-4)
    • top 10 contributors:
      Bogdan B made 91 changes in 1 month, and 194 changes in 1 year
      Olivier Hallot made 60 changes in 1 month, and 713 changes in
      1 year
      Nabet, Julien made 13 changes in 1 month, and 22 changes in 1
      year
      Jürgen Kirsten made 9 changes in 1 month, and 9 changes in 1 year
      nutka made 5 changes in 1 month, and 13 changes in 1 year
      jan made 4 changes in 1 month, and 5 changes in 1 year
      Ilmari Lauhakangas made 4 changes in 1 month, and 156 changes
      in 1 year
      Ledure, Jean-Pierre made 4 changes in 1 month, and 4 changes
      in 1 year
      Roman Kuznetsov made 3 changes in 1 month, and 9 changes in 1
      year
      nobu made 3 changes in 1 month, and 62 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      195(195) (topicUI) bugs open, 42(42) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 9(-3) 28(1) 39(3) 42(4)
      commented 47(-45) 193(-20) 276(4) 709(27)
      removed 0(0) 0(0) 0(0) 2(0)
      resolved 1(-3) 6(-1) 19(0) 72(1)
    • top 10 contributors:
      Heiko Tietze made 88 changes in 1 month, and 276 changes in 1
      year
      Eyal Rozenberg made 66 changes in 1 month, and 178 changes in
      1 year
      Bogdan B made 53 changes in 1 month, and 67 changes in 1 year
      jan made 23 changes in 1 month, and 37 changes in 1 year
      Ilmari Lauhakangas made 22 changes in 1 month, and 124
      changes in 1 year
      Vernon, Stuart Foote made 22 changes in 1 month, and 94
      changes in 1 year
      Dieter made 21 changes in 1 month, and 34 changes in 1 year
      Nabet, Julien made 15 changes in 1 month, and 15 changes in 1
      year
      Ady made 9 changes in 1 month, and 27 changes in 1 year
      m.a.riosv made 7 changes in 1 month, and 15 changes in 1 year
      → + bug 173791 Make it easier to alter Heading Numbering choices when
      interacting
      with Heading N styles
      • bug 104206 Allow Paragraph Styles to bind to List Styles’
        levels, like
        with Outline Numbering
        → + bug 173772 Adopt the “ghost-cut” approach to cutting
        → + bug 167980 FORMATTING: Ctrl+V mapped to “Paste unformatted text”
        still
        pastes formatting in cell edit mode
        → + bug 170776 Feature Requests: Enable Different Document Background
        Color by
        Program in Appearance Options
        → + bug 166447 upload my blog posts from LO Writer to my Blogger
      • could be similar to MediaWiki Publisher
        (–enable-ext-wiki-publisher);
        both make more sense as extensions (Michael)
  • Crash Testing (Xisco/Cloph)

    • 93 import failure, 3 export failures (last week’s numbers,
      current one still running) (no current results, previous run was once
      more interrupted)

    • still no current results, need to decouple it from jenkins
      again/having the job be interrupted without a way to resume doesn’t work
      for multi-day runs

    • will change it to a hook (job notifies jenkins when it starts/is
      done) or a polling job (only probe whether the job is still running
      instead of controlling the job itself)

    • Coverity issues

    • New build from last week - no new issues
    • Google / ossfuzz:
    • 7 new CVEs disclosed last week:
  • Crash Reporting (from crashreport.libreoffice.org)

    • 26.2.0.3 68706(+1309)

    • 26.2.1.2 85299(+1544)

    • 26.2.2.2 44089(+1211)

    • 26.2.3.2 50556(+410)

    • 26.2.4.2 88926(+1064)

    • 26.2.5.2 112027(+5479)

    • 26.2.6.3 4521(+4110)

    • 26.8.0.2 128(+5)

    • 26.8.0.3 42710(+11977)

https://crashreport.libreoffice.org/stats/signature/SalInstanceTreeView::get_children_on_demand(weld::TreeIter%20const%20&)

 - Third most reported crash in 26.8.0.3

 - Fixed thanks to Michael W.
  • mentoring/easyhack update (Hossein)
    committer… 1 week 1 month 3 months 12 months
    open 58(12) 125(25) 127(27) 127(27)
    reviews 302(38) 1060(-732) 3110(22) 14096(-154)
    merged 171(-170) 943(-284) 3014(-44) 15181(-58)
    abandoned 7(0) 33(0) 95(-6) 713(-10)
    own commits 132(-109) 719(-231) 2375(-24) 9994(-22)
    review commits 88(1) 336(-232) 1318(42) 3860(41)
    contributor… 1 week 1 month 3 months 12 months
    open 64(-11) 1147(0) 1155(8) 1155(8)
    reviews 600(-148) 2302(-430) 6442(-74) 33184(-136)
    merged 41(29) 82(17) 245(26) 1882(-7)
    abandoned 6(-5) 35(-74) 191(-15) 1165(-6)
    own commits 18(15) 46(1) 183(2) 952(3)
    review commits 0(0) 0(0) 0(0) 0(0)

    • easyHack statistics:
      needsDevEval 8(8) needsUXEval 0(0) cleanup_comments 336(336)
      total 397(397) assigned 20(20) open 335(335)
    • top 10 contributors:
      Apurv Rajput made 9 patches in 1 month, and 32 patches in 1 year
      Devansh Varshney made 5 patches in 1 month, and 27 patches in
      1 year
      Tulio Macedo made 4 patches in 1 month, and 8 patches in 1 year
      Bogdan B made 4 patches in 1 month, and 35 patches in 1 year
      Noel Grandin made 3 patches in 1 month, and 3 patches in 1 year
      Jason Whitmore made 2 patches in 1 month, and 5 patches in 1 year
      Weblate made 1 patches in 1 month, and 14 patches in 1 year
      Danh Doan made 1 patches in 1 month, and 2 patches in 1 year
      Dev Lo made 1 patches in 1 month, and 2 patches in 1 year
      Méven Car made 1 patches in 1 month, and 7 patches in 1 year
    • top 10 reviewers:
      Hossein made 208 review comments in 1 month, and 704 in 1 year
      Christian Lohmaier made 136 review comments in 1 month, and
      1082 in 1 year
      Nabet, Julien made 100 review comments in 1 month, and 1198
      in 1 year
      Xisco Fauli made 80 review comments in 1 month, and 616 in 1 year
      Ilmari Lauhakangas made 64 review comments in 1 month, and
      1166 in 1 year
      Weghorn, Michael made 54 review comments in 1 month, and 484
      in 1 year
      Dan Williams made 42 review comments in 1 month, and 334 in 1
      year
      Heiko Tietze made 38 review comments in 1 month, and 304 in 1
      year
      Jonathan Clark made 38 review comments in 1 month, and 298 in
      1 year
      Adolfo Jayme Barrientos made 34 review comments in 1 month,
      and 866 in 1 year
    • Patches automatically abandoned:
      tdf#171153 Fix math formula resize ( Aung, Khant Oo )
      - https://gerrit.libreoffice.org/#/c/201238
      tdf#66185 BASIC IDE: use IdeDataProvider for dot completion (
      Madhura Hegde )
      - https://gerrit.libreoffice.org/#/c/202257
      XLSX export: Fix dangling dxf id in XclExpDxfs(xestyle.cxx)
      ctor ( Xisco Fauli )
      - https://gerrit.libreoffice.org/#/c/204662
    • big CONGRATULATIONS to contributors who have at least 1 merged
      patch, since last report:
      Christopher Ross
      Zesen Liu
      Matthieu (403)
  • GSoC (Ilmari)

    • OpenType Math evaluation deadline 9 Nov
  • macOS baseline bump (Ilmari)

    • https://gerrit.libreoffice.org/c/core/+/211683
    • build fails with macOS 13/Xcode 14 already since 26-2 branch off
      → bump to macOS 14 with Xcode 16
    • can we have CI use different OS/Compiler versions? (hossein)
      • can dedicate a macOS tinderbox to have it on old baseline (Dan)
      • for windows we can have different compiler versions but not
        different OS versions (cloph)
      • on linux we deliberately use old baseline so switching that up
        is hard (cloph)
      • but if anyone is willing to host systems with
        experimental/extreme configs, I’d be happy to integrate those into
        jenkins (cloph)
      • with the mac we should at least cover the minimal baseline we
        document on all systems.
      • I’ve been using https://xcodereleases.com/ to get links to older
        Xcode versions to test; links go to Apple where you must log in with a
        developer account (so not suitable for most people) but useful for
        testing older stuff
      • Old MacOS installers (macOS 14+): softwareupdate
        –fetch-full-installer --full-installer-version (where ver ==
        14.8.9 for example) and it downloads a full upgrade installer to
        /Applications
  • Qt on macOS and Windows: prospects for offering an experimental option
    to turn it on? (Ilmari

    • Adding build option to CI should come first (Hossein)
    • Build issues with headless (fontconfig) is a blocker on Windows
    • Also build issues on macOS in avmedia
      • Add qt to the external bundle (M. Weghorn)
      • CMake is not a problem, already supported / available on CI (Cloph)
  • Commit Access

  • Developer Certification (Hossein/Jonathan/Laszlo/Stephan)
    + resting since: 20 weeks (limit: 20 weeks)
    + Overhaul Dev certification program (Jonathan)

  • Jenkins (Cloph)
    gerrit_android_aarch64 jobs: 303 ok: 292 ko: 9 fail ratio: 2.97%
    mean_ok: 6 ( 23) median_ok: 5 ( 16)
    gerrit_android_arm jobs: 303 ok: 292 ko: 9 fail ratio: 2.97%
    mean_ok: 5 ( 21) median_ok: 4 ( 14)
    gerrit_android_x86 jobs: 304 ok: 293 ko: 9 fail ratio: 2.96%
    mean_ok: 6 ( 20) median_ok: 5 ( 12)
    gerrit_android_x86_64 jobs: 304 ok: 293 ko: 9 fail ratio: 2.96%
    mean_ok: 6 ( 20) median_ok: 5 ( 13)
    gerrit_linux_clang_dbgutil jobs: 315 ok: 260 ko: 48 fail ratio: 15.24%
    mean_ok: 47 ( 59) median_ok: 45 ( 55)
    gerrit_linux_gcc_release jobs: 367 ok: 289 ko: 71 fail ratio: 19.35%
    mean_ok: 25 ( 35) median_ok: 21 ( 32)
    gerrit_mac jobs: 425 ok: 245 ko: 176 fail ratio: 41.41%
    mean_ok: 38 ( 48) median_ok: 35 ( 40)
    gerrit_windows_wsl jobs: 409 ok: 263 ko: 141 fail ratio: 34.47%
    mean_ok: 66 (101) median_ok: 69 ( 83)
    gerrit_master_ml_p jobs: 295 ok: 166 ko: 114 fail ratio: 38.64%
    mean_ok: 8 (148) median_ok: 0 (122)
    gerrit_268_p jobs: 89 ok: 29 ko: 60 fail ratio: 67.42%
    mean_ok: 90 (101) median_ok: 85 ( 85)
    gerrit_262_p jobs: 27 ok: 16 ko: 11 fail ratio: 40.74%
    mean_ok: 96 ( 96) median_ok: 96 ( 96)

    • tests that failed more than twice in last seven days
      3 CppunitTest_vcl_pdfexport3 gerrit_mac
      3 JunitTest_forms_unoapi_2 gerrit_linux_clang_dbgutil
      5 Killed by the kill-wrapper gerrit_linux_gcc_release
      6 UITest_cui_dialogs gerrit_linux_clang_dbgutil
      45 Segfault on Mac on framework_loadenv test gerrit_mac
    • notably the JunitTest_toolkit_complex one is gone from the
      top-failures, seems like the fix helped \o/
    • since macOS 15 seems to not run into the framework_loadenv failure
      will gradually downgrade machines if possible
      • didn’t check effect of different versions of Xcode vs macOS
        though, so could also be a matter of the version of Xcode affecting things
    • maybe a workaround for jar/zip copying issues with granting manage
      apps permissions to terminal, but still needs to be verified/investigated
  • What’s cooking (all)

    • ODF-TC: First meeting on a standard for functions
      • Test files to check when it fails (Regina)
        • collect in github (>700 functions)
        • OOXML and ODF have math definition, MS Excel has no math
          definition
    • On going work in C’bra for smart art (Regina)
      • Patches in, ongoing work
      • Look at C’bra dev’
      • Better rendering but not yet finished
  • QA update (Xisco)

  • esp annoying: white lines in images & audio issues with presentations
    on windows (bogdan)

    None

  • QA stats
    +
    Weekly Bug Summary
    +121 -13 (-97) overall)
    many thanks to the top bug squashers:
    BogdanB 10
    Andreas Heinisch 9
    Justin L 9
    Julien Nabet 7
    Heiko Tietze 6
    Michael Weghorn 5
    m_a_riosv 5
    Buovjaga 4
    QA Administrators 4
    V Stuart Foote 4

    • top 10 bugs reporters:
      Eyal Rozenberg 10
      Dmytro 7
      questions2000 7
      Ismail 6
      nobu 6
      Adalbert Hanßen 2
      Buovjaga 2
      Ken Shirriff 2
      Olivier Hallot 2
      jan d 2

    • top 10 bugs fixers:
      Justin Luth 7
      Andreas Heinisch 6
      Weghorn, Michael 4
      Ilmari Lauhakangas 3
      Nabet, Julien 3
      Vissarion Fisikopoulos 3
      Bogdan B 2
      Dan Williams 2
      Heiko Tietze 2
      UNKNOWN 1

    • top 10 bugs confirmers:
      Bogdan B 38
      Heiko Tietze 16
      Ilmari Lauhakangas 7
      Raal 6
      m.a.riosv 5
      Nabet, Julien 3
      Vernon, Stuart Foote 3
      Dan Williams 2
      Dieter 2
      Eyal Rozenberg 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Bogdan B               8
       Raal                   4
    
  • all bugs tagged with ‘regression’

    • 1270(+2) bugs open of 14836(+15) total 21(-1) high prio.

      done by:
      Bogdan B 5
      nobu 4
      Raal 3
      Ilmari Lauhakangas 2
      Vernon, Stuart Foote 1

  • ~Component count net * high severity regressions

    by OS:
    All - 17(-1)
    Linux - 4(+0)
    Mac OS X - 0(+0)
    Windows - 0(-7)

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 435(+1)
      Calc - 246(+0)
      Impress - 127(-1)
      LibreOffice - 63(+0)
      Crashes - 55(-1)
      Draw - 49(+1)
      Writer: docx filter - 41(+1)
      UI - 40(+2)
      Base - 34(-1)
      Borders - 33(+0)
      Writer: other filter - 27(+1)
      Writer: perf - 27(+0)
      Printing and PDF export - 24(+0)
      Chart - 23(+0)
      filters and storage - 22(+0)
      RTL - 19(+1)
      Writer: doc filter - 17(+0)
      BASIC - 16(-1)
      graphics stack - 12(+0)
      Formula Editor - 8(+0)
      framework - 4(+1)
      sdk - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      Installation - 1(+0)