ESC meeting minutes: 2023-02-16

Miklos Vajna vmiklos at collabora.com
Thu Feb 16 15:34:56 UTC 2023


* Present:
     + Heiko, Caolan, Cloph, Cosmin, Hossein, Ilmari, Michael W, Olivier, Michael S, Stephane, Thorsten, Xisco, Miklos, Kendy, Gabriel, Eike

* Completed Action Items:
     + install newer NDK on Jenkins to be able to build https://gerrit.libreoffice.org/c/core/+/146118 (Cloph)
     + ESC project ranking (Ilmari)

* Pending Action Items:
     + deploy https://gerrit.libreoffice.org/c/lode/+/143788  "Extend kill-wrapper to also run on macOS" on the Jenkins slaves (Cloph)
     [ in progress, done on 1 builder ]
     + Remove Highest-Priority bugs section (Xisco)

* Release Engineering update (Cloph)
     + 7.5 status: 7.5.1 rc2 in 1 week
       + toggle to lock the dark/light mode is added as an exception
     + 7.4 status: 7.4.6 rc1 tagged yesterday

* Documentation (Olivier)
     + New Help: No news
     + Helpcontents2
         + updates and fixes (ohallot, Seth Chaiklin, A. Barrientos)
         + New page on VBA (A. Romedenne)
     + Wiki:
         + Adding extended tips to LO dialogs:
         + https://wiki.documentfoundation.org/Documentation/ExtendedTips
     + Guides
         + work in progress.
     + Google Seasons of Doc
         + Need ideas !

     + Bugzilla Documentation statistics
         260(260) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     17(12)   43(3)      98(3)     302(2)
          commented     20(11)   64(-5)    249(-37)   996(-15)
           resolved      5(4)    12(-1)     41(-1)    181(1)
     + top 10 contributors:
           Seth Chaiklin made 43 changes in 1 month, and 355 changes in 1 year
           Olivier Hallot made 42 changes in 1 month, and 412 changes in 1 year
           Stéphane Guillou made 28 changes in 1 month, and 124 changes in 1 year
           Heiko Tietze made 12 changes in 1 month, and 89 changes in 1 year
           Roman Kuznetsov made 10 changes in 1 month, and 63 changes in 1 year
           Ilmari Lauhakangas made 8 changes in 1 month, and 93 changes in 1 year
           Kaganski, Mike made 7 changes in 1 month, and 107 changes in 1 year
           Adolfo Jayme Barrientos made 6 changes in 1 month, and 41 changes in 1 year
           Xisco Fauli made 5 changes in 1 month, and 34 changes in 1 year
           Rafael Lima made 4 changes in 1 month, and 122 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         278(278) (topicUI) bugs open, 82(82) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week    1 month   3 months   12 months
              added      15(8)     27(9)     36(10)      70(10)
          commented     115(30)   305(38)   638(72)    2267(56)
            removed       0(-1)     0(-1)     4(-2)      30(-2)
           resolved      10(0)     34(-1)    84(5)      288(-4)
     + top 10 contributors:
           Heiko Tietze made 181 changes in 1 month, and 1444 changes in 1 year
           Vernon, Stuart Foote made 57 changes in 1 month, and 201 changes in 1 year
           Stéphane Guillou made 55 changes in 1 month, and 149 changes in 1 year
           Eyal Rozenberg made 49 changes in 1 month, and 271 changes in 1 year
           Ilmari Lauhakangas made 43 changes in 1 month, and 210 changes in 1 year
           Seth Chaiklin made 36 changes in 1 month, and 196 changes in 1 year
           Rafael Lima made 28 changes in 1 month, and 240 changes in 1 year
           Roman Kuznetsov made 24 changes in 1 month, and 185 changes in 1 year
           ady made 23 changes in 1 month, and 23 changes in 1 year
           McNamara, Caolán made 17 changes in 1 month, and 36 changes in 1 year
     + [Bug 136901] Calc: When you Drag tabs, it is dragging them in the opposite
            direction (Hebrew language)
     + [Bug 153549] Rename Tools > "Chapter Numbering" to "Heading Numbering"
     + [Bug 153653] Styles tab help page needs revision, and Assign command in
            Styles dialog should have a tooltip with the command name
     + [Bug 153637] Rename "Use level from source chapter" to "Use outline level
            from document headings" in Type tab of Insert Table of Contents, Index,
            or Bibliography dialog
     + [Bug 153600] Style organizer's "Next style"'s function not clear to user
     + [Bug 153596] Place "Evaluate up to level" next to "Outline" in the Type tab
            of Table of Contents, Index, or Bibliography
     + [Bug 153578] duplicate menu hotkey
     + [Bug 150913] Writer: Spurious page break when forcing page style and resetting
            page number
     + [Bug 153580] Calc Sort dialog too small, UI not resizable
     + [Bug 153581] Styles panel style family buttons should be radio type
     + [Bug 153485] Tooltip for H icon in Navigator should be "Outline Level"
     + [Bug 153534] Most bundled page styles are nonsensical and/or redundant
     + [Bug 153513] It's impossible to zoom in and out with the keyboard in any
            of the apps
     + [Bug 86867] LO uses surrounding paragraph direction for field contents direction
            rather than first field char
     + [Bug 153525] Styles Preview should be able to show a grid of list styles
            (Tabbed UI)
     + [Bug 153512] CTRL D should duplicate the selected object or slide
     + [Bug 153499] Index Entry dialog needs UI/HIG review


