[Libreoffice-qa] ESC meeting minutes: 2023-03-30

Christian Lohmaier lohmaier+ooofuture at googlemail.com
Thu Mar 30 14:56:18 UTC 2023


* Present:
    + Heiko, Ilmari, Olivier, Eike, Stéphane, Cloph, Xisco,

* Completed Action Items:
  + file an easy hack for faster ui tests (Xisco)

  - https://bugs.documentfoundation.org/show_bug.cgi?id=154451

  + take the list of certified developers to Italo (Stephan)
    - done (Stephan)

* Pending Action Items:
  + get marketing to announce the “next version is 8.0” decision on
their mailing list (Heiko)
    + has been posted to the lists, there was some pushback
    + alpha end of May, UI freeze in July, so still some time
    + there likely won't be any huge changes in future either
    + would need new splash/new design for version bump (so waiting
until last minute is a nogo)
      * could reuse the redesigned artwork whenever we make the switch
    + keep it with 7.6 and move to 8.0 for February/Fosdem?

* Release Engineering update (Cloph)
    + 7.5 status: 7.5.2 released today
    + 7.5.3 rc1 in two weeks
    + 7.4 status: 7.4.7 rc1 in 3 weeks

* Documentation (Olivier)
    + Helpcontents
       + Updates, fixes and housekeeping (ohallot, R. Lima, S. Chaiklin, stragu,
       L. Balland)
    + Too many enhancements/changes not earmarked for document update,
       + please heads-up
       + Checkbox in gerrit "Need doc update"?
       + how to do it until we have such a checkbox?
→ bugzilla ticket for now in documentation project, direct assignment
not necessary

    + API documentation
       + Please comment/approve https://gerrit.libreoffice.org/c/core/+/149590
       + Doxygen API is shallow on examples, occasional end-user lost
in reading API
         + sample snippets to help understand, illustrate usage
         + language agnostic is 1 more language, use basic/python
    + Guides
        + Work in progress for current release

    + Bugzilla Documentation statistics
        262(262) bugs open
    + Updates:
        BZ changes   1 week    1 month    3 months   12 months
           created      8(-7)     46(-18)   117(2)      318(0)
         commented     13(-24)   119(-28)   310(10)    1091(10)
          resolved      3(0)      15(-12)    56(3)      193(1)
    + top 10 contributors:
          Seth Chaiklin made 86 changes in 1 month, and 490 changes in 1 year
          Olivier Hallot made 53 changes in 1 month, and 493 changes in 1 year
          Stéphane Guillou made 29 changes in 1 month, and 155 changes in 1 year
          Kaganski, Mike made 9 changes in 1 month, and 115 changes in 1 year
          Heiko Tietze made 7 changes in 1 month, and 100 changes in 1 year
          Adolfo Jayme Barrientos made 6 changes in 1 month, and 47
changes in 1 year
          Vernon, Stuart Foote made 6 changes in 1 month, and 39
changes in 1 year
          Dieter made 5 changes in 1 month, and 71 changes in 1 year
          Vladimir Sokolinskiy made 4 changes in 1 month, and 7
changes in 1 year
          ady made 3 changes in 1 month, and 5 changes in 1 year

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        277(277) (topicUI) bugs open, 91(91) (needsUXEval) needs to be
evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
             added      8(-2)    31(-2)    45(-2)      81(-3)
         commented     82(-6)   341(5)    714(6)     2290(14)
           removed      2(0)      6(2)      6(2)       29(-1)
          resolved      8(-2)    35(-2)    94(3)      289(3)
    + top 10 contributors:
          Heiko Tietze made 218 changes in 1 month, and 1447 changes in 1 year
          Eyal Rozenberg made 90 changes in 1 month, and 312 changes in 1 year
          Vernon, Stuart Foote made 63 changes in 1 month, and 262
changes in 1 year
          Dieter made 57 changes in 1 month, and 219 changes in 1 year
          Ilmari Lauhakangas made 56 changes in 1 month, and 227
