ESC meeting minutes: 2023-10-12

Miklos Vajna vmiklos at collabora.com
Thu Oct 12 14:33:41 UTC 2023


* Present:
     + Hossein, Michael W, Ilmari, Olivier, Caolan, Michael S, Stephan, Miklos, Eike, Cloph, Thorsten

* Completed Action Items:
     + grant Caolan commit access in libcmis.git (Cloph)
       + Caolan already prepared a release, thanks for that

* Pending Action Items:
     + Set up a daily tinderbox for the python-based windows installer (Cloph)

* Release Engineering update (Cloph)
     + 7.6 status: 7.6.3 rc1 in 3 weeks
     + 7.5 status: 7.5.8 rc1 was tagged yesterday, last planned release of the 7.5 line

* Documentation (Olivier)
     + Helpcontent2
         + Updates in menus and toolbars (ohallot, buovjaga)
         + fixes after translation round (ohallot, J. Nabet, A. Barrientos)
     + Guides
         + Addressing new features for 24.2 (P. Schofield)
         + Resuming Calc Guide update 7.6 (S. Fanning)
         + Progress in Getting Started 7.6 (R. Thornton)

     + Bugzilla Documentation statistics
         271(271) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     5(-5)    21(2)      74(2)      294(-4)
          commented     9(-9)    46(-3)    237(1)     1082(-8)
           resolved     0(-3)     6(0)      32(0)      159(-7)
     + top 10 contributors:
           Ilmari Lauhakangas made 18 changes in 1 month, and 124 changes in 1 year
           Stéphane Guillou made 16 changes in 1 month, and 352 changes in 1 year
           Olivier Hallot made 14 changes in 1 month, and 436 changes in 1 year
           Nabet, Julien made 8 changes in 1 month, and 39 changes in 1 year
           aswath t made 7 changes in 1 month, and 7 changes in 1 year
           steve made 4 changes in 1 month, and 18 changes in 1 year
           Xisco Fauli made 4 changes in 1 month, and 14 changes in 1 year
           Kaganski, Mike made 3 changes in 1 month, and 72 changes in 1 year
           Rathke, Eike made 2 changes in 1 month, and 10 changes in 1 year
           Judi made 2 changes in 1 month, and 2 changes in 1 year

* UX Update (Heiko)
     + Missing Heiko
     + Bugzilla (topicUI) statistics
         259(259) (topicUI) bugs open, 68(68) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week    1 month   3 months   12 months
              added     19(9)      26(13)    32(12)      56(12)
          commented     62(-11)   209(13)   474(-11)   2262(-61)
            removed      1(1)       1(1)      2(1)       20(1)
           resolved      3(-3)     26(-7)    84(-4)     319(-11)
     + top 10 contributors:
           Heiko Tietze made 107 changes in 1 month, and 1355 changes in 1 year
           Stéphane Guillou made 93 changes in 1 month, and 531 changes in 1 year
           Ilmari Lauhakangas made 39 changes in 1 month, and 241 changes in 1 year
           Eyal Rozenberg made 32 changes in 1 month, and 316 changes in 1 year
           Kaganski, Mike made 28 changes in 1 month, and 146 changes in 1 year
           Kelemen, Gabor made 18 changes in 1 month, and 24 changes in 1 year
           Bogdan B made 17 changes in 1 month, and 115 changes in 1 year
           Vernon, Stuart Foote made 16 changes in 1 month, and 389 changes in 1 year
           Fortin Tam, Jean-François made 11 changes in 1 month, and 16 changes in 1 year
           Balazs Varga made 9 changes in 1 month, and 9 changes in 1 year

* Crash Testing (Caolan)
     + 12(-1) import failure, 0(+0) export failures
     + 2 coverity issues
     + 1 ossfuzz issue, a timeout

* Crash Reporting (Xisco)
     + Missing Xisco
     https://crashreport.libreoffice.org/ is under migration at the moment

