ESC meeting minutes: 2025-10-23

  • Present:

    • Cloph, Jonathan, Stephan, Heiko, Ilmari, Caolan, Regina, Olivier,
      Hossein, Xisco
  • Completed Action Items:

  • Pending Action Items:

    • developer certification: look for candidates (Stephan/Laszlo)
  • Release Engineering update (Cloph)

    • 25.8.3 rc1 this week
      • tagged
    • 25.2.7 rc2 this week
      • to be tagged later today/tomorrow (~10 patches in the queue still)
    • 26.2: alpha 1 in 4 weeks
  • Documentation (Olivier)

    • Helpcontents

      • Updates and fixes (ohallot)
      • Updates in extended tips (ohallot)
    • New Features Status (related to end user doc’t)

      • Table Styles
        • not merged into master yet (Xisco)
      • Object Browser
      • Report Builder (not yet merged)
        • not merged into master yet (Xisco)
      • IMPORTANT: need to know if the above are in the next build
        and/or experimental
        mode, to document them for users
    • IMPORTANT: Recurrent: Please add images to your features in the
      release notes.

    • Guides

      • Work in progress
      • New features
    • Bugzilla Documentation statistics
      211(211) bugs open

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 15(13) 34(6) 58(10) 233(9)
      commented 24(22) 53(11) 133(26) 673(27)
      resolved 7(6) 18(3) 33(7) 115(6)

    • top 10 contributors:
      Olivier Hallot made 57 changes in 1 month, and 395 changes in
      1 year
      Danat made 14 changes in 1 month, and 14 changes in 1 year
      Bogdan B made 11 changes in 1 month, and 251 changes in 1 year
      Henschel, Regina made 10 changes in 1 month, and 20 changes
      in 1 year
      Xisco Fauli made 9 changes in 1 month, and 15 changes in 1 year
      Heiko Tietze made 8 changes in 1 month, and 83 changes in 1 year
      m.a.riosv made 8 changes in 1 month, and 26 changes in 1 year
      Ilmari Lauhakangas made 7 changes in 1 month, and 126 changes
      in 1 year
      Dione Maddern made 6 changes in 1 month, and 22 changes in 1 year
      Eyal Rozenberg made 6 changes in 1 month, and 53 changes in 1
      year

  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      218(218) (topicUI) bugs open, 14(14) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 4(1) 8(1) 8(1) 11(1)
      commented 17(-22) 69(-35) 139(-30) 693(-63)
      removed 0(0) 0(0) 2(0) 4(-1)
      resolved 0(0) 4(-1) 17(0) 115(-7)
    • top 10 contributors:
      Eyal Rozenberg made 26 changes in 1 month, and 110 changes in
      1 year
      Ilmari Lauhakangas made 26 changes in 1 month, and 161
      changes in 1 year
      Heiko Tietze made 18 changes in 1 month, and 281 changes in 1
      year
      Vernon, Stuart Foote made 17 changes in 1 month, and 216
      changes in 1 year
      Dieter made 5 changes in 1 month, and 31 changes in 1 year
      Amin Irgaliev made 5 changes in 1 month, and 6 changes in 1 year
      Justin Luth made 5 changes in 1 month, and 29 changes in 1 year
      Andrew made 3 changes in 1 month, and 5 changes in 1 year
      jan d made 3 changes in 1 month, and 3 changes in 1 year
      MartR made 3 changes in 1 month, and 3 changes in 1 year
    • [Bug 164926] UI: Minimum line length for line with arrows (on
      both sides)
    • [Bug 168989] Adding user information to the settings dialog on
      the first launch.
    • [Bug 168994] [META] Contextual tabs
    • [Bug 168950] Calc UI is missing several style categories
    • [Bug 168930] UX Improve NB Tabbed UI with textboxes
    • [Bug 168899] [UI] Sort Option new strings (natural sort)
    • Ship key-ID builds (to help translators)? (Cloph)
  • Crash Testing (Caolan)

  • Crash Reporting (from crashreport.libreoffice.org) (Xisco)

    • 25.8.0.3 148(+4)

    • 25.8.0.4 25729(+1090)

    • 25.8.1.1 32324(+4176)

    • 25.8.2.2 3149(+2191)

    • Fixed in LibreOffice 25.8.2