changes in 1 year
          Stéphane Guillou made 48 changes in 1 month, and 201 changes in 1 year
          Rafael Lima made 21 changes in 1 month, and 268 changes in 1 year
          Telesto made 19 changes in 1 month, and 118 changes in 1 year
          Eivind Samseth made 18 changes in 1 month, and 18 changes in 1 year
          Roman Kuznetsov made 16 changes in 1 month, and 179 changes in 1 year
    + [Bug 154472] Add app color scheme swith
    + [Bug 154211] Allow selecting a range between current cursor
position and an
           element in Navigator with Shift + click (EDITING)
    + [Bug 98232] Missing help for control points of shapes
    + [Bug 154429] Suggestions for Default settings for new installs
    + [Bug 153847] Change label for .uno:InsertIndexesEntry and label
and tooltip
           for .uno:IndexEntryDialog
    + [Bug 80281] FORMATTING: "Keep aspect ratio" checkbox of images
or photos not
           always honoured
    + [Bug 154410] Improve Calc's Format > Align Text menu's contents and labels
    + [Bug 154389] No option to select "Delete Comment" via a letter
press in the
           context menu
    + [Bug 154387] Provide a possibility to change the strikethrough color
    + [Bug 152992] Regularly selecting a textbox instead of entering
it (Impress)
    + [Bug 153989] Autocorrect uses language-specific quotation marks for other
           languages
    + [Bug 151066] [SAVING][UI] Tabbed toolbar Data Loss after file
Reload; icons
           don't work either
 -> + Forms: Default color for buttons and borders changed to dark grey
      + https://bugs.documentfoundation.org/show_bug.cgi?id=152973
      + unclear why we need a non-native look and feel for controls if the
        export to pdf "fails" at some point, see bug 150786

* Crash Testing (Caolan)
    + 78(+43) import failure, 44(+42) export failures
    + ??? coverity issues
    + Google / ossfuzz: ?? fuzzers active now

* Crash Reporting (Xisco)
   + https://crashreport.libreoffice.org/stats/version/7.4.5.1
         + (-159) 641 800 882 917 911 758 646 573 645 0
   + https://crashreport.libreoffice.org/stats/version/7.4.6.2
         + (+21) 392 371 241 0
   + https://crashreport.libreoffice.org/stats/version/7.5.0.3
         + (-141) 1336 1477 1896 2150 2763 2246 1834 1162 0
   + https://crashreport.libreoffice.org/stats/version/7.5.1.2
         + (+159) 1400 1241 854 546 0

* Mentoring (Hossein)
          committer...   1 week     1 month     3 months    12 months
                  open      97(12)     158(11)     167(-4)      173(-4)
               reviews     376(-44)   1530(-68)   3608(96)    11764(-10)
                merged     308(-1)    1419(-60)   3923(110)   14769(72)
             abandoned      28(17)      75(14)     196(24)      723(-99)
           own commits     208(8)      990(-39)   2702(95)    10737(25)
        review commits      65(-41)    397(-14)    845(30)     2894(19)
        contributor...   1 week     1 month     3 months    12 months
                  open      21(-12)    192(-32)    230(1)       239(1)
               reviews     842(2)     3592(-78)   8680(258)   31502(-320)
                merged      13(-7)      94(-1)     181(9)       732(6)
             abandoned       6(-2)      33(-6)      88(5)       538(-47)
           own commits      24(-31)    172(-1)     329(12)      909(18)
        review commits       0(0)        0(0)        0(0)         0(0)
    + easyHack statistics:
       needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 322(322)
       total 385(385)   assigned 26(26)   open 332(332)
    + top 10 contributors:
          Sophia Schroeder made 30 patches in 1 month, and 36 patches in 1 year
          Baole Fang made 8 patches in 1 month, and 8 patches in 1 year
          Armin Le Grand (allotropia) made 8 patches in 1 month, and
