ESC meeting minutes: 2025-07-03

Stephan Bergmann stephan.bergmann at collabora.com
Thu Jul 3 14:35:16 UTC 2025


* Present:
   + Cloph, Jonathan, Michael W., Regina, Caolan, Stephan, Olivier, 
Ilmari, Heiko, Xisco

* Completed Action Items:
   + ESC composition: take it to the board (Cloph) -> email was sent

* Pending Action Items:

* Release Engineering update (Cloph)
   + 25.8 rc1 this week: still on the libreoffice-25-8 branch
     + marks the date when you need an additional review on the branch
     + tagging will be done tomorrow
     + still some outstanding changes (Michael W.):
         + https://gerrit.libreoffice.org/c/core/+/187262 contains 
string changes
   + 25.2.5 rc2 next week
   + 26.2
     + runtime requirement bump for macOS: Will require macOS 11 or 
later (for skia)
     + marked in 25.8 rel notes that it will be the last one for macOS 10

   + Windows Arm64 (Aarch64) MSI installer for 25.2.4 seems invalid (Xisco)
      + https://bugs.documentfoundation.org/show_bug.cgi?id=166947
      + Cloph will look into it

   + x86 Win - drop support from 26.2? (Ilmari)
     + deprecated for 25.8 (Cloph)
     + no hard feelings re dropping it for 26.2 or not
       + look at download numbers, decide then (Cloph)
     + could allow to simplify the code then (Ilmari)

   + Make split build mandatory? (Ilmari)
     + builddir != srcdir
     + would remove need for .gitignore
     + would have solved Regina's issue
     + nicer experience for devs when builddir == srcdir (Stephan)
       + wouldn't be happy if we enforce that
     + might cause issues for distro builds? (Caolan)
       + also would affect ossfuzz etc.
     + might cause issues for android build, where split build 
presumably failed
       (Michael W.)
     + warning at the end of configure? (Caolan)
     + would be nice if build didn't touch srcdir (python bytecode) (Cloph)
     + split build implications on instdir? (Olivier)
       + will be created fine in the builddir (Cloph)

* Documentation (Olivier)
     + Helpcontents
        + Update and fixes (ohallot, J. Nabet)
     + Guides
         + Calc Guide 25.2 published and announced.
     + release notes
         + Added several images on UI improvements
           + Please remember to illustrate your work!
         + Concern on features that requires expert configuration.
            + for doc' + marketing purposes
            + some still hard to verify
               https://bugs.documentfoundation.org/show_bug.cgi?id=143157
     + Bugzilla Documentation statistics
         219(219) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created      5(-2)   16(-1)     58(-2)    274(2)
          commented     25(5)    99(59)    264(61)    898(83)
           resolved      4(2)     9(1)      31(1)     146(3)
     + top 10 contributors:
           Olivier Hallot made 38 changes in 1 month, and 382 changes in 
1 year
           Heiko Tietze made 33 changes in 1 month, and 90 changes in 1 year
           Lars Jødal made 18 changes in 1 month, and 18 changes in 1 year
           Eyal Rozenberg made 14 changes in 1 month, and 47 changes in 
1 year
           Vernon, Stuart Foote made 14 changes in 1 month, and 94 
changes in 1 year
           Nabet, Julien made 13 changes in 1 month, and 73 changes in 1 
year
           nobu made 7 changes in 1 month, and 21 changes in 1 year
           Telesto made 6 changes in 1 month, and 13 changes in 1 year
           Adalbert Hanßen made 5 changes in 1 month, and 6 changes in 1 
year
           Pierre made 5 changes in 1 month, and 28 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         220(220) (topicUI) bugs open, 10(10) (needsUXEval) needs to be 
evaluated by the UXteam
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
              added      6(5)     7(1)       9(1)      13(1)
          commented     31(11)   63(-18)   137(-20)   944(-38)
            removed      1(1)     1(1)       3(1)       7(1)
           resolved      2(-3)   10(1)      29(-1)    168(-1)
     + top 10 contributors:
           Heiko Tietze made 32 changes in 1 month, and 448 changes in 1 