* Mentoring (Hossein)
           committer...   1 week    1 month    3 months    12 months
                   open      61(-1)    99(0)      157(5)       216(6)
                reviews     314(98)   952(-84)   3248(-52)   11618(60)
                 merged     226(20)   847(-44)   2917(-35)   12718(56)
              abandoned       6(-2)    28(-12)    141(-3)      639(-2)
            own commits     151(-8)   574(-38)   2037(5)      9701(-1)
         review commits      47(2)    174(2)      618(4)      3050(9)
         contributor...   1 week    1 month    3 months    12 months
                   open      19(-1)     65(4)      98(3)       126(3)
                reviews     634(60)   2096(8)    6818(-32)   30552(30)
                 merged       8(-1)     40(-7)    185(-25)    2070(-51)
              abandoned       5(-2)     34(2)     204(0)       615(-3)
            own commits      16(5)      66(6)     208(-3)     1107(5)
         review commits       0(0)       0(0)       0(0)         0(0)
     + easyHack statistics:
        needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 321(321)
        total 400(400)   assigned 21(21)   open 354(354)
     + top 10 contributors:
           Stéphane Guillou made 8 patches in 1 month, and 37 patches in 1 year
           Bogdan B made 5 patches in 1 month, and 99 patches in 1 year
           Srebotnjak, Martin made 4 patches in 1 month, and 20 patches in 1 year
           Sahil Gautam made 3 patches in 1 month, and 10 patches in 1 year
           Dan Horák made 3 patches in 1 month, and 4 patches in 1 year
           Ankit Kumar Jaipuriar made 3 patches in 1 month, and 3 patches in 1 year
           Priyadarshi, Apurva made 2 patches in 1 month, and 2 patches in 1 year
           Hannah Meeks made 2 patches in 1 month, and 5 patches in 1 year
           Omkar Acharekar  made 2 patches in 1 month, and 8 patches in 1 year
           Adam Seskunas made 2 patches in 1 month, and 4 patches in 1 year
     + top 10 reviewers:
           Caolán McNamara made 128 review comments in 1 month, and 590 in 1 year
           Xisco Fauli made 94 review comments in 1 month, and 764 in 1 year
           Michael Stahl made 92 review comments in 1 month, and 1142 in 1 year
           Vajna, Miklos made 66 review comments in 1 month, and 908 in 1 year
           Nabet, Julien made 58 review comments in 1 month, and 974 in 1 year
           Ilmari Lauhakangas made 56 review comments in 1 month, and 410 in 1 year
           Grandin, Noel made 54 review comments in 1 month, and 584 in 1 year
           Hossein made 40 review comments in 1 month, and 276 in 1 year
           Kaganski, Mike made 28 review comments in 1 month, and 372 in 1 year
           Heiko Tietze made 26 review comments in 1 month, and 294 in 1 year
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Ioan-Teodor Teugea
     + Reviewed 2 old EasyHacks to make sure they are still relevant
       https://wiki.documentfoundation.org/Development/EasyHacks/Review
     + Added a new blog post
       Python LibreOffice extension: create and debug
       https://dev.blog.documentfoundation.org/?p=944&preview=1&_ppp=b892299416
     + wiki has a hello world extension (Ilmari)
       + but it doesn't work anymore: https://wiki.documentfoundation.org/Development/Create_a_Hello_World_LibreOffice_extension
       + what language is used there? (Hossein)

           + BASIC (Ilmari)

       + It is mentioned in the blog post (Hossein)
       + can recall problems with a dirty user profile (Hossein)
       + really prefer to show off a python extension, also to show how to debug
       + if you have any tips, interested (Ilmari)
         + https://github.com/luane-aquino/helloworld-libreoffice-extension/issues
     + SDK examples
       + problems with building on Windows
       + tdf#155956 (confirmed) and tdf#155959 (needs confirmation)
     + sent a proposal to the dev list around extension build service (Hossein)
       + this was discussed during the LO conference
       + proposed to have a build service, see https://lists.freedesktop.org/archives/libreoffice/2023-October/thread.html#91082
       + would be happy to do some work in this area
       + will wait a week and see what's the feedback (Hossein)