* Crash Testing (Caolan)
     + 62(-33) import failure, 5(+1) export failures
     + 0 coverity issues
     + 6 ossfuzz issues, 1 crash

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/7.4.4.2
          + (-196) 529 725 1194 1343 832 0
    + https://crashreport.libreoffice.org/stats/version/7.4.5.1
          + (+73) 646 573 645 0
    + https://crashreport.libreoffice.org/stats/version/7.5.0.3
          + (+672) 1834 1162 0

     + 7.5.0.3 crashes spreadsheet shared in the dev ml

       + see mail, sent earlier today


     + https://crashreport.libreoffice.org/stats/signature/SvListView::SelectListEntry(SvTreeListEntry%20*,bool)

     - Regression in 7.5. Fixed thanks to Caolán

     + top 3 crashes are supposed to be fixed 7.5.next


* Mentoring (Hossein)
           committer...   1 week     1 month     3 months    12 months
                   open      87(12)     144(7)      151(10)      157(10)
                reviews     400(138)   1290(106)   3206(70)    11562(88)
                 merged     279(73)    1301(-40)   3610(34)    14545(25)
              abandoned      22(12)      72(10)     174(-1)      825(0)
            own commits     177(44)     860(-58)   2421(2)     10672(-17)
         review commits      50(30)     171(-11)    695(-35)    2748(-13)
         contributor...   1 week     1 month      3 months    12 months
                   open      28(0)       62(14)       64(10)       78(12)
                reviews     752(114)   2956(-104)   7926(58)    31492(22)
                 merged      10(3)       45(-6)      202(-16)     846(-8)
              abandoned       8(6)       30(6)       209(-41)     566(3)
            own commits      15(8)       58(-10)     277(-32)     911(-12)
         review commits       0(0)        0(0)         0(0)         0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 320(320)
        total 389(389)   assigned 22(22)   open 338(338)
     + top 10 contributors:
           Rafał Dobrakowski made 4 patches in 1 month, and 4 patches in 1 year
           Radhey Parekh made 3 patches in 1 month, and 7 patches in 1 year
           Chenxiong Qi made 3 patches in 1 month, and 8 patches in 1 year
             made 3 patches in 1 month, and 30 patches in 1 year
           Ekta Goel made 3 patches in 1 month, and 3 patches in 1 year
           Sebastian Siewior made 3 patches in 1 month, and 3 patches in 1 year
           Paris Oplopoios made 3 patches in 1 month, and 13 patches in 1 year
           Colomban Wendling made 2 patches in 1 month, and 11 patches in 1 year
           Fred Kruse made 2 patches in 1 month, and 3 patches in 1 year
           Stéphane Guillou made 2 patches in 1 month, and 6 patches in 1 year
     + top 10 reviewers:
           Michael Stahl made 164 review comments in 1 month, and 1168 in 1 year
           Vajna, Miklos made 114 review comments in 1 month, and 696 in 1 year
           Adolfo Jayme Barrientos made 96 review comments in 1 month, and 986 in 1 year
           Xisco Fauli made 96 review comments in 1 month, and 854 in 1 year
           Timar, Andras made 72 review comments in 1 month, and 270 in 1 year
           Nabet, Julien made 64 review comments in 1 month, and 778 in 1 year
           McNamara, Caolán made 62 review comments in 1 month, and 956 in 1 year
           Thorsten Behrens made 60 review comments in 1 month, and 624 in 1 year
           Grandin, Noel made 50 review comments in 1 month, and 456 in 1 year
           Hossein made 48 review comments in 1 month, and 274 in 1 year
     + Patches automatically abandoned:
         vcl: always delegate calls to SalGraphicsImpl - removes cruft ( Tomaž Vajngerl )
             - https://gerrit.libreoffice.org/#/c/132908
         vcl: remove Impl specific calls from WinSalGraphics, use delegator ( Tomaž Vajngerl )
             - https://gerrit.libreoffice.org/#/c/132935
         basegfx: replace typedef with a class B2ISize based on Size2D ( Tomaž Vajngerl )
             - https://gerrit.libreoffice.org/#/c/139708
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Devansh Jain
           Deepanshu Raj
           Rafał Dobrakowski
           Sebastian Siewior (breakpoint.cc)

   + New blog post (draft)
     Telemetry required? Ask users first!
     https://dev.blog.documentfoundation.org/?p=757&preview=1&_ppp=3b4e5b78b0
     + input on the draft is welcome (Hossein)
   + Will add a follow up on configure.ac internals later
   + New EasyHacks
     tdf#150960 Use platform look and feel (plaf) and scaling for Java windows
     https://bugs.documentfoundation.org/show_bug.cgi?id=150960
     + the window scaling factor is also related
   + Q: Does LO SDK configuration work on Windows?
     + not working for Hossein locally
     + should work, worked in the past (Stephan)
       + can look into this with a new setup
       + the current setup is not ideal, but should be at least documented
     + also experimented with cmake/qmake before (Hossein)
       https://dev.blog.documentfoundation.org/?p=406

