[Libreoffice-qa] ESC meeting minutes: 2023-11-16

Miklos Vajna vmiklos at collabora.com
Thu Nov 16 15:42:41 UTC 2023


* Present:
     + Olivier, Caolan, Cloph, Heiko, Hossein, Ilmari, Michael W, Regina, Michael S, Gabriel, Stephan, Stéphane, Miklos

* Completed Action Items:
     + Set up a daily tinderbox for the python-based windows installer (Cloph)
       + patch in gerrit to fix packaging: https://gerrit.libreoffice.org/c/core/+/159510
       + expect a successful build after this

* Pending Action Items:

* Release Engineering update (Cloph)
     + 7.6 status: 7.6.3 rc2 this week
       + curl https changes to be reviewed, still
       + https://gerrit.libreoffice.org/q/branch:libreoffice-7-6-3+status:open
       + plan to tag later today
     + 24.2: first alpha in 1 week, from master, Xisco to do it
     + Android version in the play store (Michael W)
       + first test build is now in the google play internal test

* Documentation (Olivier)
     + New Help
        + demand for minification. What tools to use?
        + where did this come from? (Ilmari)
          + from bugzilla (Olivier)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=158184
          + the problem is that it's not really considered open-source after that, e.g. Debian has problems with obfuscation (Ilmari)
            + at least when serving them via the web, the gzip compression is already doing a lot of work there, not sure if this is really that important
            + overall package of the help is 2.3MB, because it's compressed (Olivier)
            + you should be able to review the source (Ilmari)
              + minification is making that more difficult
          + think we don't gain much from this (Olivier)
            + agree (Ilmari)
     + Helpcontents2
        + no activity
     + guides
        + work in progress by S. Fanning (CG) and R. Thornton (GS)

     + Bugzilla Documentation statistics
         274(274) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     4(2)     16(0)      52(3)      280(-4)
          commented     5(-7)    46(-4)    148(-11)   1025(-43)
           resolved     1(0)      5(-1)     18(1)      148(-5)
     + top 10 contributors:
           Ilmari Lauhakangas made 11 changes in 1 month, and 131 changes in 1 year
           Heiko Tietze made 10 changes in 1 month, and 104 changes in 1 year
           Seth Chaiklin made 10 changes in 1 month, and 316 changes in 1 year
           Jérôme made 9 changes in 1 month, and 9 changes in 1 year
           Olivier Hallot made 9 changes in 1 month, and 419 changes in 1 year
           Stéphane Guillou made 7 changes in 1 month, and 340 changes in 1 year
           Raal made 4 changes in 1 month, and 6 changes in 1 year
           Kaganski, Mike made 3 changes in 1 month, and 77 changes in 1 year
           Alain Romedenne made 2 changes in 1 month, and 5 changes in 1 year
           Adolfo Jayme Barrientos made 1 changes in 1 month, and 22 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         254(254) (topicUI) bugs open, 58(58) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week    1 month    3 months   12 months
              added      4(-8)     18(-6)     21(-8)      42(-8)
          commented     48(-20)   220(-26)   469(-21)   2215(-49)
            removed      0(-1)      2(0)       4(0)       17(-1)
           resolved      3(-2)     31(0)      83(-6)     329(-3)
     + top 10 contributors:
           Heiko Tietze made 132 changes in 1 month, and 1340 changes in 1 year
           Stéphane Guillou made 107 changes in 1 month, and 593 changes in 1 year
           Vernon, Stuart Foote made 34 changes in 1 month, and 348 changes in 1 year
           Ilmari Lauhakangas made 31 changes in 1 month, and 249 changes in 1 year
           Eyal Rozenberg made 30 changes in 1 month, and 248 changes in 1 year
           Justin Luth made 16 changes in 1 month, and 121 changes in 1 year
           Dieter made 12 changes in 1 month, and 233 changes in 1 year
           Bob English made 10 changes in 1 month, and 10 changes in 1 year
           Henschel, Regina made 8 changes in 1 month, and 39 changes in 1 year
           Balazs Varga made 7 changes in 1 month, and 16 changes in 1 year
     + [Bug 158112] Sidebar pane shortcuts conflict with Alt+NumPad input
     + [Bug 158196] Add 'shuffle' or 'random' option to 'Sort' dialog
     + [Bug 158168] add UNO command for Hidden font effect of characters in Writer

