ESC meeting minutes: 2024-07-18

Miklos Vajna vmiklos at collabora.com
Fri Jul 19 08:57:09 UTC 2024


* Present:
     + Hossein, Ilmari, Jonathan, Michael W, Michael S, Thorsten, Regina, Cloph, Heiko, Xisco, Caolan, Olivier, Miklos, Stéphane

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Cloph)
   * 24.8.0 rc2 in 1 week
     + libreoffice-24-8 now needs +1 review
   * 24.2.6 rc1 in 4 weeks, as a current plan
   * EOL extension (Ilmari)
     + more overlap between new vs old version (Cloph)
     + stop doing 2 RCs for the .5, .6
     + and no libreoffice-x-y-z branch for those
     + or space out minor versions further, less frequency
     + less tags -> less builds -> more overlap with the same mount of builds
     + two tags the same week is problematic
     + good to think this through & get back to this next week

* Documentation (Olivier)
     + Helpcontents2
         + Updates and fixes (ohallot, Bogdan Buzea, Pierre F)
     + Guides
         + Community active reviewing GS guide before end July.
     + Bugzilla Documentation statistics
         251(251) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created      9(1)    27(4)      93(0)     237(4)
          commented     18(5)    76(12)    243(12)    895(-5)
           resolved      2(-2)   13(0)      56(-5)    141(1)
     + top 10 contributors:
           Olivier Hallot made 38 changes in 1 month, and 275 changes in 1 year
           Kaganski, Mike made 14 changes in 1 month, and 80 changes in 1 year
           Ilmari Lauhakangas made 13 changes in 1 month, and 94 changes in 1 year
           Raal made 12 changes in 1 month, and 16 changes in 1 year
           m.a.riosv made 11 changes in 1 month, and 28 changes in 1 year
           Stéphane Guillou made 8 changes in 1 month, and 196 changes in 1 year
           Henschel, Regina made 7 changes in 1 month, and 17 changes in 1 year
           Dione Maddern made 6 changes in 1 month, and 104 changes in 1 year
           Pierre F made 6 changes in 1 month, and 36 changes in 1 year
           Heiko Tietze made 6 changes in 1 month, and 87 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         238(238) (topicUI) bugs open, 32(32) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
              added      5(1)     10(3)     13(3)       19(2)
          commented     44(-8)   174(12)   456(-8)    1771(11)
            removed      0(0)      0(-2)     5(0)       10(0)
           resolved      6(2)     21(-1)    75(-1)     285(-5)
     + top 10 contributors:
           Heiko Tietze made 82 changes in 1 month, and 963 changes in 1 year
           Vernon, Stuart Foote made 52 changes in 1 month, and 336 changes in 1 year
           Ady made 25 changes in 1 month, and 123 changes in 1 year
           Eyal Rozenberg made 24 changes in 1 month, and 162 changes in 1 year
           Dieter made 21 changes in 1 month, and 155 changes in 1 year
           Ilmari Lauhakangas made 19 changes in 1 month, and 143 changes in 1 year
           Rafael Lima made 16 changes in 1 month, and 69 changes in 1 year
           Stéphane Guillou made 13 changes in 1 month, and 608 changes in 1 year
           Kira Tubo made 8 changes in 1 month, and 20 changes in 1 year
           Cor Nouws made 6 changes in 1 month, and 25 changes in 1 year
     + [Bug 162060] Add items to watch window from r-click
     + [Bug 160511] "box around character" uses too much padding above (matter of taste)
  -> + [Bug 160470] CALC: EDITING: Cannot remove or create COLUMNAR data groups when
            "unrelated" columns contain AUTOFILTERS. Rows work fine
            + input is appreciated in the bug
     + [Bug 161657] [DOCX] LibreOffice shouldn't try to import the comment style from
            DOCX files
     + [Bug 161557] Duplicate Options Menu (“Field”) in Tabbed Interface

     + blog post PEER-TO-PEER COLLABORATION WITH LIBREOFFICE
       + https://design.blog.documentfoundation.org/2024/07/17/peer-to-peer-collaboration-with-libreoffice/
       + if this will be tendered, then would like input from the ESC
       + this is just outlining the idea for now

* Crash Testing (Caolan)
     + 20(-6) import failure, 15(-6) export failures
      - https://wiki.documentfoundation.org/Development/Crashtesting
      - 1 new thing:
         https://gerrit.libreoffice.org/c/core/+/170154/comments/13c4a11a_c91804e3
     + 1665 coverity issues
     + 9 ossfuzz issues