* Commit Access
   + None

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 152 ok: 147 ko:   3 fail ratio: 1.97% mean_ok:   9 ( 17) median_ok:   6 ( 12)
gerrit_android_arm         jobs: 152 ok: 147 ko:   3 fail ratio: 1.97% mean_ok:  10 ( 18) median_ok:   6 ( 11)
gerrit_android_x86         jobs: 152 ok: 145 ko:   5 fail ratio: 3.29% mean_ok:   9 ( 16) median_ok:   5 (  9)
gerrit_android_x86_64      jobs: 153 ok: 147 ko:   4 fail ratio: 2.61% mean_ok:   9 ( 17) median_ok:   5 ( 11)
gerrit_linux_clang_dbgutil jobs: 324 ok: 251 ko:  65 fail ratio: 20.06% mean_ok:  44 ( 50) median_ok:  43 ( 46)
gerrit_linux_gcc_release   jobs: 362 ok: 298 ko:  46 fail ratio: 12.71% mean_ok:  24 ( 30) median_ok:  18 ( 23)
gerrit_mac                 jobs: 310 ok: 277 ko:  24 fail ratio: 7.74% mean_ok:  52 ( 52) median_ok:  46 ( 46)
gerrit_windows             jobs: 357 ok: 230 ko: 115 fail ratio: 32.21% mean_ok:  66 ( 89) median_ok:  56 ( 59)
gerrit_master_ml           jobs: 425 ok: 196 ko: 200 fail ratio: 47.06% mean_ok: 112 (113) median_ok:  85 ( 85)
gerrit_master              jobs:  40 ok:  20 ko:  17 fail ratio: 42.50% mean_ok:  93 ( 97) median_ok:  57 ( 57)
gerrit_master_seq          jobs: 383 ok: 176 ko: 181 fail ratio: 47.26% mean_ok: 113 (114) median_ok:  89 ( 89)
    + https://dev-www.libreoffice.org/tmp/gerrit_231012.html
    + tests that failed more than twice in last seven days:
       3 CppunitTest_sw_mailmerge2                gerrit_windows
       3 CppunitTest_sw_ooxmlexport17                gerrit_mac
       3 CppunitTest_vcl_png_test                gerrit_linux_gcc_release
       3 UITest_sw_sidebar                gerrit_linux_clang_dbgutil
       4 CppunitTest_sw_mailmerge                gerrit_windows
       4 CppunitTest_vcl_gtk3_a11y                gerrit_linux_gcc_release
       6 CppunitTest_starmath_qa_cppunit                gerrit_windows
       7 CppunitTest_framework_dispatch                gerrit_windows
       8 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
      14 CppunitTest_sc_subsequent_filters_test3                gerrit_windows
      20 UITest_sw_navigator                gerrit_linux_clang_dbgutil
    + sc_subsequent_filter_test3 probably fixed by
      "make testCondFormatFormulaListenerXLSX reliable"
      https://gerrit.libreoffice.org/c/core/+/157686 (thx Caolán)
    + sw_navigator: another problematic test was disabled yesterday (thx Noel)
    + this week looks promising (Cloph)
      + sc_subsequent_filter_test3 failures is improving, thanks Caolan
      + sw_navigator is also better: a flaky part is disabled, thanks Noel
      + CppunitTest_framework_dispatch should be also improved (Caolan)