year
           Vernon, Stuart Foote made 32 changes in 1 month, and 295 
changes in 1 year
           Eyal Rozenberg made 28 changes in 1 month, and 164 changes in 
1 year
           Kaganski, Mike made 13 changes in 1 month, and 33 changes in 
1 year
           Ilmari Lauhakangas made 7 changes in 1 month, and 184 changes 
in 1 year
           Xisco Fauli made 6 changes in 1 month, and 11 changes in 1 year
           Deepanshu Sharma made 3 changes in 1 month, and 3 changes in 
1 year
           Dennis Roczek made 3 changes in 1 month, and 11 changes in 1 year
           Timur Gadzo made 3 changes in 1 month, and 12 changes in 1 year
           Balland-Poirier, Laurent made 2 changes in 1 month, and 7 
changes in 1 year
     + [Bug 167311] Improve Embedding a multi-page document by OLE into 
writer,
            currently only shows the first page
  -> + [Bug 167318] Drop Image maps ?
        + from late 20th century
        + generates binary data format; controversial discussion on the 
ticket
        + more comments welcome
        + difference between map is stored vs. map is used (Regina)
          + not clear in the bug report
          + using the image map in LO is useful; saving it out is not
        + baffled that anybody might find it useful (Heiko)
          + doesn't understand the feature at all
        + still widely common (in Japan) (Cloph)
          + might need to keep it for roundtrip-preserving compatibiliy
     + [Bug 151577] Writer PDF import filter should default to producing 
paragraphs
            of text, not drawing objects
     + [Bug 167305] Should not let "dark-mode-ness" of theme and of icon 
theme
            diverge implicitly
     + [Bug 167275] Assigning shortcuts to special characters in 
LibreOffice Writer
     + [Bug 167266] No separation between toolbar and main window area - 
neither
            by background nor by separator
     + [Bug 167259] Shorten some command labels (for toolbar & tabbed UI)
     + [Bug 167240] Support multiple author identities