51 patches in 1 year
          Colomban Wendling made 7 patches in 1 month, and 20 patches in 1 year
          Galdam Jitsu made 5 patches in 1 month, and 10 patches in 1 year
          Damjan, Jovanovic made 4 patches in 1 month, and 4 patches in 1 year
            made 4 patches in 1 month, and 35 patches in 1 year
          Vojtěch Doležal made 4 patches in 1 month, and 6 patches in 1 year
          Vinit Agarwal made 3 patches in 1 month, and 3 patches in 1 year
          Yousef Rabia made 3 patches in 1 month, and 3 patches in 1 year
    + top 10 reviewers:
          McNamara, Caolán made 152 review comments in 1 month, and
1106 in 1 year
          Michael Stahl made 138 review comments in 1 month, and 1096 in 1 year
          Adolfo Jayme Barrientos made 128 review comments in 1 month,
and 1036 in 1 year
          Nabet, Julien made 104 review comments in 1 month, and 852 in 1 year
          Kłos, Szymon made 88 review comments in 1 month, and 188 in 1 year
          Ilmari Lauhakangas made 82 review comments in 1 month, and
318 in 1 year
          Thorsten Behrens made 80 review comments in 1 month, and 554 in 1 year
          Vajna, Miklos made 74 review comments in 1 month, and 720 in 1 year
          Christian Lohmaier made 68 review comments in 1 month, and
392 in 1 year
          Grandin, Noel made 64 review comments in 1 month, and 486 in 1 year
    + Patches automatically abandoned:
        svl : use foreach loops ( Arnaud Versini )
            - https://gerrit.libreoffice.org/#/c/140846
        WIP hide internals of SwPosition ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/141122
        SwFormatAnchor Take 3 ( Noel Grandin )
            - https://gerrit.libreoffice.org/#/c/141481
        qa: remove redundant check of PDFiumLibrary ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/143144
        osl : use std::recursive_mutex instead of oslMutex ( Arnaud Versini )
            - https://gerrit.libreoffice.org/#/c/143635
        tdf#143095 sdext pdf: use font family name rather than
postscript name ( Kevin Suo )
            - https://gerrit.libreoffice.org/#/c/143659
        tdF#148192 Create a new option External Firebird under create
new database ( Juan C. Sanz )
            - https://gerrit.libreoffice.org/#/c/143902
        tdf#91367 Remove ConvertToTokenSequence from getAbsoluteRange.
( Javier Salamanca )
            - https://gerrit.libreoffice.org/#/c/144100
        use current discard label in documents recovery dialog (
Stanislav Horáček )
            - https://gerrit.libreoffice.org/#/c/144956
        Describe alternative ways to import data into Base from .csv (
True River )
            - https://gerrit.libreoffice.org/#/c/145006
        Bring shipped Spanish dictionaries up to version 2.7 ( Ricardo
Palomares )
            - https://gerrit.libreoffice.org/#/c/145025
        tdf#149756 PPTX import: position of standard connector - part2
( Nagy Tibor )
            - https://gerrit.libreoffice.org/#/c/145320
        UnoApiTest: make it possible to save with LoadReadonly setting
( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/145342
        sc: test exporting with LoadReadonly ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/145343
        sw: test exporting with LoadReadonly ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/145344
        sd: test exporting with LoadReadonly ( Xisco Fauli )
            - https://gerrit.libreoffice.org/#/c/145345
        wip: mitre probably makes more sense than bevel for 'none'
fallback ( Caolán McNamara )
            - https://gerrit.libreoffice.org/#/c/145358
        tdf#153052 Calc: Fix image insert adds two undo actions ( Jim
Raykowski )
            - https://gerrit.libreoffice.org/#/c/145647
        Add missing desktops and plugin to vcl ( rezso )
            - https://gerrit.libreoffice.org/#/c/145958
    + big CONGRATULATIONS to contributors who have at least 1 merged
patch, since last report:
          Jani Saranpää

* GSoC (Ilmari)
  + https://wiki.documentfoundation.org/Development/GSoC/2023
  + https://wiki.documentfoundation.org/Development/GSoC/Ideas
    + Next step: March 20th - 4th April, project submission period for mentees
  + poking potential students for easyhacks