* GSoC (Ilmari)
   + Ideas are still welcome
   + https://wiki.documentfoundation.org/Development/GSoC/Ideas
   + https://wiki.documentfoundation.org/Development/GSoC/Ideas_without_a_mentor
   + Org announcement next week https://developers.google.com/open-source/gsoc/timeline

* Commit Access
   + no proposals this week

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 242 ok: 203 ko:  26 fail ratio: 10.74% mean_ok:   9 ( 17) median_ok:   7 (  9)
gerrit_android_arm         jobs: 242 ok: 193 ko:  24 fail ratio: 9.92% mean_ok:  10 ( 18) median_ok:   7 ( 10)
gerrit_android_x86         jobs: 242 ok: 206 ko:  22 fail ratio: 9.09% mean_ok:  10 ( 18) median_ok:   7 ( 12)
gerrit_android_x86_64      jobs: 242 ok: 194 ko:  23 fail ratio: 9.50% mean_ok:  10 ( 19) median_ok:   6 ( 12)
gerrit_linux_clang_dbgutil jobs: 489 ok: 314 ko: 122 fail ratio: 24.95% mean_ok:  46 ( 52) median_ok:  45 ( 49)
gerrit_linux_gcc_release   jobs: 478 ok: 373 ko:  63 fail ratio: 13.18% mean_ok:  21 ( 26) median_ok:  20 ( 21)
gerrit_mac                 jobs: 499 ok: 337 ko: 106 fail ratio: 21.24% mean_ok:  40 ( 63) median_ok:  39 ( 44)
gerrit_windows             jobs: 515 ok: 321 ko: 122 fail ratio: 23.69% mean_ok:  57 ( 70) median_ok:  55 ( 59)
gerrit_master              jobs: 528 ok: 259 ko: 194 fail ratio: 36.74% mean_ok:  77 ( 78) median_ok:  64 ( 64)
    + https://dev-www.libreoffice.org/tmp/gerrit_230216.html
    + tests that failed more than twice in last seven days:
       3 CppunitTest_sc_subsequent_export_test2                gerrit_windows
       5 aborted due to not producing any output to the log                gerrit_windows
       6 aborted due to not producing any output to the log                gerrit_mac
       7 UITest_calc_tests8                gerrit_linux_clang_dbgutil
      13 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
      19 CppunitTest_sw_uibase_uiview                gerrit_windows new since Feb 11 - maybe side-effect of https://gerrit.libreoffice.org/c/core/+/146726 or 146725?
   + this week: apart from having a new prominent crasher, was a good week
     + one macOS builder ran out of disk space, fixed now

