ESC meeting minutes: 2025-02-20

Miklos Vajna vmiklos at collabora.com
Thu Feb 20 15:31:40 UTC 2025


* Present:
   + Cloph, Hossein, Ilmari, Jonathan, Michael W, Olivier, Stephan, Skyler, Miklos, Michael S, Caolan, Venetia, Xisco, Heiko

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Cloph)
   + 24.8.5 was announced today
   + 24.8.6 rc1 in 2 weeks
   + 25.2.1 rc2 will be tagged later today
   + 25.2.2 rc1 is also in 2 weeks

* Documentation (Olivier)
     + Helpcontent2
        + updates and fixes (B. Busea, ohallot)
     + Guides
        + Work in progress
           + Writer Guide 25.2 is online
           + Calc Guide in the oven
     + Bugzilla Documentation statistics
         222(222) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     4(-1)    19(-3)    126(0)     323(0)
          commented     5(-11)   32(-13)   149(-1)    974(-1)
           resolved     2(0)     12(2)      29(2)     187(2)
     + top 10 contributors:
           Olivier Hallot made 29 changes in 1 month, and 396 changes in 1 year
           Ilmari Lauhakangas made 15 changes in 1 month, and 168 changes in 1 year
           Bogdan B made 10 changes in 1 month, and 248 changes in 1 year
           Kaganski, Mike made 8 changes in 1 month, and 86 changes in 1 year
           *UNKNOWN* made 5 changes in 1 month, and 5 changes in 1 year
           Robert Großkopf made 5 changes in 1 month, and 5 changes in 1 year
           Nabet, Julien made 5 changes in 1 month, and 43 changes in 1 year
           Dione Maddern made 4 changes in 1 month, and 124 changes in 1 year
           Eyal Rozenberg made 4 changes in 1 month, and 13 changes in 1 year
           Jim Avera made 2 changes in 1 month, and 2 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         230(230) (topicUI) bugs open, 23(23) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week    1 month    3 months   12 months
              added      2(-6)     12(-5)     14(-5)      23(-5)
          commented     21(-22)   126(-17)   266(-30)   1427(-41)
            removed      0(0)       0(-1)      1(-1)     this week?  12(0)
           resolved      0(-1)      8(-6)     39(-2)     220(-7)
     + top 10 contributors:
           Heiko Tietze made 43 changes in 1 month, and 725 changes in 1 year
           Vernon, Stuart Foote made 42 changes in 1 month, and 418 changes in 1 year
           Eyal Rozenberg made 35 changes in 1 month, and 207 changes in 1 year
           Ilmari Lauhakangas made 19 changes in 1 month, and 173 changes in 1 year
           Fortin Tam, Jean-François made 16 changes in 1 month, and 35 changes in 1 year
           Telesto made 16 changes in 1 month, and 30 changes in 1 year
           Roman Kuznetsov made 12 changes in 1 month, and 59 changes in 1 year
           Stéphane Guillou made 8 changes in 1 month, and 269 changes in 1 year
           m.a.riosv made 7 changes in 1 month, and 51 changes in 1 year
           Balazs Varga made 6 changes in 1 month, and 13 changes in 1 year
     + [Bug 159227] Special Character selection applying another font
     + [Bug 165309] In File > New menu - places template choice above blank
            document items
     + [Bug 165301] Adapt windows VCL tree view to look similar to standard
            Windows 11 UI components
  -> + [Bug 165307] A mechanism for auto-localization of templates
       + unclear how to do it
       + any ideas are welcome here
       + related idea was <https://wiki.documentfoundation.org/Development/Budget2023#Localization_support_for_templates> (Hossein)
     + [Bug 165298] Consider combining the "Text" and "Alignment" tabs of the
            Drawing Object Style dialog
     + [Bug 165299] Add direction indication to mock-preview in style dialog
     + [Bug 165271] "Total rows" and "Total columns" options in pivot table
            layout dialog are worded ambiguously
     + [Bug 165254] A new Appearance theme extension as replacement for
            old-school Personalization 'Green' theme

* Crash testing (Caolan)
     + 201(+28) import failure, 32(+9) export failures
       - https://wiki.documentfoundation.org/Development/Crashtesting
     + 5 coverity issues
     + 3 ossfuzz issues
       - 2 timeouts, 1 crash

