ESC meeting minutes: 2025-06-12

Miklos Vajna vmiklos at collabora.com
Thu Jun 12 14:44:39 UTC 2025


* Present:
   + Heiko, Ilmari, Jonathan, Michael W, Noel, Olivier, Regina, Stephan, Xisco, Cloph, Miklos

* Completed Action Items:
   + can make histogram chart experimental? look into that (Xisco)

       - Reverted in libreoffice-25-8 instead. Cherry-picked from previous 25.2 patch

       - https://gerrit.libreoffice.org/c/core/+/186407, review is welcome


* Pending Action Items:

* Release Engineering update (Cloph)
   + 25.2.5 rc1 in 2 weeks?
   + 25.8 beta2 next week?
     + to be decided if a beta2 is needed or not (Cloph)
       + maybe the histogram feature revert
     + no blocker for now (Xisco)
       + could live without it
     + there will be tweaks, e.g. the static image in the welcome dialog (Ilmari)
       + see no need
     => plan to skip beta2, revisit next week if needed
     + linux aarch64 builds are provided (Cloph)
       + make check passes
       + plan a daily tinderbox, no Jenkins builder

   + Disable Aqua backend on macOS in favour of using Skia/Raster (Noel)
     And then later doing the same thing with GDI.
     Noting that GDI and Aqua backends code will remain, since we use
     them for printing.
     + old: Skia/accelerated -> fallback -> aqua/GDI
     + new: Skia/accelerated -> Skia/raster
     + should help with the "merged color alpha" effort
     + does that mean skia will be a non-optional build dep? (Michael W)
       + yes, skia build is broken here (Regina)
       + suggest Regina tries again -> if that still happens, provide more info
   => no fundamental objections, but give this a bit of time for those who used --disable-skia liberally so far

   + Request for having a universal installer for release builds: https://bugs.documentfoundation.org/show_bug.cgi?id=166677#c9 (Ilmari)
     + default CPU arch was changed on the download page
     + confused some users
     + last time this came up (Cloph)
       + at least from Italo/Mike's perspective, this is rare enough that this is not a significant problem
       + could do this, but it requires a lot of disk space
       + balance between convenience vs wasting disk space
       + app store builds are universial builds already
       + Cloph will reply in the bug