* Commit Access
* Developer Certification (Stephan/Kendy/Thorsten/László)
* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 175 ok: 148 ko:  14 fail ratio: 8.00%
mean_ok:  15 ( 22) median_ok:   9 ( 14)
gerrit_android_arm         jobs: 173 ok: 153 ko:  10 fail ratio: 5.78%
mean_ok:  15 ( 22) median_ok:   9 ( 13)
gerrit_android_x86         jobs: 175 ok: 148 ko:  15 fail ratio: 8.57%
mean_ok:  15 ( 21) median_ok:  10 ( 13)
gerrit_android_x86_64      jobs: 175 ok: 151 ko:  12 fail ratio: 6.86%
mean_ok:  15 ( 23) median_ok:   9 ( 14)
gerrit_linux_clang_dbgutil jobs: 364 ok: 217 ko: 110 fail ratio:
30.22% mean_ok:  54 ( 60) median_ok:  51 ( 52)
gerrit_linux_gcc_release   jobs: 356 ok: 269 ko:  63 fail ratio:
17.70% mean_ok:  25 ( 28) median_ok:  21 ( 21)
gerrit_mac                 jobs: 357 ok: 259 ko:  59 fail ratio:
16.53% mean_ok:  46 ( 51) median_ok:  41 ( 43)
gerrit_windows             jobs: 366 ok: 256 ko:  67 fail ratio:
18.31% mean_ok:  55 ( 62) median_ok:  47 ( 49)
gerrit_master              jobs: 398 ok: 177 ko: 171 fail ratio:
42.96% mean_ok:  68 ( 69) median_ok:  62 ( 62)
   + https://dev-www.libreoffice.org/tmp/gerrit_230330.thml
   + tests that failed more than twice in last seven days
      3 CppunitTest_sc_uicalc                gerrit_windows
      3 CppunitTest_sw_mailmerge                gerrit_windows
      3 CppunitTest_sw_uiwriter4                gerrit_linux_clang_dbgutil
      5 CppunitTest_sw_uiwriter3                gerrit_linux_clang_dbgutil
      6 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
     15 Killed by the kill-wrapper                gerrit_mac
     31 JunitTest_chart2_unoapi                gerrit_linux_clang_dbgutil
   + have a windows arm dev-kit now, setting it up for use as a tinderbox
     + minor tweaks needed to build it in non-crosscompilation mode
     + file operations especially slow in x64 cygwin being emulated on arm64
     + also will be used to create arm builds for the ms-store

* What’s cooking (Miklos)
  + Multi-page floating tables: behind SW_FORCE_FLY_SPLIT=1 for now (Miklos)
    + hope to enable it by default in 1-2 weeks
  + multi-color gradients (Armin)
    + see discussion on the developer mailing list
  + theming work (Tomaz)
    + focusing on Writer for now
    + UI related on https://bugs.documentfoundation.org/show_bug.cgi?id=151507
      → how to present all those additional colors
  + Win releases git repository (x86) (Xisco)
    + https://git.libreoffice.org/dev-tools/+/b7f4b60aa94cd1be4ca456e5b6ab93c093824bcd%5E%21/
    + Will upload soon - send an email
    + 3.X and 4.X releases so far - 130 commits - ~9 gbs


* LibreOffice conference Bucharest 2023 (Gabriel)

* QA update (Xisco)
    + UNCONFIRMED: 1180 (-69)
        + enhancements: 303  (+6)
        + needsUXEval: 12 (-1)
        + haveBackTrace: 7 (+0)
        + needsDevAdvice: 31 (+2)
        + documentation:  2 (+0)
        + android:  3 (+0)
        + iOS:  0 (+0)
        + Online:  12 (+0)

    + Most pressing bugs:
     New:

None


    + New high severity bugs of the week:
        + Basic, Writer: Trying to inspect a just created not yet
inserted instance of textfield.DateTime in the IDE causes a crash.
(bisected)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=152619
            + Bjoern?

        + Crash / hang when installing new font on windows (worse with
Tabbed UI)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=152881
            + not a regression?

        + Pasting attribute table copied from QGIS makes LibreOffice