* Crash Reporting (Xisco)
     + 24.2.2.2    17817(+509)
     + 24.2.3.2    15015(+671)
     + 24.2.4.2    8885(+1812)
     + 24.2.5.2    492(+0)

     - Fixed in 24.2.5.2

         - https://crashreport.libreoffice.org/stats/signature/ScDocument::FillInfo(ScTableInfo%20&,short,long,short,long,short,double,double,bool,bool,ScMarkData%20const%20*)

       - https://crashreport.libreoffice.org/stats/signature/SwCursorShell::UpdateCursor(unsigned%20short,bool)


* Mentoring (Hossein)
  + Added a new draft blog post around fuzz testing
    Fuzz testing to maintain LibreOffice code quality
    https://dev.blog.documentfoundation.org/?p=1196&preview=1&_ppp=75781ad1c6
  + Added a new Wiki page for fuzz testing
    Fuzz testing
    https://wiki.documentfoundation.org/Development/Fuzz
           committer...   1 week     1 month     3 months    12 months
                   open      91(-26)    186(-15)    187(-18)     187(-18)
                reviews     524(118)   1840(66)    3672(118)   13106(72)
                 merged     319(0)     1406(12)    3650(129)   12873(106)
              abandoned      13(-12)     82(-4)     200(-4)      726(3)
            own commits     208(-18)    861(15)    2523(80)     9428(56)
         review commits      59(23)     314(11)     755(13)     3093(9)
         contributor...   1 week     1 month    3 months    12 months
                   open      40(-1)     100(0)     100(-4)      100(-4)
                reviews     928(-16)   3476(20)   8166(208)   29828(182)
                 merged      17(5)      131(7)     275(-5)     1549(-32)
              abandoned       8(-1)      25(-1)     83(-4)      720(5)
            own commits      29(18)     148(14)    331(14)     1213(9)
         review commits       0(0)        0(0)       0(0)         0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 325(325)
        total 410(410)   assigned 24(24)   open 351(351)
     + top 10 contributors:
           Bogdan B made 69 patches in 1 month, and 88 patches in 1 year
           Pierre F made 8 patches in 1 month, and 32 patches in 1 year
             made 5 patches in 1 month, and 13 patches in 1 year
           Armin Le Grand (allotropia) made 5 patches in 1 month, and 82 patches in 1 year
           Srebotnjak, Martin made 4 patches in 1 month, and 21 patches in 1 year
           Kira Tubo made 4 patches in 1 month, and 18 patches in 1 year
           Dione Maddern made 4 patches in 1 month, and 67 patches in 1 year
           Ritobroto Mukherjee made 4 patches in 1 month, and 22 patches in 1 year
           Theppitak Karoonboonyanan made 3 patches in 1 month, and 4 patches in 1 year
           Weblate made 2 patches in 1 month, and 33 patches in 1 year
     + top 10 reviewers:
           Nabet, Julien made 212 review comments in 1 month, and 972 in 1 year
           Christian Lohmaier made 140 review comments in 1 month, and 472 in 1 year
           Taichi Haradaguchi made 128 review comments in 1 month, and 328 in 1 year
           Xisco Fauli made 124 review comments in 1 month, and 744 in 1 year
           Vajna, Miklos made 122 review comments in 1 month, and 1170 in 1 year
           Thorsten Behrens made 118 review comments in 1 month, and 690 in 1 year
           Ilmari Lauhakangas made 88 review comments in 1 month, and 604 in 1 year
           Caolán McNamara made 86 review comments in 1 month, and 1480 in 1 year
           Adolfo Jayme Barrientos made 80 review comments in 1 month, and 634 in 1 year
           Kaganski, Mike made 72 review comments in 1 month, and 490 in 1 year
     + Patches automatically abandoned:
         tdf#155856 Port C++ SDK example make file to cmake / qmake ( Hossein )
         -> Restored
             - https://gerrit.libreoffice.org/#/c/153540
         tdf#51357 add TriangleWipe transition to svg export by impress ( Devansh Varshney )
         -> Restored
             - https://gerrit.libreoffice.org/#/c/163658
         Enable additonal functions in editable section while in readonly-mode ( Oliver Specht )
             - https://gerrit.libreoffice.org/#/c/165031
         tdf#138293 - Add "save sketches on slides on exit" ( Devansh Varshney )
         -> Restored
             - https://gerrit.libreoffice.org/#/c/165144
         tdf#95174 - SQL parser support for catalog and schema ( Devansh Varshney )
             - https://gerrit.libreoffice.org/#/c/165279
         tdf#88918: Enable editing of hyperlinks for shapes ( Omkar Nikam )
         -> Restored
             - https://gerrit.libreoffice.org/#/c/166396
         tdf#42982: Improve UNO API error reporting ( Jakub Kościelak )
             - https://gerrit.libreoffice.org/#/c/167065
         [API CHANGE] Drop unused Font group from Common config options ( Gabor Kelemen )
             - https://gerrit.libreoffice.org/#/c/167646