* Documentation (Olivier)
     + Helpcontents
        + Updates and fixes (ohallot, S. Horacek)
        + Updates of new features (Pierre F.)
     + Guides
        + work in progress.
     + created a wiki page about set-in-circle feature (Regina)
       + also, a color wheel: https://blog.documentfoundation.org/blog/2025/06/12/create-a-colour-wheel-in-libreoffice/
     + Bugzilla Documentation statistics
         216(216) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     5(3)     23(-1)     53(-2)    272(0)
          commented     7(1)     54(-12)   190(-2)    838(-12)
           resolved     3(2)     14(3)      28(0)     149(1)
     + top 10 contributors:
           Olivier Hallot made 44 changes in 1 month, and 359 changes in 1 year
           Nabet, Julien made 13 changes in 1 month, and 64 changes in 1 year
           Balland-Poirier, Laurent made 8 changes in 1 month, and 8 changes in 1 year
           Ilmari Lauhakangas made 6 changes in 1 month, and 171 changes in 1 year
           *UNKNOWN* made 4 changes in 1 month, and 7 changes in 1 year
           Heiko Tietze made 3 changes in 1 month, and 56 changes in 1 year
           *UNKNOWN* made 3 changes in 1 month, and 3 changes in 1 year
           Cutter made 2 changes in 1 month, and 2 changes in 1 year
           Eyal Rozenberg made 2 changes in 1 month, and 27 changes in 1 year
           Kaganski, Mike made 2 changes in 1 month, and 80 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         222(222) (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      6(5)    11(1)      13(1)       17(1)
          commented     50(32)   92(25)    196(15)    1048(-3)
            removed      0(0)     2(0)       2(0)        7(0)
           resolved      3(3)     8(2)      31(-2)     178(-2)
     + top 10 contributors:
           Heiko Tietze made 48 changes in 1 month, and 510 changes in 1 year
           Vernon, Stuart Foote made 36 changes in 1 month, and 317 changes in 1 year
           Eyal Rozenberg made 16 changes in 1 month, and 172 changes in 1 year
           Roman Kuznetsov made 11 changes in 1 month, and 66 changes in 1 year
           Ilmari Lauhakangas made 10 changes in 1 month, and 186 changes in 1 year
           Olivier Hallot made 8 changes in 1 month, and 10 changes in 1 year
           Dennis Roczek made 7 changes in 1 month, and 11 changes in 1 year
           Devansh Varshney made 7 changes in 1 month, and 11 changes in 1 year
           Sahil Gautam made 6 changes in 1 month, and 9 changes in 1 year
           *UNKNOWN* made 5 changes in 1 month, and 5 changes in 1 year
     + [Bug 141322] "Changing the attribute of all hyperlinks" applies only for
            Internet Links, plus need to mention Application Colors for "visited"
            and "unvisited" links
     + [Bug 166734] Comment text is blurry and background is semi-transparent
     + [Bug 166935] UI label: Toggle Print Preview or 'Toggle Preview'
     + [Bug 166924] add a visual preview dropdown widget to the notebookbar
     + [Bug 166889] Provide ability to clear all formatting including Paragraph
            Style back to template default PS
     + [Bug 166896] Don't show module-specific tips-of-the-day if showing TotD
            in another module
     + [Bug 166894] LibreOffice Writer (Tabbed Compact) – Interface Redesign
     + [Bug 166888] Formating -> Spotlight menu, a single UNO control to toggle
            All (Char DF, CS, PS) visible or hidden
     + [Bug 166884] Add an UI language selector to the First-Start-Dialog
     + [Bug 166881] Allow for setting icon/text/icon+text for all toolbars at once
     + [Bug 166870] Don't ask for a restart after theme installation
     + [Bug 166872] Enlarge the chart area 'sizing handles' (in edit mode) bigger
            to make it easier to manipulate dimensions

* Crash Testing (Caolan)
     + 132(+0) import failure, 27(+0) export failures
     + ??? coverity issues
     + Google / ossfuzz: ?? fuzzers active now

* Crash Reporting (from crashreport.libreoffice.org) (Xisco)
     + 25.2.0.3    34930(+918)
     + 25.2.1.2    27217(+920)
     + 25.2.2.2    44308(+13656)
     + 25.2.3.2    18058(+13201)
     + 25.2.4.3    958(+0)
     + recent submissions -> symbol resolution problems, seems it's OK with the very recent one
     + hope to have data next week

* mentoring/easyhack update (Ilmari)
   + Californian mentoring effort
     + bug testing is the primary focus
     + development: get to this once WSL setup will be the primary one
           committer...   1 week      1 month     3 months    12 months
                   open      73(-18)     149(-30)    164(-15)     164(-15)
                reviews     290(-178)   1270(-54)   3064(-94)   13290(-58)
                 merged     185(-20)     969(-36)   2899(-51)   13932(-16)
              abandoned       5(-4)       44(-10)    163(-19)     718(-24)
            own commits     127(-37)     765(-40)   2115(14)     9770(-7)
         review commits      29(-14)     163(-23)    542(-19)    2809(-9)
         contributor...   1 week      1 month      3 months     12 months
                   open      48(-36)     633(-1)      633(-1)       633(-1)
                reviews     586(-160)   2622(-142)   6782(-200)   30584(-112)
                 merged      13(-18)     103(0)       273(-5)      1362(8)
              abandoned       5(-2)       38(3)       625(1)        983(-2)
            own commits       9(-13)      61(-7)      208(-16)     1187(-3)
         review commits       0(0)         0(0)         0(0)          0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 346(346)
        total 415(415)   assigned 51(51)   open 326(326)
     + top 10 contributors:
           Bogdan B made 14 patches in 1 month, and 305 patches in 1 year
           Simon Chenery made 6 patches in 1 month, and 57 patches in 1 year
           David Hashe made 5 patches in 1 month, and 10 patches in 1 year
           Mihai Vasiliu made 3 patches in 1 month, and 3 patches in 1 year
           Weblate made 2 patches in 1 month, and 22 patches in 1 year
           Rashesh Padia made 2 patches in 1 month, and 20 patches in 1 year
           Rafał Dobrakowski 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
           Shantanu Oak made 2 patches in 1 month, and 25 patches in 1 year
           Juraj Šarinay made 2 patches in 1 month, and 8 patches in 1 year
     + top 10 reviewers:
           Xisco Fauli made 126 review comments in 1 month, and 866 in 1 year
           Ilmari Lauhakangas made 112 review comments in 1 month, and 796 in 1 year
           Vajna, Miklos made 92 review comments in 1 month, and 1204 in 1 year
           Weghorn, Michael made 86 review comments in 1 month, and 540 in 1 year
           Christian Lohmaier made 86 review comments in 1 month, and 852 in 1 year
           Caolán McNamara made 82 review comments in 1 month, and 1176 in 1 year
           Hossein   made 66 review comments in 1 month, and 308 in 1 year
           Thorsten Behrens made 66 review comments in 1 month, and 662 in 1 year
           Vajngerl, Tomaž made 62 review comments in 1 month, and 378 in 1 year
           Nabet, Julien made 60 review comments in 1 month, and 888 in 1 year
     + Patches automatically abandoned:
         NotoSansArabic: upgrade to v2.012 ( Xisco Fauli )
             - https://gerrit.libreoffice.org/#/c/163822
         vcl: simplify Animation::Mirror() ( Chris Sherlock )
             - https://gerrit.libreoffice.org/#/c/182051
         tdf#162840 tdf#164823 sidebar: move hyphenation settings to a new panel ( László Németh )
             - https://gerrit.libreoffice.org/#/c/182321
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Alexander Shepel
           Pierre

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

* Commit Access

* ESC-Members (Cloph)
   + any people to suggest to stock up again?
   + happy to be a member, especially around ODF (Regina)
   + László Németh and Oliver Specht are also OK to be a member, if approved (Miklos)
   => have Regina, Laszlo and Oliver as members, accept Michael S to step down
   AI: create the gerrit change for the website (Miklos)

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 113 ok: 106 ko:   3 fail ratio: 2.65% mean_ok:  10 ( 24) median_ok:   8 ( 17)
gerrit_android_arm         jobs: 112 ok: 106 ko:   1 fail ratio: 0.89% mean_ok:   9 ( 21) median_ok:   7 ( 12)
gerrit_android_x86         jobs: 113 ok: 107 ko:   2 fail ratio: 1.77% mean_ok:   9 ( 23) median_ok:   7 ( 16)
gerrit_android_x86_64      jobs: 112 ok: 106 ko:   0 fail ratio: 0.00% mean_ok:  10 ( 22) median_ok:   6 ( 15)
gerrit_linux_clang_dbgutil jobs: 232 ok: 180 ko:  41 fail ratio: 17.67% mean_ok:  40 ( 51) median_ok:  37 ( 41)
gerrit_linux_gcc_release   jobs: 296 ok: 214 ko:  49 fail ratio: 16.55% mean_ok:  22 ( 29) median_ok:  19 ( 21)
gerrit_mac                 jobs: 281 ok: 190 ko:  74 fail ratio: 26.33% mean_ok:  56 ( 56) median_ok:  50 ( 50)
gerrit_windows             jobs: 259 ok: 181 ko:  68 fail ratio: 26.25% mean_ok:  37 ( 39) median_ok:  35 ( 35)
gerrit_master_ml           jobs: 348 ok: 152 ko: 147 fail ratio: 42.24% mean_ok:  77 ( 77) median_ok:  71 ( 72)
gerrit_master              jobs:  54 ok:  26 ko:  21 fail ratio: 38.89% mean_ok:  58 ( 58) median_ok:  49 ( 49)
gerrit_master_seq          jobs: 293 ok: 126 ko: 125 fail ratio: 42.66% mean_ok:  81 ( 81) median_ok:  76 ( 76)
    + tests that failed more than twice in last seven days
       2 CppunitTest_xmloff_text                gerrit_linux_gcc_release
       2 JunitTest_svx_unoapi                gerrit_linux_clang_dbgutil
       2 UITest_sw_ui_frmdlg                gerrit_linux_clang_dbgutil
       4 UITest_impress_tests                gerrit_linux_clang_dbgutil
       5 aborted by jenkins job timeout                gerrit_windows
       6 CppunitTest_sc_annotationshapeobj                gerrit_linux_gcc_release
   + this week: nothing too unusual (Cloph)
     + even CppunitTest_sc_annotationshapeobj was for a not yet pushed change

* What’s cooking (Miklos)
   + A11y update (Michael W)
     + planning to look further into converting Java a11y tests to C++
   + RTL/CTL/CJK update (Jonathan)
     + tdf#166011 Implemented style:script-type
       + https://bugs.documentfoundation.org/show_bug.cgi?id=166011
       + Done
     + tdf#166012 Apply style:script-type after setting selection language
       + https://bugs.documentfoundation.org/show_bug.cgi?id=166012
       + Done
       + and re-closed tdf#66791
    + Vertical tabs with icons for dialogs with >6 tabs (bug 165814) (Heiko)
      + Page Style https://gerrit.libreoffice.org/c/core/+/186191
      + Character Style https://gerrit.libreoffice.org/c/core/+/186403
      + Paragraph Style https://gerrit.libreoffice.org/c/core/+/186408
      + icons are now sorted out for vertical tab pages (Heiko)
      + also macOS looks better
      + probably going with large icons, similar to the hyperlink dialog
      + reviewing the dialogs one by one
      + suggest: not cherry-pick any of these patches into 25.8
      + have 3 cherry-picks around these in (Xisco)
        + will check these (Heiko)
        + cherry-picks are fine as long as Heiko is on CC
    + compiler warnings now collected in daily tinderbox jobs on jenkins (Cloph)
      + https://ci.libreoffice.org/job/lo_daily_tb_mac/
        https://ci.libreoffice.org/job/lo_daily_tb_linux/
        https://ci.libreoffice.org/job/lo_daily_tb_win/
      + working on getting code coverage bot integrated gain
      + thought daily builds are done with --enable-werror? (Stephan)
        + not all warnings are considered as errors (Cloph)
        + do we care about those warnings? (Stephan)
        + not just externals, there are a few more (Cloph)
        + daily tinderbox vs Jenkins builds config is a bit different

* java baseline (cloph)
   + rhino 1.8 would require at least Java 11, currently LO requires java 8
   + Java 8 supported til 2030 for some variants, end of 2026 for most  https://en.wikipedia.org/wiki/Java_version_history#Release_table
   + this this is not too controversial
   + after 25.8, for 26.2
   + remember JDK build dep bump to 17 and that was reverted (Michael W)
     + https://git.libreoffice.org/core/commit/4267c7124876b9213b3169a55731d260c8c63f7c
   => fine to go ahead, just CC Fridrich on the change and see

* QA update (Xisco)
     + UNCONFIRMED: 1629 (+18)
         + enhancements: 465  (+6)
         + needsUXEval: 6 (+0)
         + haveBackTrace: 14 (+0)
         + needsDevAdvice: 47 (+0)
         + documentation:  2 (+1)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  6 (+0)

     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:
         None

* QA stats
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +93  +1 (-76) overall)
       many thanks to the top bug squashers:
        Mike Kaganski           20
        Heiko Tietze            7
        Buovjaga                4
        Telesto                 4
        Olivier Hallot          3
        Armin Le Grand (allotropia) 2
        Saburo                  2
        Xisco Faulí             2
        m_a_riosv               2
        Eyal Rozenberg          1

     + top 10 bugs reporters:
        Telesto                 11
        Mike Kaganski           5
        Eyal Rozenberg          4
        internationils          4
        V Stuart Foote          3
        peter josvai            3
        John                    2
        Liz Lee                 2
        Ahmad Gharbeia          1
        Colin                   1

     + top 10 bugs fixers:
        Kaganski, Mike          6
        Xisco Fauli             2
        Alexandru Babacea       1
        Alexandru Diaconu       1
        Balazs Varga            1
        Bogdan-Emilian Visanescu 1
        Callegar                1
        Caolán McNamara         1
        Chris King              1
        Heiko Tietze            1

     + top 10 bugs confirmers:
        m.a.riosv               9
        *UNKNOWN*               8
        Heiko Tietze            7
        Kaganski, Mike          6
        Ilmari Lauhakangas      3
        Telesto                 3
        Xisco Fauli             3
        Olivier Hallot          2
        Vernon, Stuart Foote    2
        Adam                    1


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

      done by:
         vijaya chandra         4
         jnorvell               3
         Ilmari Lauhakangas     2
         Balazs Varga           1
         Weghorn, Michael       1
         Telesto                1
         Xisco Fauli            1


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

      done by:
         vijaya chandra         5
         jnorvell               3
         akopf                  2
         Balazs Varga           1
         Ilmari Lauhakangas     1
         Weghorn, Michael       1
         Xisco Fauli            1