* Crash Reporting (from crashreport.libreoffice.org) (Xisco)
     + 24.8.3.2    41713(+253)
     + 24.8.4.2    46176(+7324)
     + 25.2.0.2    141(+8)
     + 25.2.0.3    6246(+4079)

* Mentoring (Hossein)
  + Updated Android build instructions
    + Simplified the instructions
    + Removed unrelated contents
    https://wiki.documentfoundation.org/Development/BuildingForAndroid
           committer...   1 week     1 month    3 months    12 months
                   open      79(2)      143(-2)    144(-2)      144(-2)
                reviews     532(-14)   1550(84)   3810(-12)   13570(44)
                 merged     278(-14)   1146(39)   3442(59)    14198(-5)
              abandoned      35(17)      81(19)    173(-4)      740(23)
            own commits     215(47)     771(43)   2286(60)    10055(59)
         review commits      65(18)     203(12)    668(10)     3111(-31)
         contributor...   1 week      1 month     3 months    12 months
                   open     1025(207)   1161(38)    1161(37)     1161(37)
                reviews      908(66)    3048(134)   8210(106)   31418(6)
                 merged       44(18)     113(22)     364(5)      1436(3)
              abandoned        7(-1)      37(-9)     196(-30)     628(-4)
            own commits       26(14)      67(8)      302(2)      1336(-38)
         review commits        0(0)        0(0)        0(0)         0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 351(351)
        total 428(428)   assigned 30(30)   open 360(360)
     + top 10 contributors:
           Simon Chenery made 17 patches in 1 month, and 23 patches in 1 year
           Rashesh Padia made 4 patches in 1 month, and 14 patches in 1 year
           Ujjawal Kumar made 4 patches in 1 month, and 9 patches in 1 year
           Rahul Anand made 4 patches in 1 month, and 4 patches in 1 year
           Manish Bera made 3 patches in 1 month, and 12 patches in 1 year
           Bogdan B made 2 patches in 1 month, and 291 patches in 1 year
           Ismael Olea made 2 patches in 1 month, and 2 patches in 1 year
           Mohamed Ali made 2 patches in 1 month, and 8 patches in 1 year
           Shardul Vikram Singh made 2 patches in 1 month, and 3 patches in 1 year
           David Hashe made 2 patches in 1 month, and 2 patches in 1 year
     + top 10 reviewers:
           Weghorn, Michael made 154 review comments in 1 month, and 476 in 1 year
           Christian Lohmaier made 138 review comments in 1 month, and 728 in 1 year
           Vajna, Miklos made 136 review comments in 1 month, and 1224 in 1 year
           Ilmari Lauhakangas made 104 review comments in 1 month, and 790 in 1 year
           Xisco Fauli made 96 review comments in 1 month, and 784 in 1 year
           Adolfo Jayme Barrientos made 94 review comments in 1 month, and 1024 in 1 year
           Caolán McNamara made 88 review comments in 1 month, and 1272 in 1 year
           Grandin, Noel made 72 review comments in 1 month, and 638 in 1 year
           Hossein   made 72 review comments in 1 month, and 304 in 1 year
           Michael Stahl made 70 review comments in 1 month, and 838 in 1 year
     + Patches automatically abandoned:
         vcl: move bitmapex.hxx to include/vcl/bitmap/BitmapEx.hxx ( Chris Sherlock )
             - https://gerrit.libreoffice.org/#/c/177149
         basic : use more OUString literals in basic comp ( Arnaud Versini )
             - https://gerrit.libreoffice.org/#/c/177611
         tdf#162070: enclose delimiters in in formula inside quotes ( Pranam Lashkari )
             - https://gerrit.libreoffice.org/#/c/177797
         vcl: move ComboBox::ImplCalcEditHeight() after initialization functions ( Chris Sherlock )
             - https://gerrit.libreoffice.org/#/c/178351
         wip: Resolves: tdf#147568 Data Validation help is 'under' form controls ( Caolán McNamara )
             - https://gerrit.libreoffice.org/#/c/178525
         Related tdf#120658: Use the Macro Manager for the Macro Selector ( Jim Raykowski )
             - https://gerrit.libreoffice.org/#/c/178532
         SwNavigator: Gray out Indexes content context menu items when Index ( Jim Raykowski )
             - https://gerrit.libreoffice.org/#/c/178601
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Asif Mohaideen
           Dan Frantes
           Rahul Anand
           Siddharth Sengupta
           Alexandre Sena Coelho