* LibreOffice hackfest in Cambridge (Miklos)
   + as part of COOL days: 28 & 29th March 2023
   + Collabora can fund accommodation for people
   + https://www.collaboraoffice.com/cooldays/ has more info

* ESC budget & projects 2023 (Thorsten, Ilmari)
   + we're past the voting deadline (was FOSDEM) (Ilmari)
     + fine to go as-is
   + results are now passed to the board
   + if the board needs further input, will get back to the ESC (Thorsten)

* What’s cooking (Miklos)
   + Multi-page fly frames / floating tables (Miklos)
     + early stage, SW_FORCE_FLY_SPLIT=1 is meant to allow experimenting
   + Drawing Styles in Calc (Maxim)
     + prototype in Gerrit https://gerrit.libreoffice.org/c/core/+/147110 (WIP)
     + very promising (Heiko)
   + multi-color gradients (Armin)
     + 2 changes are already in, plumbing work for the rendering (Thorsten)
     + expect some model changes in the next few weeks, on master

* Verified Flathub builds (Stephan)
   + New "verified" feature on Flathub,
     <https://discourse.flathub.org/t/how-do-you-get-a-flathub-submission-verified/3714/2>
   + Assuming we'd like to get that for the LO builds I upload there
   + Verification process involves me placing certain files on
     <https://libreoffice.org/> (instructions like "Create a page at
     https://libreoffice.org/.well-known/org.flathub.VerifiedApps.txt containing the
     following token")
     + Should I contact website@, or can I get that sorted out with somebody here,
       maybe Cloph?
   + best to send the content & details to hostmaster@ (Cloph)
   + or #tdf-infra if that content is based on short-living tokens

* SnapCraft packages (Hossein)
   + last stable version there is 7.4
     https://snapcraft.io/libreoffice
   + 7.5 is the latest candidate
   + is this OK?
   + what do you mean exactly? (Cloph)
     + it's Canonical's decision what to ship
     + see nothing wrong
   + we consider both 7.4 & 7.5 as stable (Cloph)

* Certification for meeting a French standard in the app store (Caolan)
   + question from Patrick
   + had no time to look into that yet (Cloph)
   + will share info once TDF filed its papers

* QA update (Xisco)
     + UNCONFIRMED: 1428 (+11)
         + enhancements: 304  (+6)
         + needsUXEval: 15 (+6)
         + haveBackTrace: 7 (+0)
         + needsDevAdvice: 29 (-1)
         + documentation:  14 (+1)
         + android:  3 (+0)
         + iOS:  0 (+0)
         + Online:  11 (+0)

     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:
         + Labels moved and/or lost when exporting Calc charts as image (SVG and PNG)
             + https://bugs.documentfoundation.org/show_bug.cgi?id=153544
             + bisected earlier this week
             + Caolan?
     + removed 2 enhancements manually, will deploy it now (Xisco)