* Crash Testing (Caolan)
     + 181(+11) import failure, 29(+3) export failures
      - https://wiki.documentfoundation.org/Development/Crashtesting
      - 196 :-(, fixes for 4 largest newest crashes now bisected and
        fixes submitted
      + hope things improve again from there
     + 4 coverity issues
     + 4 ossfuzz issues
       - all timeouts, recent crashes fixed

* Crash Reporting (from crashreport.libreoffice.org) (Xisco)
     + 25.2.1.2    27809(+197)
     + 25.2.2.2    47285(+586)
     + 25.2.3.2    20883(+488)
     + 25.2.4.3    19850(+9294)

     + 
https://crashreport.libreoffice.org/stats/signature/SwRedlineAcceptDlg::SwRedlineAcceptDlg(std::shared_ptr%3Cweld::Window%3E,weld::Builder%20*,weld::Container%20*,bool)

         - related to tdf#161717

           + no further info yet, trying to reproduce (Xisco)


* mentoring/easyhack update (Ilmari)
           committer...   1 week     1 month     3 months    12 months
                   open      60(-14)    111(-21)    111(-33)     111(-33)
                reviews     354(94)    1102(-34)   2614(-96)   11208(-840)
                 merged     360(83)    1072(62)    3012(83)    12729(-345)
              abandoned      16(4)       48(8)      150(3)       666(-9)
            own commits     236(24)     759(19)    2337(83)     9819(94)
         review commits      30(-19)    155(-11)    486(-25)    2658(-36)
         contributor...   1 week     1 month     3 months    12 months
                   open      39(9)      134(1)      134(-11)     134(-11)
                reviews     946(138)   2870(86)    7376(118)   31758(646)
                 merged      11(-2)      86(-25)    361(-2)     2385(368)
              abandoned       6(-3)     523(-2)    1102(-6)     1528(10)
            own commits       7(-6)      55(-7)     165(-22)    1109(-31)
         review commits       0(0)        0(0)        0(0)         0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 346(346)
        total 413(413)   assigned 49(49)   open 325(325)
     + top 10 contributors:
           Bogdan B made 16 patches in 1 month, and 243 patches in 1 year
           Simon Chenery made 7 patches in 1 month, and 63 patches in 1 year
           Sam James made 3 patches in 1 month, and 3 patches in 1 year
           Kurt Nordback made 3 patches in 1 month, and 9 patches in 1 year
           Srebotnjak, Martin made 2 patches in 1 month, and 10 patches 
in 1 year
           Weblate made 2 patches in 1 month, and 20 patches in 1 year
           Mihai Vasiliu made 2 patches in 1 month, and 3 patches in 1 year
           Pierre made 2 patches in 1 month, and 2 patches in 1 year
           Oscar Megía made 2 patches in 1 month, and 2 patches in 1 year
           Rafał Dobrakowski made 1 patches in 1 month, and 3 patches in 
1 year
     + top 10 reviewers:
           Xisco Fauli made 126 review comments in 1 month, and 804 in 1 
year
           Vajna, Miklos made 98 review comments in 1 month, and 1132 in 
1 year
           Ilmari Lauhakangas made 84 review comments in 1 month, and 
770 in 1 year
           Weghorn, Michael made 78 review comments in 1 month, and 522 
in 1 year
           Christian Lohmaier made 70 review comments in 1 month, and 
814 in 1 year
           Kaganski, Mike made 60 review comments in 1 month, and 542 in 
1 year
           Hossein   made 56 review comments in 1 month, and 298 in 1 year
           Nabet, Julien made 52 review comments in 1 month, and 720 in 
1 year
           Adolfo Jayme Barrientos made 50 review comments in 1 month, 
and 914 in 1 year
           Vajngerl, Tomaž made 48 review comments in 1 month, and 404 
in 1 year
     + Patches automatically abandoned:
         tdf#149660: DOCX import: do not confuse FORMULA field ( Vasily 
Melenchuk )
             - https://gerrit.libreoffice.org/#/c/155742
         tdf#60909 Out of Space warning dialog added during saving. ( 
Hassan Sajjad )
             - https://gerrit.libreoffice.org/#/c/164630
         odfvalidator: upgrade to 0.12.0 ( Xisco Fauli )
             - https://gerrit.libreoffice.org/#/c/172611
         make the SvxUnoText inherit from OWeakAggObject virtually ( 
Noel Grandin )
             - https://gerrit.libreoffice.org/#/c/173210
         vcl: test BitmapDuoToneFilter ( Chris Sherlock )
             - https://gerrit.libreoffice.org/#/c/173747
         vcl: split OWizardPage into own source file ( Chris Sherlock )
             - https://gerrit.libreoffice.org/#/c/179669
         tdf#62525: use cow_wrapper for Image ( Mohamed Ali )
             - https://gerrit.libreoffice.org/#/c/181306
         tdf#145614: Refactored AVMEDIA string constants from #define to 
enum ( Faisal Mujawar )
             - https://gerrit.libreoffice.org/#/c/183266
     + big CONGRATULATIONS to contributors who have at least 1 merged 
patch, since last report:
           Gabor Kelemen gabor.kelemen at collabora.com

* GSoC (Ilmari)
   + https://developers.google.com/open-source/gsoc/timeline
   + 14 July: midterm evaluations for standard length projects

* Commit Access