* GSoC (Hossein)
   + https://developers.google.com/open-source/gsoc/timeline
   + Add your ideas: https://wiki.documentfoundation.org/Development/GSoC/Ideas
   + Next step: February 27:
     List of accepted mentoring organizations published

* Commit Access (Stephan)
   + Mohit Marathe
   + Moritz Duge
   + reviewers were positive about them (Stephan)
AI: enable the commit bit (Cloph)
AI: send the welcome mail (Stephan)

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

* Jenkins / CI update (Cloph)
  + Proposing clang upgrade for CI and build baseline (Hossein)
    + Suggestion: 18, which is widely used (or 19, which is the current stable)
    https://lists.freedesktop.org/archives/libreoffice/2025-February/093021.html
    + CI currently uses clang-12.0.1 on linux (via lode)
      + old macs/XCode 14.2 has Apple clang version 14.0.0
      + current macs/XCode have Apple clang version 16.0.0
    + is meant to be mostly available in distros in general
    + Noel thought we don't have a clang baseline (Ilmari)
    + We require clang for skia/pdfium (Michael W)
    + Think we should require something older for the "gcc + clang" case (Michael S)
      + this is not the clang plugin case
      + this is skia/pdfium
    + Android also uses clang (Skyler)
      + so probably requires an NDK bump as well
      + NDK 27 -> clang 18
      + would be fine with patches pending in Gerrit (Michael W)
        + https://gerrit.libreoffice.org/c/core/+/181851
    + think macOS is independent here (Ilmari)
      + has some own numbering anyway
    + VS 2022 would be clang 19, think (Cloph)
    + think the macOS baseline should be specified as xcode version (Stephan)
      + and see what features are available
    + fine with clang 18 as a baseline for the plugins (Stephan)
      + lode clang is still 12 for plugins / sanitizers
    AI: bump the clang in lode to 18 (Hossein)
    + or ask help from Stephan in 2 weeks
    + e.g. c++20 ranges baseline bottleneck is currently Linux (Hossein)
      https://pad.documentfoundation.org/p/esc
gerrit_android_aarch64     jobs: 190 ok: 180 ko:   9 fail ratio: 4.74% mean_ok:   8 ( 17) median_ok:   6 ( 11)
gerrit_android_arm         jobs: 188 ok: 183 ko:   4 fail ratio: 2.13% mean_ok:   8 ( 17) median_ok:   6 ( 12)
gerrit_android_x86         jobs: 190 ok: 181 ko:   8 fail ratio: 4.21% mean_ok:   8 ( 16) median_ok:   6 ( 11)
gerrit_android_x86_64      jobs: 188 ok: 183 ko:   4 fail ratio: 2.13% mean_ok:   8 ( 18) median_ok:   6 ( 13)
gerrit_linux_clang_dbgutil jobs: 399 ok: 332 ko:  62 fail ratio: 15.54% mean_ok:  40 ( 47) median_ok:  37 ( 44)
gerrit_linux_gcc_release   jobs: 430 ok: 367 ko:  35 fail ratio: 8.14% mean_ok:  21 ( 27) median_ok:  19 ( 20)
gerrit_mac                 jobs: 419 ok: 351 ko:  56 fail ratio: 13.37% mean_ok:  53 ( 57) median_ok:  48 ( 49)
gerrit_windows             jobs: 384 ok: 340 ko:  37 fail ratio: 9.64% mean_ok:  35 ( 44) median_ok:  35 ( 36)
gerrit_master_ml           jobs: 471 ok: 304 ko: 127 fail ratio: 26.96% mean_ok:  81 ( 82) median_ok:  73 ( 74)
gerrit_master              jobs:  44 ok:  31 ko:  10 fail ratio: 22.73% mean_ok:  58 ( 58) median_ok:  59 ( 59)
gerrit_master_seq          jobs: 427 ok: 273 ko: 117 fail ratio: 27.40% mean_ok:  84 ( 84) median_ok:  76 ( 76)
    + tests that failed more than twice in last seven days
       3 UITest_sw_ui_frmdlg                gerrit_linux_clang_dbgutil
       5 JunitTest_sw_unoapi_2                gerrit_linux_clang_dbgutil
       8 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
       9 aborted by jenkins job timeout                gerrit_windows
   + looks like a normal week (Cloph)