* What’s cooking (Miklos)
     + multi-page floating tables in Writer, see tdf#157119 for details (Miklos)
     + JDK bump to 17 (Michael W)
         + https://gerrit.libreoffice.org/c/core/+/155827
         + still waiting for some macOS builders to be updated
     + a11y update (Michael W)

        + WIP: switch a11y text attributes from custom ones to IAccessible2 attributes

        on Windows and support spelling error reporting (tdf#157696)

         + Improve screen reader announcement of Word Count dialog (tdf#157633,
           orca#419)
         + Status bar announcement (tdf#157639, nvda#15591)
         * provide input for new Linux a11y protocol proposal (potential AT-SPI2
           successor):
           https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/142
         * Accerciser, Gtk and Qt fixes/improvements
     + ItemSet rework (Thorsten)
       + Armin keeps working on this
       + hope the codebase will be much cleaner after this
       + it's great to have good test coverage, pointing out failures left&right
         + good to find problems earlier
     + testing with multiple visual studio versions (Hossein)
       + CI has no manpower for this (Cloph)
       + right now also the baseline doesn't support newer VS
       + usually we test with baseline during CI (Miklos)
         + and then you are free to play around with something newer locally if you want (Stephan)
         + should definitely avoid different compiler versions on different Jenkins builders
       + is something needed to dump the VS version info? (Hossein)
         + failed to figure out the VS version in the build
         + do a verbose build, cl.exe path has the info ideally (Stephan)
         + it's rather rare that we run into runtime issue with different VS versions
       + the baseline is the latest compiler in a given line (Cloph)
         + the compiler path + version would be nice to print out (Hossein)
         + should be visible to see 2019 vs 2022 (Cloph)
         + e.g. 16.11.31 currently (2019)

* QA update (Xisco)
     + Missing Xisco, Ilmari jumping in :-)
     + Teaching QA newcomers to do bisecting.
     + UNCONFIRMED: 1097 (-36)
         + enhancements: 268  (-13)
         + needsUXEval: 23 (+11)
         + haveBackTrace: 10 (+0)
         + needsDevAdvice: 36 (+1)
         + documentation:  2 (+0)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  11 (+0)



     + Most pressing bugs:
      New:

     None



     + New high severity bugs of the week:
         + Crash - Database Form - editing size of grid control causes hang requiring forced kill - SKIA raster rendering on (by default)
             + https://bugs.documentfoundation.org/show_bug.cgi?id=157613
             + not yet confirmed

         + Impress export corrupted pdf on MacOS
             + https://bugs.documentfoundation.org/show_bug.cgi?id=157680
             + bisected to Patrik

* QA stats (Stéphane)
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +108  +13 (-138) overall)
       many thanks to the top bug squashers:
        QA Administrators       24
        Stéphane Guillou (stragu) 20
        Buovjaga                19
        Heiko Tietze            6
        Timur                   5
        Mike Kaganski           4
        Xisco Faulí             4
        BogdanB                 3
        Julien Nabet            3
        Justin L                3

     + top 10 bugs reporters:
        Xisco Faulí             9
        Mike Kaganski           5
        Regina Henschel         3
        skagon                  3
        tomekluke               3
        Adalbert Hanßen         2
        Attila Szűcs            2
        Gabor Kelemen (allotropia) 2
        Heiko Tietze            2
        Massimo B.              2

     + top 10 bugs fixers:
        Timur                   4
        Justin Luth             3
        Patrick Luby            3
        Vajna, Miklos           3
        Xisco Fauli             3
        Bogdan B                2
        Caolán McNamara         2
        Grandin, Noel           2
        Heiko Tietze            2
        Henschel, Regina        2

     + top 10 bugs confirmers:
        Stéphane Guillou        31
        Xisco Fauli             17
        Ilmari Lauhakangas      10
        Dieter                  8
        Kira Tubo               6
        m.a.riosv               6
        *UNKNOWN*               5
        Roman Kuznetsov         4
        Heiko Tietze            3
        Weghorn, Michael        3


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

      done by:
         Xisco Fauli           11
         Kira Tubo              5
         Stéphane Guillou       3
         Bogdan B               2
         Kelemen, Gabor         2
         Raal                   2
         Aron Budea             1
         Ilmari Lauhakangas     1
         Juan C. Sanz           1
         Weghorn, Michael       1


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

      done by:
         Xisco Fauli           11
         Kira Tubo              5
         Stéphane Guillou       3
         Bogdan B               2
         Kelemen, Gabor         2
         Raal                   2
         Aron Budea             1
         Ilmari Lauhakangas     1
         Weghorn, Michael       1
         Samuel Mehrbrodt       1


* all bugs tagged with 'regression'
    + 1228(+4) bugs open of 12888(+30) total 14(-1) high prio.

      done by:
         Xisco Fauli           11
         Kira Tubo              5
         Stéphane Guillou       3
         Bogdan B               2
         Roman Kuznetsov        1
         Ilmari Lauhakangas     1
         Alex Thurgood          1
         Juan C. Sanz           1
         Kelemen, Gabor         1
         Weghorn, Michael       1


* ~Component   count net * high severity regressions
    + http://bit.ly/1HWHb3E
      Writer        - 8(+0)
      Calc          - 3(+0)
      LibreOffice   - 2(+0)
      UI            - 1(+0)
      Printing and PDF export - 0(-1)

    by OS:
      All           - 9(-1)
      Linux         - 3(+0)
      Mac OS X      - 0(+0)
      Windows       - 2(+0)


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 429(+1)
      Calc                     - 224(-4)
      Impress                  - 137(+0)
      LibreOffice              - 52(+2)
      Draw                     - 47(+0)
      Crashes                  - 45(-1)
      Base                     - 42(+2)
      Writer: docx filter      - 42(+1)
      UI                       - 37(+1)
      Borders                  - 35(-1)
      Writer: perf             - 34(+1)
      Writer: other filter     - 32(+1)
      Printing and PDF export  - 26(+0)
      RTL                      - 23(+0)
      Chart                    - 22(+0)
      BASIC                    - 17(+0)
      filters and storage      - 17(-1)
      Writer: doc filter       - 15(+0)
      graphics stack           - 12(+0)
      Formula Editor           - 5(+0)
      framework                - 4(+0)
      Extensions               - 2(+0)
      Linguistic               - 2(+1)
      sdk                      - 2(+0)


More information about the LibreOffice mailing list