* GSoC (Ilmari)
   + Midterm evaluations - all completed

* LiboCon
   + CfP is open: https://events.documentfoundation.org/libreoffice-conference-2024/cfp
     + 15th Aug is the deadline

* Commit Access

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 180 ok: 171 ko:   4 fail ratio: 2.22% mean_ok:  14 ( 22) median_ok:  10 ( 15)
gerrit_android_arm         jobs: 179 ok: 173 ko:   4 fail ratio: 2.23% mean_ok:  13 ( 21) median_ok:  11 ( 15)
gerrit_android_x86         jobs: 179 ok: 172 ko:   4 fail ratio: 2.23% mean_ok:  13 ( 20) median_ok:  10 ( 14)
gerrit_android_x86_64      jobs: 180 ok: 174 ko:   3 fail ratio: 1.67% mean_ok:  15 ( 22) median_ok:  11 ( 16)
gerrit_linux_clang_dbgutil jobs: 369 ok: 290 ko:  64 fail ratio: 17.34% mean_ok:  55 ( 61) median_ok:  51 ( 55)
gerrit_linux_gcc_release   jobs: 431 ok: 352 ko:  49 fail ratio: 11.37% mean_ok:  27 ( 32) median_ok:  20 ( 25)
gerrit_mac                 jobs: 362 ok: 330 ko:  18 fail ratio: 4.97% mean_ok:  51 ( 51) median_ok:  45 ( 45)
gerrit_windows             jobs: 396 ok: 292 ko:  85 fail ratio: 21.46% mean_ok:  65 ( 77) median_ok:  65 ( 71)
gerrit_master_ml           jobs: 473 ok: 247 ko: 178 fail ratio: 37.63% mean_ok: 108 (108) median_ok: 105 (105)
gerrit_master              jobs:  48 ok:  28 ko:  14 fail ratio: 29.17% mean_ok:  86 ( 86) median_ok:  73 ( 73)
gerrit_master_seq          jobs: 423 ok: 219 ko: 163 fail ratio: 38.53% mean_ok: 111 (111) median_ok: 107 (107)
   + tests that failed more than twice in last seven days:
       3 CppunitTest_sd_import_tests                gerrit_linux_gcc_release
       3 CppunitTest_writerperfect_writer                gerrit_windows
       4 CppunitTest_chart2_dump                gerrit_windows
       4 CppunitTest_sw_htmlexport                gerrit_windows
       4 JunitTest_sd_unoapi                gerrit_linux_clang_dbgutil
       5 UITest_calc_tests                gerrit_linux_clang_dbgutil
       6 CppunitTest_sw_autocorrect                gerrit_windows
       8 UITest_writer_tests                gerrit_linux_clang_dbgutil
      12 CppunitTest_sw_a11y                gerrit_windows
      32 aborted by jenkins job timeout                gerrit_windows
   + increased timeout for a11y UI tests that occasionally failed on slow Windows
     builder (Michael W):
     https://git.libreoffice.org/core/commit/5495a2ef9c5e0a457c44e2fe0f6a62effda43ebc
   + last week was OK (Cloph)
     + jenkins timeouts over the weekend, caused by 2 bots, now fixed
     + a11y text improvements, see above
     + time between change upload -> waiting for the builder is reduced

