ESC meeting minutes: 2023-03-09

Miklos Vajna vmiklos at collabora.com
Thu Mar 9 15:28:14 UTC 2023


* Present:
     + Cloph, Heiko, Olivier, Stephane, Colan, Ilmari, Michael S, Stephan, Xisco, Miklos, Eike, Michael S

* Completed Action Items:

* Pending Action Items:
     + Remove MAB section (Xisco)
       [ still need to deploy ]

* Release Engineering update (Cloph)
     + 7.5 status: 7.5.2 rc1 this week
       + reviews appreciated: <https://gerrit.libreoffice.org/q/branch:libreoffice-7-5+status:open>
     + 7.4 status: 7.4.6 was released as final today
       + 7.4.7 rc1 mid-April

* Documentation (Olivier)
     + New Help
        + evaluating new technologies (WIP)
           + ODT, HUGO, SPHINX, LIMUX, others
     + Helpcontents2
        + Many updates after change in terminology - "headings" (S. Chaiklin)
          + chapter -> headings is the change
          + heading 1 -> chapter
          + heading 2..N -> headings
          + this allows outline numbering -> heading numbering
        + Housekeeping, typo fix, etc... (Stan Horacek, A. Barrientos,
        + Updates in BASIC Help pages (A. Romedenne)
        + New Help page on Firebird connections (Juan Sanz)
        + New Help page on Calc Zoom (Angelle Leger)
     + Guides
        + Work in progress
     + Bugzilla Documentation statistics
         260(260) bugs open
     + Updates:
         BZ changes   1 week    1 month   3 months   12 months
            created     13(-19)    63(2)    115(0)      318(0)
          commented     21(-20)   134(12)   278(17)    1069(26)
           resolved      1(-12)    28(-2)    54(-3)     194(-4)
     + top 10 contributors:
           Seth Chaiklin made 127 changes in 1 month, and 456 changes in 1 year
           Olivier Hallot made 118 changes in 1 month, and 484 changes in 1 year
           Heiko Tietze made 18 changes in 1 month, and 99 changes in 1 year
           Stéphane Guillou made 15 changes in 1 month, and 142 changes in 1 year
           Ilmari Lauhakangas made 12 changes in 1 month, and 99 changes in 1 year
           ady made 4 changes in 1 month, and 5 changes in 1 year
           Kaganski, Mike made 4 changes in 1 month, and 112 changes in 1 year
           Vernon, Stuart Foote made 3 changes in 1 month, and 34 changes in 1 year
           *UNKNOWN* made 2 changes in 1 month, and 2 changes in 1 year
           *UNKNOWN* made 2 changes in 1 month, and 3 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         276(276) (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     14(10)    26(8)     39(8)       75(9)
          commented     96(29)   285(0)    677(16)    2240(-13)
            removed      0(0)      0(0)      3(0)       26(-1)
           resolved     10(6)     34(3)     86(6)      278(-2)
     + top 10 contributors:
           Heiko Tietze made 163 changes in 1 month, and 1398 changes in 1 year
           Eyal Rozenberg made 97 changes in 1 month, and 312 changes in 1 year
           Vernon, Stuart Foote made 66 changes in 1 month, and 241 changes in 1 year
           Dieter made 43 changes in 1 month, and 219 changes in 1 year
           Stéphane Guillou made 39 changes in 1 month, and 177 changes in 1 year
           Rafael Lima made 33 changes in 1 month, and 251 changes in 1 year
           Seth Chaiklin made 30 changes in 1 month, and 192 changes in 1 year
           Ilmari Lauhakangas made 29 changes in 1 month, and 219 changes in 1 year
           Roman Kuznetsov made 10 changes in 1 month, and 169 changes in 1 year
           ady made 10 changes in 1 month, and 22 changes in 1 year
     + [Bug 150540] Add magnifying glass feature to quickly zoom images
     + [Bug 152272] wrong properties dialog for print to file / paper size limited...
     + [Bug 154080] Comment indicator is too small, non-circumspect, easy to miss
     + [Bug 154071] Request: Rename "Square" gradient to "Rectangle" gradient in the UI
     + [Bug 152242] textbox animation is always line-by-line
     + [Bug 153410] Style list changes scroll bar position to 'active' style after ...
     + [Bug 152304] Export as PDF only exports text selected (if text selected)
     + [Bug 153731] Two problems with clicking on [List Level] section in the Status bar
     + [Bug 154026] Show small preview in Position & Size dialog
     + [Bug 154025] Allow centering object on page/slide via context menu
     + [Bug 154024] Allow setting object size by percentage
     + [Bug 154015] Mark selected object center on rulers
     + [Bug 154010] Show dragged object boundaries on ruler while dragging
     + [Bug 151338] When selecting a cell or table row/column, "Position & Size"...
     + [Bug 153995] No UI for flipping the column order of a table
     + [Bug 153986] Use of "numbering" instead of "bullets"/"bulleting" for bulleted ...
     + [Bug 153957] not all share/gallery/backgrounds bitmaps are available in area...
     + [Bug 153971] Cannot direct-format paragraph, character when selecting (one...
  -> + [Bug 153952] Default template cannot be modified (by non-root user?)
     + [Bug 153666] MASTER DOCUMENT: In navigator 'Insert -> File' should be 'Insert...
     + [Bug 147004] 'Chapter' field should only show the paragraph preceding the...
     + [Bug 153933] bg color for area fill of cell and dialog fields for negative...
     + [Bug 153919] Shift+resize aspect ratio not maintained for images

* Crash Testing (Caolan)
     + 110(-908) import failure, 43(-813) export failures
       - back to "normal"
       - proposed fix for most frequent issue:
         https://gerrit.libreoffice.org/c/core/+/148415
     + 4 coverity issues
       - fixes submitted
     + 6 Google / ossfuzz: ?? fuzzers active now
       - fixes for new ones submitted

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/7.4.5.1
          + (+6) 917 911 758 646 573 645 0
    + https://crashreport.libreoffice.org/stats/version/7.5.0.3
          + (-613) 2150 2763 2246 1834 1162 0
    + https://crashreport.libreoffice.org/stats/version/7.5.1.2
          + (+546) 546 0

     + Fix in 7.5.1.2:
     - SalInstanceTreeView::iter_compare(weld::TreeIter const &,weld::TreeIter const &)
         - Thanks to Jim Raykowski
     - void rtl::str::release<_rtl_uString>(_rtl_uString*)
         - Problematic commit reverted
     - ScGridWindow::DrawPagePreview(short,long,short,long,OutputDevice &)
         - Thanks to Xisco
     - SvListView::SelectListEntry(SvTreeListEntry *,bool)
         - Thanks to Caolán
     - ScDocument::FillInfo(ScTableInfo &,short,long,short,long,short,double,double,bool,bool,ScMarkData const *)
         - fixed, good news

* Mentoring (Hossein)
   + Missing Hossein
           committer...   1 week     1 month     3 months    12 months
                   open      89(-9)     169(17)     184(23)      190(24)
                reviews     460(-46)   1564(168)   3666(190)   11608(24)
                 merged     359(-25)   1440(117)   3912(127)   14499(-65)
              abandoned      17(1)       71(7)      184(10)      811(1)
            own commits     248(-26)   1005(92)    2612(79)    10622(-49)
         review commits      78(-34)    324(45)     801(35)     2817(35)
         contributor...   1 week       1 month     3 months    12 months
                   open       35(-161)    225(-3)     232(-2)      241(-3)
                reviews     1002(-306)   3624(274)   8800(320)   31800(-54)
                 merged       30(5)        79(17)     198(17)      862(14)
              abandoned       12(-3)       38(10)     195(-16)     593(10)
            own commits       32(-21)     127(18)     305(14)      964(25)
         review commits        0(0)         0(0)        0(0)         0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 322(322)
        total 389(389)   assigned 22(22)   open 339(339)
     + top 10 contributors:
           Sophia Schroeder made 36 patches in 1 month, and 36 patches in 1 year
           Colomban Wendling made 9 patches in 1 month, and 20 patches in 1 year
           Armin Le Grand (allotropia) made 9 patches in 1 month, and 46 patches in 1 year
             made 4 patches in 1 month, and 34 patches in 1 year
           Rafał Dobrakowski made 4 patches in 1 month, and 4 patches in 1 year
           Sebastian Siewior made 3 patches in 1 month, and 3 patches in 1 year
           Vojtěch Doležal made 3 patches in 1 month, and 3 patches in 1 year
           Paris Oplopoios made 3 patches in 1 month, and 15 patches in 1 year
           Damjan, Jovanovic made 2 patches in 1 month, and 2 patches in 1 year
           Juan C. Sanz made 2 patches in 1 month, and 4 patches in 1 year
     + top 10 reviewers:
           Michael Stahl made 166 review comments in 1 month, and 1052 in 1 year
           McNamara, Caolán made 158 review comments in 1 month, and 1052 in 1 year
           Nabet, Julien made 118 review comments in 1 month, and 838 in 1 year
           Adolfo Jayme Barrientos made 106 review comments in 1 month, and 974 in 1 year
           Xisco Fauli made 92 review comments in 1 month, and 840 in 1 year
           Thorsten Behrens made 86 review comments in 1 month, and 604 in 1 year
           Ilmari Lauhakangas made 72 review comments in 1 month, and 316 in 1 year
           Christian Lohmaier made 66 review comments in 1 month, and 370 in 1 year
           Hossein made 62 review comments in 1 month, and 286 in 1 year
           Timar, Andras made 58 review comments in 1 month, and 280 in 1 year
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Abdallah Elhdad (f-eng.tanta.edu.eg)
           Supriyo Paul
           Jaume Pujantell (Collabora)

* GSoC (Ilmari)
   + https://wiki.documentfoundation.org/Development/GSoC/2023
   + https://wiki.documentfoundation.org/Development/GSoC/Ideas
     + Ideas are still welcome, if there is a matching mentor (Thorsten)
   + Next step: 4th April, project submission deadline for contributors

* Commit Access
   + no proposals this week

* Developer Certification (Stephan/Kendy/Thorsten/László)
   + resting since: 20 weeks (limit: 20 weeks)
   + have 4 candidates, will reach out to them (Stephan)

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 290 ok: 248 ko:  24 fail ratio: 8.28% mean_ok:   9 ( 16) median_ok:   7 ( 11)
gerrit_android_arm         jobs: 289 ok: 245 ko:  26 fail ratio: 9.00% mean_ok:   9 ( 15) median_ok:   8 ( 10)
gerrit_android_x86         jobs: 290 ok: 256 ko:  19 fail ratio: 6.55% mean_ok:   9 ( 15) median_ok:   7 (  9)
gerrit_android_x86_64      jobs: 289 ok: 243 ko:  28 fail ratio: 9.69% mean_ok:   9 ( 16) median_ok:   7 ( 10)
gerrit_linux_clang_dbgutil jobs: 581 ok: 396 ko: 144 fail ratio: 24.78% mean_ok:  47 ( 55) median_ok:  45 ( 50)
gerrit_linux_gcc_release   jobs: 575 ok: 448 ko:  90 fail ratio: 15.65% mean_ok:  22 ( 26) median_ok:  20 ( 21)
gerrit_mac                 jobs: 586 ok: 411 ko: 125 fail ratio: 21.33% mean_ok:  42 ( 57) median_ok:  41 ( 45)
gerrit_windows             jobs: 616 ok: 421 ko: 141 fail ratio: 22.89% mean_ok:  60 ( 93) median_ok:  58 ( 71)
gerrit_master              jobs: 624 ok: 317 ko: 248 fail ratio: 39.74% mean_ok:  95 (103) median_ok:  78 ( 80)
    + https://dev-www.libreoffice.org/tmp/gerrit_230309.thml
    + tests that failed more than twice in last seven days
       3 CppunitTest_sd_export_tests                gerrit_windows
       3 CppunitTest_sw_ooxmlexport17                gerrit_mac
       5 CppunitTest_framework_dispatch                gerrit_windows
       5 CppunitTest_sw_mailmerge                gerrit_windows
       5 CppunitTest_sw_uiwriter3                gerrit_windows
       5 UITest_calc_tests8                gerrit_linux_clang_dbgutil
       6 CppunitTest_sd_svg_export_tests                gerrit_linux_clang_dbgutil
       6 UITest_writer_tests7                gerrit_linux_clang_dbgutil
       7 CppunitTest_filter_pdf                gerrit_mac
       8 CppunitTest_sc_uicalc                gerrit_windows
       8 CppunitTest_sw_uiwriter3                gerrit_linux_clang_dbgutil
      11 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
      12 Killed by the kill-wrapper                gerrit_mac
   + good week, would say (Cloph)
     + Writer uiwriter and Calc uicalc is better now
     + not completely gone, though: https://lists.freedesktop.org/archives/libreoffice/2023-March/090049.html (Stephan)
     + only 1 bit was running out of disk space, taken offline manually (Cloph)
     + 1 windows builder short, should be back tomorrow

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

* What’s cooking (Miklos)
   + Multi-page floating tables (Miklos)
     + early stage, SW_FORCE_FLY_SPLIT=1 is meant to allow experimenting
   + multi-color gradients (Armin)
     + focusing on plumbing / rendering, no model changes yet (Thorsten)
   + theming work (Tomaz)
     + focusing on Writer for now

* Blacklisting GPUs wrt skia issues (Cloph)
   + entries added with just the device ID but not restricting to a driver version
     https://git.libreoffice.org/core/+/master/vcl/skia/skia_denylist_vulkan.xml
   + just deny a device and no driver version?
     + feels bad (Cloph)
   + perhaps just warn, but don't auto-disable when there is no driver version?
   + at least document what was the bad driver version? (Miklos)
     + will make it easier in future (Cloph)
   + "test your graphics card" button, is that usable for QA purposes here? (Caolan)
     + not sure (Cloph)
   + would like more restrictions if possible (Cloph)
     + but a comment is already an improvement
     + test button, if that helps with re-visiting these entries, that would be great
   + usually entries are added when soffice just crashes, so there the dialog would not be usable (Xisco)
     + recently saw cases where there was no crash just by visiting the start center (Cloph)

* QA update (Xisco)

     + UNCONFIRMED: 1329 (-21)
         + enhancements: 291  (-6)
         + needsUXEval: 14 (+6)
         + haveBackTrace: 5 (-1)
         + needsDevAdvice: 29 (+0)
         + documentation:  1 (+0)
         + android:  3 (+0)
         + iOS:  0 (+0)
         + Online:  12 (+1)


     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:
         + Not possible to insert interactive frame
             + https://bugs.documentfoundation.org/show_bug.cgi?id=154040
             + Tomaz?

* QA stats (Stéphane)
     + Updated QA dashboard, table now includes an "aggregate ranking": https://stragu.shinyapps.io/lo_qa_dashboard/
       + aggregate ranking -> how much value is in fixing the bug
       + feedback appreciated
       + will add "dataloss" keyword to calculation.
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +163  -50 (-132) overall)
       many thanks to the top bug squashers:
        Stéphane Guillou (stragu) 21
        Buovjaga                20
        Caolán McNamara         10
        Julien Nabet            7
        Heiko Tietze            6
        Mike Kaganski           6
        V Stuart Foote          6
        Michael Weghorn         5
        Dieter                  4
        Eyal Rozenberg          4

     + top 10 bugs reporters:
        Eyal Rozenberg          26
        sdc.blanco              8
        Mike Kaganski           4
        Tuomas Hietala          4
        Gabor Kelemen (allotropia) 3
        Kurosh Tavassoli        3
        Stéphane Guillou (stragu) 3
        jcsanz                  3
        Alvin Brady             2
        Coburn Ingram           2

     + top 10 bugs fixers:
        McNamara, Caolán        8
        Weghorn, Michael        5
        Kaganski, Mike          4
        Adolfo Jayme Barrientos 2
        Németh, László          2
        Sarper Akdemir          2
        Vojtěch Doležal         2
        *UNKNOWN*               1
        Andreas Heinisch        1
        Batmunkh Dorjgotov      1

     + top 10 bugs confirmers:
        Ilmari Lauhakangas      33
        Stéphane Guillou        29
        Dieter                  11
        Heiko Tietze            10
        m.a.riosv               8
        Olivier Hallot          5
        Nabet, Julien           4
        Raal                    4
        Weghorn, Michael        4
        *UNKNOWN*               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 : 1/85 -     1 %  (+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:
         Ilmari Lauhakangas     5
         Stéphane Guillou       4
         Xisco Fauli            3
         Raal                   2
         Weghorn, Michael       1

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

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

* all bugs tagged with 'regression'
    + 1231(+4) bugs open of 12384(+20) total 11(+1) high prio.

      done by:
         Ilmari Lauhakangas     4
         Stéphane Guillou       4
         Xisco Fauli            2
         Rathke, Eike           1
         Weghorn, Michael       1
         m.a.riosv              1
         Németh, László         1
         Raal                   1
         Vernon, Stuart Foote   1

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

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

* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 431(+3)
      Calc                     - 222(+2)
      Impress                  - 124(+0)
      Writer: docx filter      - 59(+0)
      Crashes                  - 52(+2)
      LibreOffice              - 49(-2)
      Draw                     - 45(+0)
      Base                     - 43(+0)
      UI                       - 39(-1)
      Writer: perf             - 35(+0)
      Borders                  - 33(+0)
      Writer: other filter     - 29(-1)
      Chart                    - 24(-1)
      RTL                      - 23(-1)
      Printing and PDF export  - 22(+2)
      Writer: doc filter       - 21(+0)
      BASIC                    - 19(+0)
      filters and storage      - 16(+1)
      graphics stack           - 13(-1)
      Formula Editor           - 3(+0)
      sdk                      - 2(+0)
      Extensions               - 1(+1)
      Linguistic               - 1(+0)
      framework                - 1(+0)


More information about the LibreOffice mailing list