* Crash Testing (Caolan)
     + 36(+19) import failure, 13(+3) export failures
       - breakdown now at https://wiki.documentfoundation.org/Development/Crashtesting
     + 6 coverity issues
       - 4 maybe itempool related ones
       - nothing serious overall
     + 12 ossfuzz issues
       - 5 leaks, 4 timeouts, 1 integer overflow, 1 OOM, 1 crash

* Crash Reporting (Xisco)
     + 7.6.0.2    113(+0)
     + 7.6.0.3    16532(+870)
     + 7.6.1.2    8423(+538)
     + 7.6.2.1    17507(+3630)

* Mentoring (Hossein)
   + Finalized and published a blog post on C++20 string literals
     String literals: C/C++ string data types part 2
     https://dev.blog.documentfoundation.org/2023/11/16/string-literals-c-c-string-data-types-part-2/
   + Drafted a new blog post for 2 EasyHacks related to string literals
     String literals improvement: EasyHack
     https://dev.blog.documentfoundation.org/?p=1035&preview=1&_ppp=4b7d60683d
   + New EasyHack
     tdf#158237 - Use c++20 contains() instead of find() and end()
     https://bugs.documentfoundation.org/show_bug.cgi?id=158237
   + Completed import of LibreOffice SDK Programming Guide (SDKGuide) to TDF Wiki
     + Based on JLOP (Java LibreOffice Programming) book by Andrew Davison
     + Imported all remaining 51 chapters
     https://wiki.documentfoundation.org/Documentation/SDKGuide
     + Edited another 4 chapters to update the contents

           committer...   1 week     1 month     3 months    12 months
                   open      52(-36)    195(-25)    195(-25)     195(-25)
                reviews     360(58)    1308(50)    3236(34)    11846(46)
                 merged     328(82)    1201(89)    3092(121)   12935(102)
              abandoned       8(5)       53(-11)    159(-12)     637(-10)
            own commits     258(66)     925(82)    2267(137)    9737(67)
         review commits      50(1)      226(-13)    646(16)     2950(-37)
         contributor...   1 week    1 month     3 months     12 months
                   open     138(10)    240(21)     240(21)       241(21)
                reviews     852(92)   3146(130)   7112(-102)   30632(40)
                 merged      14(0)      62(-1)     192(11)      1903(-48)
              abandoned       3(-2)     14(-6)      65(-152)     571(-39)
            own commits      17(4)      70(1)      214(6)       1043(-29)
         review commits       0(0)       0(0)        0(0)          0(0)
     + easyHack statistics:
        needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 321(321)
        total 409(409)   assigned 23(23)   open 360(360)
     + top 10 contributors:
           Sahil Gautam made 5 patches in 1 month, and 15 patches in 1 year
           Omkar Acharekar  made 3 patches in 1 month, and 6 patches in 1 year
           Li Yang made 3 patches in 1 month, and 5 patches in 1 year
           Marco Pinto made 2 patches in 1 month, and 4 patches in 1 year
           Stéphane Guillou made 2 patches in 1 month, and 39 patches in 1 year
           Venetia Furtado made 2 patches in 1 month, and 7 patches in 1 year
           Ankit Kumar Jaipuriar made 2 patches in 1 month, and 7 patches in 1 year
           Khushi Gautam made 2 patches in 1 month, and 4 patches in 1 year
           Armin Le Grand (allotropia) made 2 patches in 1 month, and 59 patches in 1 year
           Montane, Joan made 1 patches in 1 month, and 3 patches in 1 year
     + top 10 reviewers:
           Caolán McNamara made 156 review comments in 1 month, and 766 in 1 year
           Vajna, Miklos made 118 review comments in 1 month, and 940 in 1 year
           Michael Stahl made 112 review comments in 1 month, and 1182 in 1 year
           Ilmari Lauhakangas made 94 review comments in 1 month, and 428 in 1 year
           Thorsten Behrens made 94 review comments in 1 month, and 518 in 1 year
           Xisco Fauli made 82 review comments in 1 month, and 780 in 1 year
           Nabet, Julien made 78 review comments in 1 month, and 968 in 1 year
           Kaganski, Mike made 62 review comments in 1 month, and 388 in 1 year
           Hossein made 58 review comments in 1 month, and 268 in 1 year
           Grandin, Noel made 52 review comments in 1 month, and 612 in 1 year