* What’s cooking (Miklos)
    + A11y update (Michael W)
      + tdf#155447: Reporting of accessible ID to provide stable identifiers for
        spell check dialog, related Qt and Orca upstream changes, GTK 4 discussion
    + RTL/CTL/CJK update (Jonathan)
       + tdf#92064 LO unusable with Tibetan super long paragraphs
          + https://bugs.documentfoundation.org/show_bug.cgi?id=92064
          + Performance improved significantly, 96% improvement
          + More work needs to be done
       + tdf#150621 Word count incorrect for Korean text
          + https://bugs.documentfoundation.org/show_bug.cgi?id=150621
          + Korean word count now counts words, rather than characters
    + drawinglayer system-dependent primitive renderer (SDPR) for cairo (Armin)
    + Dummy clipboard for UITests (Noel)
      + hopefully helps with the stability on Windows

* QA update (Xisco)
     + UNCONFIRMED: 1196 (-19)
         + enhancements: 281  (+6)
         + needsUXEval: 10 (+5)
         + haveBackTrace: 9 (+0)
         + needsDevAdvice: 47 (+0)
         + documentation:  5 (+0)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  9 (+0)


     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:
         + Two programatically composed UI strings, not suitable for localization - "Delete All" %s and "Delete %s"
             + https://bugs.documentfoundation.org/show_bug.cgi?id=161919
             + Jim is already on CC
             + is this a singular vs plural problem? (Miklos)
               + think so (Cloph)
             + think gettext could provide this (Caolan)
             + deadline for new strings? (Hossein)
               + translations can be added until last minute (Cloph)
             + think there is a confusion here, the problematic commit is only on master (Xisco)

* QA stats (Stéphane)
     + Base UI going blank: https://bugs.documentfoundation.org/show_bug.cgi?id=161865
     + Dashboard data updated: https://stragu.shinyapps.io/lo_qa_dashboard/
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +85  +15 (-119) overall)
       many thanks to the top bug squashers:
        QA Administrators       16
        Mike Kaganski           11
        Stéphane Guillou (stragu) 11
        Heiko Tietze            9
        Buovjaga                6
        Michael Weghorn         6
        Patrick Luby (volunteer) 5
        Rafael Lima             4
        V Stuart Foote          4
        Jonathan Clark          3

     + top 10 bugs reporters:
        Daniele                 5
        Vas                     5
        Mike Kaganski           4
        Buovjaga                3
        SATYA SRINIVAS K        3
        Xisco Faulí             3
        Paolo Benvenuto         2
        Rafael Lima             2
        Regina Henschel         2
        nao                     2

     + top 10 bugs fixers:
        Kaganski, Mike          6
        Weghorn, Michael        4
        Heiko Tietze            3
        Jonathan Clark          3
        Patrick Luby            3
        Balazs Varga            2
        Ilmari Lauhakangas      2
        Jim Raykowski           2
        Justin Luth             2
        Rafael Lima             2

     + top 10 bugs confirmers:
        Stéphane Guillou        23
        Ilmari Lauhakangas      11
        m.a.riosv               7
        Weghorn, Michael        4
        Heiko Tietze            3
        Ady                     2
        Dieter                  2
        Kaganski, Mike          2
        Patrick Luby            2
        Raal                    2


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

      done by:
         Stéphane Guillou       3
         Raal                   2
         Aron Budea             1
         Xisco Fauli            1


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

      done by:
         Raal                   3
         Stéphane Guillou       2
         Aron Budea             1
         Xisco Fauli            1


* all bugs tagged with 'regression'
    + 1237(-4) bugs open of 13484(+16) total 24(-4) high prio.

      done by:
         m.a.riosv              3
         Stéphane Guillou       3
         Kaganski, Mike         1
         Raal                   1
         Robert Großkopf        1
         Xisco Fauli            1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 421(-5)
      Calc                     - 233(+0)
      Impress                  - 125(+1)
      LibreOffice              - 50(-1)
      Draw                     - 48(+0)
      Crashes                  - 46(+0)
      Writer: docx filter      - 45(+1)
      Base                     - 42(+0)
      UI                       - 39(+0)
      Writer: perf             - 35(+1)
      Borders                  - 34(+0)
      Writer: other filter     - 32(+0)
      Printing and PDF export  - 27(+0)
      Chart                    - 24(+0)
      RTL                      - 23(+0)
      filters and storage      - 21(+0)
      BASIC                    - 19(+0)
      Writer: doc filter       - 18(+2)
      graphics stack           - 12(+0)
      Formula Editor           - 10(+0)
      framework                - 3(+0)
      Extensions               - 2(+0)
      sdk                      - 2(+0)
      Linguistic               - 1(+0)


More information about the Libreoffice-qa mailing list