freeze because of large values in WKT column (steps in comment 20)
            + https://bugs.documentfoundation.org/show_bug.cgi?id=153380
            + not a regression?
            + big difference in performance depending on what
clipboard format is used

* QA stats (Stéphane)
    + New XML Forms meta:
https://bugs.documentfoundation.org/show_bug.cgi?id=154386
    + LO Vanilla meta is now for TDF-provided App Store version:
https://bugs.documentfoundation.org/show_bug.cgi?id=114027
    + Well under 1200 Unconfirmed bugs
    + https://ci.libreoffice.org/view/tb%20platform%20status/
      https://dev-builds.libreoffice.org/daily/master/current.html
would like to have links to hash/log along with it for easy access -
jenkins status might be too "far"
      → possible in theory, but first build jobs need to provide that
info in the directory tree (AI: cloph to adjust the job, then AI for
guilhem to update parsing script)
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +123  -3 (-154) overall)
      many thanks to the top bug squashers:
       Buovjaga                20
       Stéphane Guillou (stragu) 19
       QA Administrators       17
       Justin L                9
       m.a.riosv               7
       Julien Nabet            6
       eisa01                  6
       Caolán McNamara         5
       Heiko Tietze            5
       Dieter                  4

    + top 10 bugs reporters:
       Gabor Kelemen (allotropia) 7
       Mike Kaganski           4
       Robert Großkopf         4
       Dennis Roczek           3
       piyush                  3
       Eyal Rozenberg          2
       Hugh Stewart            2
       Majd Azzam              2
       Stéphane Guillou (stragu) 2
       Telesto                 2

    + top 10 bugs fixers:
       McNamara, Caolán        5
       Rafael Lima             3
       Ilmari Lauhakangas      2
       Kaganski, Mike          2
       Kelemen, Gabor          2
       Németh, László          2
       Sarper Akdemir          2
       Seth Chaiklin           2
       Stéphane Guillou        2
       Weghorn, Michael        2

    + top 10 bugs confirmers:
       Ilmari Lauhakangas      39
       Stéphane Guillou        34
       m.a.riosv               10
       Eivind Samseth          8
       Heiko Tietze            6
       *UNKNOWN*               5
       Vernon, Stuart Foote    5
       Xisco Fauli             5
       Dieter                  4
       Gerald Pfeifer          2

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

     done by:
        Ilmari Lauhakangas     4
        Stéphane Guillou       4
        bunkem                 1
        Weghorn, Michael       1
        Raal                   1
        Xisco Fauli            1

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

     done by:
        Ilmari Lauhakangas     4
        Stéphane Guillou       4
        bunkem                 2
        Weghorn, Michael       1
        Raal                   1
        Xisco Fauli            1

* all bugs tagged with 'regression'
   + 1252(+3) bugs open of 12444(+17) total 15(+2) high prio.

     done by:
        Robert Großkopf        4
        Ilmari Lauhakangas     3
        Stéphane Guillou       3
        ady                    1
        Bielefeld, Rainer      1
        Weghorn, Michael       1
        Telesto                1

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

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

* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 433(-2)
     Calc                     - 227(+3)
     Impress                  - 133(+3)
     Writer: docx filter      - 54(-1)
     Crashes                  - 52(-2)
     LibreOffice              - 51(+2)
     Base                     - 46(+1)
     Draw                     - 46(+1)
     UI                       - 40(-1)
     Writer: perf             - 35(+0)
     Borders                  - 33(+0)
     Writer: other filter     - 30(+1)
     Chart                    - 26(+0)
     Printing and PDF export  - 23(-1)
     RTL                      - 23(+0)
     Writer: doc filter       - 21(+0)
     BASIC                    - 19(+0)
     filters and storage      - 15(-1)
     graphics stack           - 13(+0)
     Formula Editor           - 4(+0)
     Extensions               - 2(+0)
     sdk                      - 2(+0)
     Linguistic               - 1(+0)
     framework                - 1(+0)


More information about the Libreoffice-qa mailing list