* What’s cooking (Miklos)
   + A11y update (Michael W)
     + gtk4: updates to focused state implemented now
       + some somewhat related upstream GTK fixes
   + RTL/CTL/CJK update (Jonathan)
     + tdf#165089 sw: DOC/DOCX grid should not be centered
       + https://bugs.documentfoundation.org/show_bug.cgi?id=165089
       + Another CJK grid layout compatibility fix

* QA update (Xisco)
     + UNCONFIRMED: 1593 (-6)
         + enhancements: 397  (+7)
         + needsUXEval: 11 (-4)
         + haveBackTrace: 12 (+0)
         + needsDevAdvice: 48 (-1)
         + documentation:  3 (-1)
         + android:  0 (-2)
         + iOS:  0 (+0)
         + Online:  9 (+0)


     + Most pressing bugs:
      New:

     None

      Fixed:
         + LibreOffice_25.2.0.3_Win_x86-64.msi installation doesn't install VCRUNTIME140_1.dll
             + https://bugs.documentfoundation.org/show_bug.cgi?id=165149
             + Fixed. Thanks to Cloph


     + New high severity bugs of the week:
         + Crash in: VclPtr<VirtualDevice>::disposeAndClear()
             + https://bugs.documentfoundation.org/show_bug.cgi?id=164791

         + Editing a conditional format from the Manage dialog changes the range / creates a new one
             + https://bugs.documentfoundation.org/show_bug.cgi?id=160252
             + Armin ?
             + around the ItemSet rework

* QA stats
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +120  +36 (-94) overall)
       many thanks to the top bug squashers:
        Buovjaga                18
        m_a_riosv               8
        Olivier Hallot          7
        Xisco Faulí             7
        Jonathan Clark          4
        V Stuart Foote          4
        Armin Le Grand (allotropia) 3
        Gabor Kelemen (allotropia) 3
        Michael Weghorn         3
        Balázs Varga (allotropia) 2

     + top 10 bugs reporters:
        Aron Budea              5
        Eyal Rozenberg          4
        Justin L                4
        Gabor Kelemen (allotropia) 3
        Hossein                 3
        jan d                   3
        Jeff Fortin Tam         2
        Olivier Hallot          2
        Sascha Krämer           2
        Colin                   1

     + top 10 bugs fixers:
        Olivier Hallot          5
        Jonathan Clark          4
        Le Grand, Armin         3
        Samuel Mehrbrodt        3
        Weghorn, Michael        3
        Xisco Fauli             3
        Balazs Varga            2
        Kelemen, Gabor          2
        Aron Budea              1
        Caolán McNamara         1

     + top 10 bugs confirmers:
        Ilmari Lauhakangas      22
        m.a.riosv               12
        Xisco Fauli             10
        Heiko Tietze            9
        Raal                    9
        *UNKNOWN*               7
        Vernon, Stuart Foote    5
        Weghorn, Michael        3
        Aron Budea              2
        Henschel, Regina        2


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

      done by:
         Xisco Fauli            3
         Raal                   2
         Bogdan B               1
         Ilmari Lauhakangas     1


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

      done by:
         Xisco Fauli            3
         Raal                   2
         Ilmari Lauhakangas     1
         libre                  1


* all bugs tagged with 'regression'
    + 1260(+7) bugs open of 13935(+17) total 22(+1) high prio.

      done by:
         Ilmari Lauhakangas     2
         Raal                   2
         Xisco Fauli            2
         m.a.riosv              1
         Vernon, Stuart Foote   1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 424(+3)
      Calc                     - 245(+2)
      Impress                  - 124(+0)
      LibreOffice              - 56(+1)
      Writer: docx filter      - 49(+4)
      Draw                     - 48(+0)
      Crashes                  - 45(+1)
      Base                     - 36(+0)
      Borders                  - 35(+0)
      UI                       - 35(+0)
      Writer: perf             - 34(+0)
      Writer: other filter     - 30(+0)
      Printing and PDF export  - 26(+0)
      Chart                    - 25(+1)
      RTL                      - 23(+0)
      filters and storage      - 23(+2)
      BASIC                    - 19(-1)
      Writer: doc filter       - 19(+1)
      graphics stack           - 13(+0)
      Formula Editor           - 10(+0)
      framework                - 3(+0)
      sdk                      - 3(+0)
      Extensions               - 2(+0)
      Installation             - 2(+1)
      Linguistic               - 2(+0)


More information about the Libreoffice-qa mailing list