* QA stats (Stéphane)
     + Unconfirmed reports creeping back up, makes sense with 7.5 release + FOSDEM slump

     * 23+ reports per day in February (vs 16/day in January)

     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +170  -14 (-102) overall)
       many thanks to the top bug squashers:
        Caolán McNamara         8
        V Stuart Foote          7
        Stéphane Guillou (stragu) 6
        Julien Nabet            5
        Mike Kaganski           5
        QA Administrators       5
        Buovjaga                4
        Heiko Tietze            4
        Olivier Hallot          4
        Justin L                3

     + top 10 bugs reporters:
        sdc.blanco              13
        Mike Kaganski           5
        Justin L                4
        Rafael Lima             4
        Hossein                 3
        Michael Weghorn         3
        Regina Henschel         3
        Eyal Rozenberg          2
        Gabor Kelemen (allotropia) 2
        Jean-Francois Nifenecker 2

     + top 10 bugs fixers:
        McNamara, Caolán        7
        Justin Luth             3
        Kaganski, Mike          3
                                2
        Balazs Varga            1
        Bergmann, Stephan       1
        Carl Pearson            1
        David                   1
        Hossein                 1
        Ilhan Yesil             1

     + top 10 bugs confirmers:
        Stéphane Guillou        32
        m.a.riosv               15
        Ilmari Lauhakangas      14
        Heiko Tietze            10
        Dieter                  5
        Nabet, Julien           5
        Kaganski, Mike          4
        Vernon, Stuart Foote    4
        Xisco Fauli             4
        Ezinne Nnamani          3

* Highest-Priority bugs (aka "MABs"):
    + http://bit.ly/2lJAAJI
      6.0 : 2/54 -     3 %  (+0)
      5.4 : 0/41 -     0 %  (+0)
      5.3 : 0/54 -     0 %  (+0)
      5.2 : 0/43 -     0 %  (+0)
      5.1 : 0/35 -     0 %  (+0)
      5.0 : 0/64 -     0 %  (+0)
      4.4 : 0/76 -     0 %  (+0)
      4.3 : 0/73 -     0 %  (+0)
      4.2 : 2/134 -    1 %  (+0)
      4.1 : 2/85 -     2 %  (+0)
      4.0 : 1/82 -     1 %  (+0)
      old : 1/246 -    0 %  (+0)

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

      done by:
         Raal                   4
         csyu.279               2
         Weghorn, Michael       2
         Ilmari Lauhakangas     1
         Justin Luth            1
         Kelemen, Gabor         1
         Stéphane Guillou       1
         Xisco Fauli            1

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

      done by:
         Raal                   4
         csyu.279               2
         Weghorn, Michael       2
         Ilmari Lauhakangas     1
         Justin Luth            1
         Kelemen, Gabor         1
         Stéphane Guillou       1
         Xisco Fauli            1

* all bugs tagged with 'regression'
    + 1222(+6) bugs open of 12327(+12) total 10(+0) high prio.

      done by:
         Weghorn, Michael       2
         Raal                   2
         Rathke, Eike           1
         Ilmari Lauhakangas     1
         Justin Luth            1
         m.a.riosv              1
         Robert Großkopf        1
         Stéphane Guillou       1
         Telesto                1
         Xisco Fauli            1

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

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

* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 427(-2)
      Calc                     - 214(+4)
      Impress                  - 128(+1)
      Writer: docx filter      - 58(+0)
      Crashes                  - 51(+0)
      LibreOffice              - 49(+0)
      Draw                     - 44(+0)
      Base                     - 42(+0)
      UI                       - 41(+2)
      Writer: perf             - 35(+0)
      Borders                  - 32(+0)
      Writer: other filter     - 29(+0)
      Chart                    - 26(+1)
      RTL                      - 23(+0)
      Writer: doc filter       - 20(+0)
      Printing and PDF export  - 19(+0)
      BASIC                    - 18(+0)
      filters and storage      - 15(+0)
      graphics stack           - 15(+0)
      Formula Editor           - 3(+0)
      sdk                      - 2(+0)
      framework                - 1(+0)


More information about the LibreOffice mailing list