* all bugs tagged with 'regression'
    + 1267(+1) bugs open of 14119(+12) total 22(-1) high prio.

      done by:
         Telesto                3
         Henschel, Regina       2
         akopf                  1
         Balazs Varga           1
         devsocmed              1
         Ilmari Lauhakangas     1
         steve                  1
         Robert Großkopf        1
         Xisco Fauli            1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 422(+4)
      Calc                     - 249(+0)
      Impress                  - 129(+1)
      LibreOffice              - 58(+0)
      Draw                     - 47(-1)
      Crashes                  - 46(+1)
      Writer: docx filter      - 46(+0)
      UI                       - 38(+0)
      Base                     - 36(+0)
      Borders                  - 35(+0)
      Writer: perf             - 31(-1)
      Writer: other filter     - 30(+0)
      Chart                    - 28(+0)
      filters and storage      - 28(+0)
      Printing and PDF export  - 24(+0)
      RTL                      - 22(+0)
      BASIC                    - 19(+0)
      Writer: doc filter       - 18(+0)
      graphics stack           - 15(+0)
      Formula Editor           - 9(+0)
      Extensions               - 3(+0)
      framework                - 3(+0)
      sdk                      - 3(+0)
      Linguistic               - 2(+0)
      Installation             - 1(-1)


More information about the LibreOffice mailing list