ESC meeting minutes: 2025-11-20

ESC meeting minutes: 2025-11-20
@vmiklos - Miklos Vajna vmiklos at collabora.com
Thu Nov 20 15:24:34 UTC 2025

Present:

  • Olivier, Caolan, Cloph, Hossein, Ilmari, Jonathan, Stephan, Regina, Xisco, Miklos

Completed Action Items:

Pending Action Items:

  • developer certification: look for candidates (Stephan/Laszlo)
    • in progress
  • commit access: grant the commit bit to Hubert Figuière (Cloph)
  • commit access: send the welcome mail (Miklos)
  • Release Engineering update (Cloph)

  • Documentation (Olivier)

    • Helpcontents2
      • Updates and fixes (ohallot)
    • Guides
      • Stalled
    • Bugzilla Documentation statistics
      196(196) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 4(-1) 34(-4) 70(-1) 235(-3)
      commented 18(1) 74(-6) 171(12) 696(6)
      resolved 2(0) 23(-2) 46(-2) 125(0)
    • top 10 contributors:
      Olivier Hallot made 75 changes in 1 month, and 449 changes in 1 year
      Henschel, Regina made 27 changes in 1 month, and 46 changes in 1 year
      Pierre made 11 changes in 1 month, and 26 changes in 1 year
      Philippe Cloutier made 9 changes in 1 month, and 23 changes in 1 year
      Kaganski, Mike made 9 changes in 1 month, and 66 changes in 1 year
      Nabet, Julien made 7 changes in 1 month, and 80 changes in 1 year
      Adolfo Jayme Barrientos made 5 changes in 1 month, and 6 changes in 1 year
      Bogdan B made 4 changes in 1 month, and 253 changes in 1 year
      Dione Maddern made 3 changes in 1 month, and 18 changes in 1 year
      Heiko Tietze made 3 changes in 1 month, and 82 changes in 1 year

UX Update (Heiko)
+ Bugzilla (topicUI) statistics
215(215) (topicUI) bugs open, 26(26) (needsUXEval) needs to be evaluated by the UXteam
+ Updates:
BZ changes 1 week 1 month 3 months 12 months
added 10(8) 18(6) 19(7) 21(7)
commented 44(27) 121(3) 184(-5) 682(-1)
removed 0(0) 0(0) 1(0) 2(0)
resolved 1(0) 5(1) 17(-1) 108(1)
+ top 10 contributors:
Vernon, Stuart Foote made 40 changes in 1 month, and 227 changes in 1 year
Eyal Rozenberg made 36 changes in 1 month, and 108 changes in 1 year
Heiko Tietze made 32 changes in 1 month, and 249 changes in 1 year
Ilmari Lauhakangas made 16 changes in 1 month, and 137 changes in 1 year
Vojtěch Doležal made 10 changes in 1 month, and 10 changes in 1 year
Danat made 9 changes in 1 month, and 9 changes in 1 year
Telesto made 8 changes in 1 month, and 19 changes in 1 year
UNKNOWN made 6 changes in 1 month, and 6 changes in 1 year
m.a.riosv made 6 changes in 1 month, and 23 changes in 1 year
Coarse Rosinflower made 5 changes in 1 month, and 5 changes in 1 year

  • Crash Testing (Caolan)