* Commit Access

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 162 ok: 152 ko:   8 fail ratio: 4.94% mean_ok:   8 ( 14) median_ok:   6 ( 10)
gerrit_android_arm         jobs: 164 ok: 155 ko:   8 fail ratio: 4.88% mean_ok:   8 ( 12) median_ok:   5 (  9)
gerrit_android_x86         jobs: 164 ok: 152 ko:  11 fail ratio: 6.71% mean_ok:   8 ( 13) median_ok:   6 (  9)
gerrit_android_x86_64      jobs: 163 ok: 156 ko:   6 fail ratio: 3.68% mean_ok:   9 ( 14) median_ok:   6 (  9)
gerrit_linux_clang_dbgutil jobs: 348 ok: 277 ko:  62 fail ratio: 17.82% mean_ok:  46 ( 50) median_ok:  40 ( 46)
gerrit_linux_gcc_release   jobs: 348 ok: 317 ko:  23 fail ratio: 6.61% mean_ok:  16 ( 20) median_ok:  14 ( 16)
gerrit_mac                 jobs: 324 ok: 311 ko:   4 fail ratio: 1.23% mean_ok:  45 ( 45) median_ok:  41 ( 42)
gerrit_windows             jobs: 364 ok: 289 ko:  60 fail ratio: 16.48% mean_ok:  66 ( 79) median_ok:  60 ( 65)
gerrit_master_ml           jobs: 403 ok: 244 ko: 138 fail ratio: 34.24% mean_ok:  94 ( 94) median_ok:  85 ( 85)
gerrit_master              jobs:  63 ok:  38 ko:  22 fail ratio: 34.92% mean_ok:  79 ( 79) median_ok:  54 ( 54)
gerrit_master_seq          jobs: 342 ok: 209 ko: 115 fail ratio: 33.63% mean_ok:  96 ( 96) median_ok:  89 ( 89)
    + https://dev-www.libreoffice.org/tmp/gerrit_231116.html
    + tests that failed more than twice in last seven days
       3 CppunitTest_sw_mailmerge                gerrit_windows
       3 UITest_sw_navigator                gerrit_linux_clang_dbgutil
       4 CppunitTest_sw_rtfimport                gerrit_linux_gcc_release
       6 CppunitTest_sw_layoutwriter                gerrit_windows
       6 CppunitTest_sw_mailmerge2                gerrit_windows
       8 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil_branch
      24 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
   + it was a normal week
     + had a problem with a Windows bot running into the cygwin forking problem
       + now taking such bots offline automatically
     + missing dependency for the Android build, now fixed, thanks Michael W
     + silent merge conflict, now fixed, thanks Michael S

* What’s cooking (Miklos)
     + Multi-page floating tables in Writer, see tdf#157119 for details (Miklos)
       + focusing on the UI now
     + A11y update (Michael W)
       + ongoing work to make LO align better with platform a11y specifications/expectations,
         and clarification with upstreams what those are

      + discussion about gtk4 issue/freeze with many a11y children:

           https://gitlab.gnome.org/GNOME/gtk/-/issues/6204

           + relevant for the long run

     + Import of Word drawing canvas (Regina)
       + it's in master now
       + next: adding connector rendering, matching the OOXML way

* LATAM conference (Olivier)
   + had workshops & presentations on LibreOffice & LibreOffice Technology
   + Henry presented some technical aspects of Collabora Online & LibreOffice Technology
   + also Xisco gave workshops on QA & building LibreOffice
   + lots of students were attending
   + largest university in Mexico City was hosting the event
   + also the birthplace of the GNOME project
   + also had an opportunity to see what's happening in China/Taiwan
     + presented their LibreOffice Online fork
   + huge demand in terms of public administration
     + also in the private sector
     + LibreOffice is not very well known
   + overall: was much better than expected, 100s of students attending
     + lots of great questions
     + shows interest
     + making follow-up with them to bring them into the development
     + at least contribute to the code -> academic value
     + opportunity to visit the Mexicans
     + surprised to see how interested they were