* Developer Certification (Stephan/László)
   + resting since: 8 weeks (limit: 20 weeks)

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 137 ok: 133 ko:   3 fail ratio: 2.19% 
mean_ok:   8 ( 24) median_ok:   5 ( 13)
gerrit_android_arm         jobs: 136 ok: 131 ko:   3 fail ratio: 2.21% 
mean_ok:   7 ( 22) median_ok:   5 ( 13)
gerrit_android_x86         jobs: 136 ok: 131 ko:   5 fail ratio: 3.68% 
mean_ok:   8 ( 24) median_ok:   6 ( 13)
gerrit_android_x86_64      jobs: 136 ok: 132 ko:   2 fail ratio: 1.47% 
mean_ok:   7 ( 23) median_ok:   6 ( 13)
gerrit_linux_clang_dbgutil jobs: 276 ok: 228 ko:  37 fail ratio: 13.41% 
mean_ok:  38 ( 50) median_ok:  36 ( 41)
gerrit_linux_gcc_release   jobs: 324 ok: 258 ko:  43 fail ratio: 13.27% 
mean_ok:  21 ( 32) median_ok:  19 ( 22)
gerrit_mac                 jobs: 288 ok: 242 ko:  33 fail ratio: 11.46% 
mean_ok:  53 ( 54) median_ok:  46 ( 46)
gerrit_windows             jobs: 318 ok: 225 ko:  84 fail ratio: 26.42% 
mean_ok:  39 ( 41) median_ok:  37 ( 37)
gerrit_master_ml           jobs: 380 ok: 197 ko: 148 fail ratio: 38.95% 
mean_ok:  81 ( 81) median_ok:  69 ( 70)
gerrit_master              jobs:  55 ok:  23 ko:  27 fail ratio: 49.09% 
mean_ok:  60 ( 60) median_ok:  49 ( 49)
gerrit_master_seq          jobs: 322 ok: 176 ko: 116 fail ratio: 36.02% 
mean_ok:  83 ( 83) median_ok:  73 ( 73)
    + tests that failed more than twice in last seven days
       3 UITest_impress_tests                gerrit_linux_clang_dbgutil
       9 CppunitTest_sw_uwriter                gerrit_linux_gcc_release
      14 aborted by jenkins job timeout                gerrit_windows
      18 CppunitTest_editeng_core                gerrit_windows
    + editeng one bot issue / test failure when using desktop-scaling in 
RDP connection
    + timeout-killed jobs might be related to machines also doing daily 
builds and their
       xslt processes hanging, or something
    + bug on windows with meson/python if environment contains value 
with "ü"
      + e.g. 
https://ci.libreoffice.org/job/gerrit_windows/200488/console#:~:text=codec%20can%27t%20decode%20byte%200x81
      + if someone is familiar with python charsets/any idea why it ends 
up as 0x81 despite codepage 1252 being detected as default locale/UTF-8 
is used in terminal…
        sys.stdin.encoding --> 'utf-8',
        locale.getpreferredencoding(do_setlocale=False) --> 'cp1252'
        + to reproduce: export FOO=ü and make harfbuzz
      + workaround in jenkins: unset GERRIT/GIT author variables

* What’s cooking (Miklos)
   + A11y update (Michael W)
     + tdf#100876 ("Difficulty to discover the Slide Pane")
     + tdf#167296 ("NVDA does not announce slide newly focused/selected 
in Impress
       slide view)
     + tdf#167338 ("Envelope orientation radio buttons in Writer's 
Envelope dialog
       are not properly announced by screen readers")
     + tdf#167279 ("Paragraph style Borders dialog 'Line Arrangement' widget
       misconfigured keyboard accessible events")
     + upstream Accerciser/Qt improvements related to a11y role change 
events
   + RTL/CTL/CJK update (Jonathan)
     + nothing exciting to report
     + investigating microsoft font tables
     + investigating skia text rendering issues

* Bump Linux baseline for master to AlmaLinux 9? (Michael W)
     + released in May 2022
     + newer clang + gcc versions
     + GTK 3: 3.22 -> 3.24, ATK: 2.28 -> 2.36
         + would allow unifying some gtk3/gtk4 code
           (GtkEventControllerKey added in 3.24)
         + support for accessible IDs in TDF builds (added in ATK 2.34)
     + support for building gtk4 and qt6 VCL plugins
     + how would it affect users? (Cloph)
       + what other distros would fall by the wayside?
       + any idea what problematic distro versions could be? (Michael)
         + no idea off the top of my head (Cloph)
           + look at distro lists
         + ping Rene re Debian (Ilmari)