Crash Reporting (from crashreport.libreoffice.org) (Xisco)
+ 25.8.0.4 26886(+232)
+ 25.8.1.1 37376(+899)
+ 25.8.2.2 23159(+5742)
+ 25.8.3.2 745(+0)
+ the symbols for the new version are not yet uploaded
+ Clophed fixed it yesterday, thanks

  • Mentoring/easyhack update (Hossein)
    committer… 1 week 1 month 3 months 12 months
    open 54(-23) 134(0) 136(-1) 136(-1)
    reviews 434(-12) 1552(-60) 3556(-62) 11530(2)
    merged 335(43) 1269(45) 3352(-41) 12989(56)
    abandoned 16(8) 51(2) 158(-7) 651(-21)
    own commits 214(70) 718(11) 2091(-26) 9311(-33)
    review commits 55(18) 187(6) 508(3) 2254(-13)
    contributor… 1 week 1 month 3 months 12 months
    open 59(-18) 230(-15) 233(-12) 233(-12)
    reviews 916(62) 3152(0) 7856(-122) 31550(-66)
    merged 39(11) 156(-13) 434(5) 2086(-7)
    abandoned 23(14) 71(-53) 258(5) 1723(-22)
    own commits 23(-1) 115(-3) 260(12) 954(-5)
    review commits 0(0) 0(0) 0(0) 0(0)

    • easyHack statistics:
      needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 334(334)
      total 403(403) assigned 43(43) open 319(319)
    • top 10 contributors:
      Neil Roberts made 24 patches in 1 month, and 38 patches in 1 year
      Karthik Godha made 13 patches in 1 month, and 13 patches in 1 year
      Arindam Hore made 10 patches in 1 month, and 11 patches in 1 year
      Rosemary Ajayi made 9 patches in 1 month, and 9 patches in 1 year
      siddhi salunkhe made 6 patches in 1 month, and 9 patches in 1 year
      Bogdan B made 5 patches in 1 month, and 124 patches in 1 year
      Pierre made 4 patches in 1 month, and 8 patches in 1 year
      Sergey Anisimov made 4 patches in 1 month, and 6 patches in 1 year
      Daniel Lee made 4 patches in 1 month, and 4 patches in 1 year
      Sampath-1984 made 3 patches in 1 month, and 3 patches in 1 year
    • top 10 reviewers:
      Michael Stahl made 160 review comments in 1 month, and 372 in 1 year
      Ilmari Lauhakangas made 150 review comments in 1 month, and 834 in 1 year
      Vajna, Miklos made 138 review comments in 1 month, and 1502 in 1 year
      Adolfo Jayme Barrientos made 120 review comments in 1 month, and 904 in 1 year
      Hossein made 106 review comments in 1 month, and 350 in 1 year
      Timar, Andras made 102 review comments in 1 month, and 248 in 1 year
      Christian Lohmaier made 92 review comments in 1 month, and 808 in 1 year
      Stephan Bergmann made 88 review comments in 1 month, and 154 in 1 year
      allotropia jenkins made 84 review comments in 1 month, and 480 in 1 year
      Xisco Fauli made 78 review comments in 1 month, and 660 in 1 year
    • Patches automatically abandoned:
      WIP: Embedding Rust code into LO ( Stephan Bergmann )
      - https://gerrit.libreoffice.org/#/c/184029
      Revert “tdf#167059 Revert commit f4c2c7c79cfe4464ac596afda37b8904d06969db” ( Patrick Luby )
      - https://gerrit.libreoffice.org/#/c/187551
      tdf#167059 Lower priority to TaskPriority::POST_PAINT after flush ( Patrick Luby )
      - https://gerrit.libreoffice.org/#/c/187552
      Revert “tdf#142394 return to using CAIRO_OPERATOR_SOURCE in drawBitmap” ( Xisco Fauli )
      - https://gerrit.libreoffice.org/#/c/189442
      Add reading Markdown files in impress. ( Ujjawal Kumar )
      - https://gerrit.libreoffice.org/#/c/189448
      Revert "tdf#62408 tdf#159292 Impress: Introduce Microsoft Media… ( Xisco Fauli )
      - https://gerrit.libreoffice.org/#/c/190177
      vcl: rename aDstRect to aDeviceRect - better name ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190545
      vcl: move aDeviceRect closer to first use ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190546
      vcl: aRect → aNonClippedRect ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190565
      vcl: make aNonClippedRect const ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190698
      vcl: flatten GetBitmap() ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190879
      vcl: flatten GetBitmap() ( Chris Sherlock )
      - https://gerrit.libreoffice.org/#/c/190880
      fdo#75280 Convert inappropriate use of sal_uIntPtr to better integer types ( Vlad Rakhmanin )
      - https://gerrit.libreoffice.org/#/c/190936
      tdf#162153 async image loading in Markdown import to avoid UI stalls ( Ujjawal Kumar )
      - https://gerrit.libreoffice.org/#/c/190989
    • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
      Prawesh Mandal
      Ludwig Temmel
  • Outreachy (Ilmari)

    • organisers confirm intern selections on 28 Nov
    • interns announced 1 Dec
  • Commit Access

    • Grant commit bit to Neil Roberts (Noel Grandin)

      • most recently: improving test stability (Caolan)

      • first UI test for base, nice (Xisco)

    => no objections (all)

    • AI: grant the commit bit to Neil (Cloph)

    • AI: send the welcome mail (Caolan)

Developer Certification (Hossein/Jonathan/Laszlo/Stephan)

  • resting since: 20 weeks (limit: 20 weeks)
  • current round is in progress

Jenkins / CI update (Cloph)