https://crashreport.libreoffice.org/stats/signature/ModelData_Impl::OutputFileDialog(short,comphelper::SequenceAsHashMap%20const%20&,bool,rtl::OUString%20&,bool,rtl::OUString%20&,short,com::sun::star::uno::Sequence<rtl::OUString>%20const%20&,SignatureState)

 - Thanks to Xisco

 - 

https://crashreport.libreoffice.org/stats/signature/svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget%20*,SfxBindings%20*)

 - Thanks to Xisco
  • Mentoring/easyhack update (Hossein)
    • reviewed necomer/outreachy submissions
    • Added a draft blog post on dev blog:
      enumarray for better use of data arrays

committer… 1 week 1 month 3 months 12 months
open 96(13) 153(9) 153(6) 153(6)
reviews 454(26) 1532(8) 3496(194) 11626(58)
merged 347(78) 1197(76) 3727(115) 13094(76)
abandoned 9(-1) 57(-4) 171(0) 666(1)
own commits 208(50) 709(75) 2399(34) 9470(-2)
review commits 39(4) 162(-18) 505(18) 2392(-57)
contributor… 1 week 1 month 3 months 12 months
open 54(-93) 232(-47) 235(-47) 235(-47)
reviews 1010(142) 3056(158) 8570(246) 31684(68)
merged 40(12) 107(-11) 348(23) 2040(-24)
abandoned 60(34) 109(50) 241(59) 1706(58)
own commits 33(14) 101(-3) 262(15) 1091(-8)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 340(340)
total 403(403) assigned 43(43) open 321(321)
+ top 10 contributors:
Devansh Varshney made 7 patches in 1 month, and 8 patches in
1 year
Simon Chenery made 7 patches in 1 month, and 85 patches in 1 year
Neil Roberts made 6 patches in 1 month, and 18 patches in 1 year
siddhi salunkhe made 4 patches in 1 month, and 4 patches in 1
year
Arindam Hore made 4 patches in 1 month, and 4 patches in 1 year
Pierre Vacher made 3 patches in 1 month, and 16 patches in 1 year
Kurt Nordback made 3 patches in 1 month, and 18 patches in 1 year
Jussi Suominen made 3 patches in 1 month, and 3 patches in 1 year
Bogdan B made 2 patches in 1 month, and 218 patches in 1 year
Mohamed Ali made 2 patches in 1 month, and 18 patches in 1 year
+ top 10 reviewers:
Vajna, Miklos made 240 review comments in 1 month, and 1474
in 1 year
Ilmari Lauhakangas made 138 review comments in 1 month, and
792 in 1 year
Caolán McNamara made 110 review comments in 1 month, and 1100
in 1 year
Adolfo Jayme Barrientos made 92 review comments in 1 month,
and 880 in 1 year
Hossein made 92 review comments in 1 month, and 332 in 1 year
Weghorn, Michael made 84 review comments in 1 month, and 610
in 1 year
Michael Stahl made 80 review comments in 1 month, and 230 in
1 year
Xisco Fauli made 74 review comments in 1 month, and 690 in 1 year
Kaganski, Mike made 68 review comments in 1 month, and 542 in
1 year
Kłos, Szymon made 64 review comments in 1 month, and 338 in 1
year
+ Patches automatically abandoned:
tdf#163486: PVS V1028 Possible overflow. Consider casting
operands, ( Bogdan Buzea )
- https://gerrit.libreoffice.org/#/c/177104
Rhino: upgrade to 1.8.0 ( Xisco Fauli )
- https://gerrit.libreoffice.org/#/c/186381
Rust bindings: Add UNO bridge implementation for Rust
integration ( Mohamed Ali )
- https://gerrit.libreoffice.org/#/c/187853
tdf#167631 pipe path selection: fallback to userInstall dir (
Etienne Gautier )
- https://gerrit.libreoffice.org/#/c/188766
vcl: remove need for bDrawn and flatten
OutputDevice::DrawLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189704
vcl: flatten OutputDevice::GetViewTransformation() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189705
vcl: flatten OutputDevice::GetInverseViewTransformation() (
Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189706
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189707
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189708
vcl: flatten fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189709
vcl: remove unnecessary comments from fn5() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189710
vcl: flatten fn3() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189711
vcl: flatten OutputDevice::LogicToLogic() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189712
vcl: flatten OutputDevice::DrawDeviceMask() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189713
vcl: flatten OutputDevice::DrawDeviceMask() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189714
vcl: flatten OutputDevice::GetPixel() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189715
vcl: remove temp variable and flatten OutputDevice::GetPixel()
( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189716
vcl: remove temp variables ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189718
vcl: flatten OutputDevice::DrawPolyLine() and remover temp var
( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189721
vcl: flatten OutputDevice::DrawPolyLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189722
vcl: flatten OutputDevice::DrawPolyLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189723
vcl: flatten OutputDevice::DrawPolyLineDirectInternal() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189724
tdf#163691 replace memcpy() with std::copy_n() ( Jesus Solis )
- https://gerrit.libreoffice.org/#/c/189731
vcl: flatten OutputDevice::GetTextBreak() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189735
vcl: flatten OutputDevice::GetTextBreakArray() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189736
vcl: flatten OutputDevice::GetTextBreakArray() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189737
vcl: flatten OutputDevice::GetTextBreakArray() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189738
vcl: remove nRetVal to nBreakPos ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189739
vcl: move bRet closer to first use ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189740
vcl: flatten OutputDevice::GetTextBoundRect() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189741
vcl: flatten OutputDevice::GetTextBoundRect() and remove temp
variable ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189742
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189743
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189744
vcl: flatten OutputDevice::ImplDrawTextLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189745
vcl: flatten OutputDevice::ImplDrawWaveTextLine() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189746
vcl: flatten OutputDevice::ImplDrawTextLines() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189747
vcl: flatten OutputDevice::DrawWaveLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189748
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189749
vcl: flatten OutputDevice::DrawWaveLine() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189750
vcl: flatten OutputDevice::DrawTransparentNatively() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189751
vcl: use metafile guard and flatten
OutputDevice::EmulateDrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189752
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189753
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189754
vcl: flatten OutputDevice::EmulateDrawTransparent() ( Chris
Sherlock )
- https://gerrit.libreoffice.org/#/c/189755
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189756
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189757
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189758
vcl: flatten OutputDevice::DrawTransparent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189759
vcl: flatten OutputDevice::RemoveTransparenciesFromMetaFile() (
Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189760
vcl: flatten HideContent() and ShowContent() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189761
vcl: remove unnecessary variable in
MenuButton::MouseButtonDown() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189762
vcl: flatten MenuButton::DumpAsPropertyTree() ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189763
vcl: remove unnecessary comment ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189764
vcl: introduce StackGuard into button.cxx ( Chris Sherlock )
- https://gerrit.libreoffice.org/#/c/189777
tdf#139331 Bug fix related to “Auto-Redact” ( Karthik Godha )
- https://gerrit.libreoffice.org/#/c/189901
+ big CONGRATULATIONS to contributors who have at least 1 merged
patch, since last report:
Arindam Hore

  • Outreachy (Ilmari)

    • projects
      • Implement Xara X import filter, probably a DLP library (Xisco)
      • Transform the existing Hyperlink dialog into a standard SfxTabDialog
      • UI feature: variable units on numerical input fields (Thorsten)
    • contribution period has started (Ilmari)
      • application deadline 3 November
  • Commit Access

  • Developer Certification (Stephan/László)

    • anybody (TDF staff maybe) wants to join the committee?
    • resting since: 20 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 204 ok: 196 ko: 2 fail ratio: 0.98%
    mean_ok: 8 ( 21) median_ok: 6 ( 11)
    gerrit_android_arm jobs: 203 ok: 191 ko: 4 fail ratio: 1.97%
    mean_ok: 10 ( 22) median_ok: 8 ( 12)
    gerrit_android_x86 jobs: 204 ok: 195 ko: 2 fail ratio: 0.98%
    mean_ok: 9 ( 21) median_ok: 5 ( 11)
    gerrit_android_x86_64 jobs: 203 ok: 192 ko: 4 fail ratio: 1.97%
    mean_ok: 9 ( 21) median_ok: 6 ( 12)
    gerrit_linux_clang_dbgutil jobs: 427 ok: 323 ko: 83 fail ratio: 19.44%
    mean_ok: 41 ( 50) median_ok: 38 ( 46)
    gerrit_linux_gcc_release jobs: 482 ok: 371 ko: 79 fail ratio: 16.39%
    mean_ok: 23 ( 29) median_ok: 19 ( 20)
    gerrit_mac jobs: 417 ok: 365 ko: 29 fail ratio: 6.95%
    mean_ok: 52 ( 59) median_ok: 47 ( 48)
    gerrit_windows_wsl jobs: 645 ok: 303 ko: 300 fail ratio: 46.51%
    mean_ok: 54 (114) median_ok: 54 ( 97)
    gerrit_master_ml jobs: 505 ok: 247 ko: 190 fail ratio: 37.62%
    mean_ok: 176 (179) median_ok: 141 (141)
    gerrit_master jobs: 111 ok: 44 ko: 43 fail ratio: 38.74%
    mean_ok: 174 (174) median_ok: 148 (148)
    gerrit_master_seq jobs: 392 ok: 203 ko: 145 fail ratio: 36.99%
    mean_ok: 173 (177) median_ok: 136 (136)

    • tests that failed more than twice in last seven days
      3 CppunitTest_vcl_pdfexport2 gerrit_linux_gcc_release
      11 CppunitTest_sd_tiledrendering2
      gerrit_linux_gcc_release
      12 CppunitTest_sd_tiledrendering2
      gerrit_linux_clang_dbgutil
      51 CppunitTest_sd_export_tests gerrit_windows_wsl
      • windows build, one test failing, should be fixed on master
      • hosts keeping rebooting
      • tiledrendering failures above were from a patch working on that
  • What’s cooking (Miklos)

  • QA update (Xisco)

    • UNCONFIRMED: 2115 (+19)

      • enhancements: 559 (+8)
      • needsUXEval: 9 (+0)
      • haveBackTrace: 13 (-1)
      • needsDevAdvice: 48 (+0)
      • documentation: 4 (+1)
      • android: 0 (+0)
      • iOS: 0 (+0)
      • Online: 6 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats
    +
    https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +132 -3 (-103) overall)
    many thanks to the top bug squashers:
    Buovjaga 11
    BogdanB 10
    Justin L 9
    Mike Kaganski 7
    V Stuart Foote 6
    fpy 5
    Danat 4
    Miklos Vajna 4
    Adolfo Jayme Barrientos 3
    Aron Budea 3

    • top 10 bugs reporters:
      Danat 17
      Aron Budea 6
      Eyal Rozenberg 5
      postix 5
      Gabor Kelemen (Collabora) 3
      Regina Henschel 3
      Jim Raykowski 2
      Lehmeier 2
      Olivier Hallot 2
      Piotr Osada 2

    • top 10 bugs fixers:
      Justin Luth 6
      Vajna, Miklos 4
      Adolfo Jayme Barrientos 3
      Aron Budea 3
      Jim Raykowski 3
      Jonathan Clark 2
      Kaganski, Mike 2
      Zolnai, Tamás 2
      Balazs Varga 1
      Bogdan B 1

    • top 10 bugs confirmers:
      Ilmari Lauhakangas 21
      Pierre 7
      Aron Budea 6
      Bogdan B 5
      Heiko Tietze 4
      Raal 4
      yosi3260+libre@gmail.com 4
      Henschel, Regina 3
      Vernon, Stuart Foote 3
      2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Ilmari Lauhakangas     3
       Raal                   3
       vijaya chandra         2
       Telesto                2
       Bogdan B               1
       Timur Gadzo            1
    
  • all bugs tagged with ‘regression’

    • 1273(-1) bugs open of 14380(+12) total 20(+0) high prio.

      done by:
      Ilmari Lauhakangas 3
      Raal 2
      Alex Thurgood 1
      Kaganski, Mike 1
      Robert Großkopf 1
      Telesto 1
      Vernon, Stuart Foote 1

  • ~Component count net * high severity regressions

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

  • ~Component count net * all regressions

    • http://bit.ly/1BUdI8i
      Writer: other - 432(-1)
      Calc - 244(+1)
      Impress - 127(+0)
      LibreOffice - 58(+1)
      Draw - 48(+0)
      Writer: docx filter - 44(-1)
      Crashes - 39(+1)
      Borders - 38(+0)
      Base - 34(+0)
      UI - 33(+0)
      Writer: perf - 32(+0)
      filters and storage - 30(+2)
      Writer: other filter - 29(+0)
      Printing and PDF export - 25(+0)
      Chart - 23(+0)
      RTL - 20(+0)
      Writer: doc filter - 19(+0)
      BASIC - 17(+0)
      graphics stack - 17(+0)
      Formula Editor - 8(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      Linguistic - 2(+0)
      sdk - 2(+0)
      Installation - 1(+0)