+ Special release notes section for features that require expert 
configuration?
   (Olivier)
     + so that it's obvious that these features are not available by default

* QA update (Xisco)
     + UNCONFIRMED: 1746 (+61)
         + enhancements: 480  (+11)
         + needsUXEval: 6 (+2)
         + haveBackTrace: 15 (+0)
         + needsDevAdvice: 47 (+0)
         + documentation:  3 (-1)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  6 (+0)


     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:
         + Improve method for user, or admin, to block MAR updater 
(comment 6 for an env variable) workarounds otherwise
             + https://bugs.documentfoundation.org/show_bug.cgi?id=164757

         + Windows Arm64 (Aarch64) MSI installer for 25.2.4 seems invalid
             + https://bugs.documentfoundation.org/show_bug.cgi?id=166947


* QA stats
     + 
https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +142  -22 (-83) overall)
       many thanks to the top bug squashers:
        Heiko Tietze            16
        Mike Kaganski           13
        V Stuart Foote          7
        Olivier Hallot          5
        Caolán McNamara         4
        Michael Weghorn         4
        Khaled Hosny            3
        Noel Grandin            3
        m_a_riosv               3
        Julien Nabet            2

     + top 10 bugs reporters:
        Heiko Tietze            10
        Telesto                 9
        Eyal Rozenberg          8
        Gabor Kelemen (allotropia) 6
        Xisco Faulí             3
        Jonathan Clark          2
        Larsen                  2
        Michael Weghorn         2
        Mihai Vasiliu           2
        Mike Kaganski           2

     + top 10 bugs fixers:
        Heiko Tietze            10
        Kaganski, Mike          10
        Weghorn, Michael        4
        Caolán McNamara         3
        Grandin, Noel           3
        Justin Luth             2
        Nabet, Julien           2
        BDF                     1
        Bayram Çiçek            1
        Daniele                 1

     + top 10 bugs confirmers:
        Heiko Tietze            12
        Vernon, Stuart Foote    8
        Ilmari Lauhakangas      7
        m.a.riosv               7
        Xisco Fauli             5
        Kaganski, Mike          4
        Weghorn, Michael        4
        *UNKNOWN*               3
        Nabet, Julien           2
        Raal                    2


* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + http://bit.ly/2dyIfDy
    +

      done by:
         vijaya chandra         4
         Xisco Fauli            4
         Weghorn, Michael       1


* Bibisected bugs open: keyword 'bibisected'
    + http://bit.ly/2cSCXlS
    +

      done by:
         vijaya chandra         4
         Xisco Fauli            4
         Weghorn, Michael       1


* all bugs tagged with 'regression'
    + 1257(-2) bugs open of 14158(+13) total 20(-1) high prio.

      done by:
         Raal                   3
         vijaya chandra         2
         Xisco Fauli            2
         Telesto                1


* ~Component   count net * high severity regressions
    + http://bit.ly/1HWHb3E
      Writer        - 9(+0)
      Calc          - 6(+0)
      LibreOffice   - 3(-1)
      Impress       - 1(+0)
      UI            - 1(+0)

    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            - 417(+1)
      Calc                     - 249(-2)
      Impress                  - 129(+0)
      LibreOffice              - 56(-1)
      Draw                     - 48(+0)
      Writer: docx filter      - 44(-1)
      Crashes                  - 42(-2)
      UI                       - 38(-1)
      Base                     - 35(+0)
      Borders                  - 35(+0)
      Writer: perf             - 32(+1)
      Writer: other filter     - 30(+0)
      filters and storage      - 29(+0)
      Chart                    - 26(+0)
      Printing and PDF export  - 23(+0)
      RTL                      - 22(+0)
      BASIC                    - 18(+0)
      Writer: doc filter       - 18(+0)
      graphics stack           - 15(+0)
      Formula Editor           - 9(+0)
      framework                - 3(+0)
      sdk                      - 3(+0)
      Extensions               - 2(-1)
      Linguistic               - 2(+0)
      Installation             - 1(+0)


More information about the Libreoffice-qa mailing list