gerrit_android_aarch64 jobs: 151 ok: 144 ko: 2 fail ratio: 1.32% mean_ok: 11 ( 15) median_ok: 8 ( 10)
gerrit_android_arm jobs: 152 ok: 150 ko: 1 fail ratio: 0.66% mean_ok: 14 ( 17) median_ok: 10 ( 11)
gerrit_android_x86 jobs: 151 ok: 146 ko: 2 fail ratio: 1.32% mean_ok: 10 ( 13) median_ok: 6 ( 10)
gerrit_android_x86_64 jobs: 152 ok: 150 ko: 1 fail ratio: 0.66% mean_ok: 14 ( 18) median_ok: 9 ( 12)
gerrit_linux_clang_dbgutil jobs: 318 ok: 251 ko: 54 fail ratio: 16.98% mean_ok: 43 ( 46) median_ok: 41 ( 47)
gerrit_linux_gcc_release jobs: 416 ok: 291 ko: 93 fail ratio: 22.36% mean_ok: 23 ( 26) median_ok: 19 ( 20)
gerrit_mac jobs: 308 ok: 270 ko: 20 fail ratio: 6.49% mean_ok: 53 ( 53) median_ok: 47 ( 47)
gerrit_windows_wsl jobs: 441 ok: 271 ko: 149 fail ratio: 33.79% mean_ok: 54 (100) median_ok: 55 ( 66)
gerrit_master_ml jobs: 423 ok: 223 ko: 151 fail ratio: 35.70% mean_ok: 131 (131) median_ok: 104 (104)
gerrit_master jobs: 35 ok: 18 ko: 10 fail ratio: 28.57% mean_ok: 115 (115) median_ok: 82 ( 82)
gerrit_master_seq jobs: 387 ok: 205 ko: 140 fail ratio: 36.18% mean_ok: 131 (132) median_ok: 104 (104)
+ tests that failed more than twice in last seven days
3 CppunitTest_sd_svg_export_tests gerrit_linux_gcc_release
3 JunitTest_ridl_java gerrit_linux_gcc_release
3 JunitTest_ridl_remote gerrit_linux_gcc_release
5 JunitTest_ridl_bridgefactory gerrit_linux_gcc_release
5 UITest_edit_field gerrit_linux_clang_dbgutil
11 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
40 CppunitTest_slideshow_engine gerrit_linux_gcc_release
- sample log: Console - #200066 - Jenkins

  • still ~normal week (Cloph)
    • CppunitTest_slideshow_engine top problem on Linux
    • windows hosts still reboot 30% of the time, but are auto-tried
      • in practice only matters if it fails 3 times in a row

What’s cooking (Miklos)

  • A11y update (Michael W)

    • improvements to vertical tab keyboard a11y (tdf#167125, tdf#169383, tdf#169395)
      • mostly done by Heiko, thanks
  • RTL/CTL/CJK update (Jonathan)

  • ODF-TC (Olivier + Regina)

    • Submitted final proposal for TOCOL and TOROW spreadsheets functions
  • Turn on docx export validator by default in tests (Xisco)

    • if the validator fails in a specific test, it can be disabled with skipValidation(); for that test

    • looking at this together with Noel

FOSDEM FOSDEM 2026 - Home (Cloph)


  • QA update (Xisco)

  • QA stats

    • Weekly Bug Summary
      +131 +3 (-100) overall)
      many thanks to the top bug squashers:
      Buovjaga 13
      m_a_riosv 12
      Heiko Tietze 6
      Justin L 6
      Regina Henschel 6
      Gabor Kelemen (Collabora) 4
      Jean-Baptiste Faure 3
      Karthik 3
      Noel Grandin 3
      Olivier Hallot 3

    • top 10 bugs reporters:
      Eyal Rozenberg 6
      Danat 5
      Gabor Kelemen (Collabora) 5
      Aron Budea 4
      nobu 4
      Dr. Matthias Weisser 3
      Karthik 3
      Guy Klages 2
      Heiko Tietze 2
      Mike Kaganski 2

    • top 10 bugs fixers:
      Justin Luth 5
      Kelemen, Gabor 4
      Grandin, Noel 3
      Karthik Godha 3
      Heiko Tietze 2
      Kaganski, Mike 2
      Olivier Hallot 2
      Zolnai, Tamás 2
      Andreas Heinisch 1
      Devansh Varshney 1

    • top 10 bugs confirmers:
      UNKNOWN 25
      tkakar 14
      Ilmari Lauhakangas 11
      m.a.riosv 11
      Henschel, Regina 10
      Heiko Tietze 6
      Vernon, Stuart Foote 6
      Aron Budea 4
      Karthik Godha 3
      Xisco Fauli 3

  • Bisected bugs open: keyword ‘bisected’

    • more accurate - down to a single commit.

    • http://bit.ly/2dyIfDy

      done by:
      Ilmari Lauhakangas 3
      vijaya chandra 3
      Xisco Fauli 2
      Aron Budea 1

  • all bugs tagged with ‘regression’

    • 1282(+7) bugs open of 14431(+16) total 21(-1) high prio.

      done by:
      Ilmari Lauhakangas 4
      nobu 2
      Xisco Fauli 2
      Roman Kuznetsov 1
      vijaya chandra 1
      Németh, László 1
      Telesto 1

  • ~Component count net * high severity regressions

    by OS:
    All - 15(-1)
    Linux - 5(+0)
    Mac OS X - 0(+0)
    Windows - 0(+0)

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 431(+2)
      Calc - 239(-1)
      Impress - 131(+2)
      LibreOffice - 60(+1)
      Draw - 46(+0)
      Writer: docx filter - 46(+1)
      Crashes - 43(+1)
      Borders - 37(+0)
      UI - 34(+0)
      Base - 33(+0)
      Writer: perf - 32(+0)
      filters and storage - 31(+0)
      Writer: other filter - 30(+0)
      Printing and PDF export - 25(+0)
      Chart - 22(+0)
      RTL - 20(+0)
      Writer: doc filter - 19(+0)
      graphics stack - 19(-1)
      BASIC - 18(+0)
      Formula Editor - 8(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+1)
      sdk - 2(+0)
      Installation - 1(+0)