* QA update (Xisco)
     + UNCONFIRMED: 1005 (+9)
         + enhancements: 244  (-2)
         + needsUXEval: 8 (-4)
         + haveBackTrace: 11 (+0)
         + needsDevAdvice: 35 (+0)
         + documentation:  4 (+2)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  11 (+0)



     + Most pressing bugs:
      New:
      Old:
      Fixed:


     + New high severity bugs of the week:
         + Repeated load/save/close cycles result in some flipped / mirrored drawing objects changing position over time.
             + https://bugs.documentfoundation.org/show_bug.cgi?id=132050
             + not marked as a regression
             + suggested workaround is to have flipped version for all customshapes rejected (Heiko)

* QA stats (Stéphane)
     + QA weekly focus: https://pad.documentfoundation.org/p/qa
         + Last week: SVG. ~70 issues touched, 10+ contributors
         + This week: QA:needsComment. Was 340 a year ago, 160 at the beginning of the week.
         + Next week: Android Viewer.
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html and dashboard: https://stragu.shinyapps.io/lo_qa_dashboard/
       +112  -21 (-108) overall)
       many thanks to the top bug squashers:
        QA Administrators       24
        Stéphane Guillou (stragu) 15
        Balázs Varga (allotropia) 10
        Buovjaga                8
        Heiko Tietze            5
        Michael Stahl (allotropia) 5
        Michael Weghorn         4
        Mike Kaganski           4
        Gabor Kelemen (allotropia) 3
        Julien Nabet            3

     + top 10 bugs reporters:
        Gabor Kelemen (allotropia) 19
        Stéphane Guillou (stragu) 6
        Timur                   5
        Jérôme                  4
        Cute Exploit            2
        Eyal Rozenberg          2
        Oliver Specht (CIB)     2
        R. Green                2
        Regina Henschel         2
        J22Gim                  1

     + top 10 bugs fixers:
        Balazs Varga            10
        Andreas Heinisch        3
        Kaganski, Mike          2
        Kelemen, Gabor          2
        Rathke, Eike            2
        Weghorn, Michael        2
        *UNKNOWN*               1
        Alain Romedenne         1
        Caolán McNamara         1
        Grandin, Noel           1

     + top 10 bugs confirmers:
        Stéphane Guillou        21
        Raal                    15
        m.a.riosv               10
        Heiko Tietze            8
        Ilmari Lauhakangas      5
        Kaganski, Mike          4
        *UNKNOWN*               3
        Balazs Varga            3
        Nabet, Julien           3
        Rathke, Eike            3


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

      done by:
         Raal                   2
         Ilmari Lauhakangas     1
         Kira Tubo              1
         Sophie Sipasseuth      1
         Stéphane Guillou       1


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

      done by:
         Raal                   2
         Stéphane Guillou       2
         Ilmari Lauhakangas     1
         Kira Tubo              1
         Sophie Sipasseuth      1


* all bugs tagged with 'regression'
    + 1219(+0) bugs open of 12958(+8) total 16(-1) high prio.

      done by:
         Stéphane Guillou       3
         Raal                   2
         Sophie Sipasseuth      1
         Timur                  1
         Vernon, Stuart Foote   1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 426(+1)
      Calc                     - 220(-2)
      Impress                  - 136(+0)
      LibreOffice              - 53(+1)
      Draw                     - 50(+0)
      Crashes                  - 44(+0)
      Base                     - 42(+0)
      Writer: docx filter      - 40(+0)
      UI                       - 37(+1)
      Borders                  - 36(+0)
      Writer: other filter     - 34(+0)
      Writer: perf             - 33(+0)
      Printing and PDF export  - 24(+0)
      RTL                      - 24(+0)
      Chart                    - 22(+0)
      BASIC                    - 18(-1)
      filters and storage      - 18(+0)
      Writer: doc filter       - 15(+0)
      graphics stack           - 12(+0)
      Formula Editor           - 5(+0)
      framework                - 3(+0)
      Extensions               - 2(+0)
      sdk                      - 2(+0)
      Linguistic               - 1(+0)


More information about the Libreoffice-qa mailing list