[Libreoffice-qa] ESC meeting minutes: 2023-07-13

Miklos Vajna vmiklos at collabora.com
Thu Jul 13 14:51:16 UTC 2023


* Present:
     + Cloph, Gabriel, Heiko, Hossein, Ilmari, Michael W, Michael S, Regina, Stephan, Olivier, Eike, Xisco, Thorsten, Miklos, Tomaz, Khaled, Justin, Stephane

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Cloph)
     + 7.6 status: rc2 in 2 weeks
       + 1 review on libreoffice-7-6 is needed
       + libreoffice-7-6-0 will be created for rc2
     + 7.5 status: 7.5.5 rc2 was tagged yesterday, builds are in progress
     + replacement of the baseline:
         + AlmaLinux 8, expect support till 2029
         + also has the devtoolset equivalent
         + benefit: supported by cloud hosters + WSL
         + setting up environment
         + plan to switch baseline to this on master soon
         + this way bumping the compiler won't affect the runtime
         + can't install centos7 on modern HW / beefy machines, need to update
         + sounds fine (Stephan)
         + no objections for any centos-like flavors (Thorsten)
     + alternative: RockyLinux

* Documentation (Olivier)
     + Helpcontents2
        + Fixes (ohallot)
     + Guides
        + assembling the Getting Started Guide 7.5 (ohallot)
        + Prep'ing 7.6 Guides (J. Weber)
          + release notes for 7.6 is appreciated, that's the starting point for documentation
          + no 24.2 release notes pages yet (Justin)
AI: create the page (Ilmari)
Created: https://wiki.documentfoundation.org/ReleaseNotes/24.2 (Ilmari)
     + Bugzilla Documentation statistics
         274(274) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     6(1)     32(4)      76(-6)     295(-4)
          commented     8(7)     68(1)     182(-15)   1003(-6)
           resolved     1(1)      6(1)      27(-4)     160(-5)
     + top 10 contributors:
           Stéphane Guillou made 51 changes in 1 month, and 270 changes in 1 year
           Olivier Hallot made 27 changes in 1 month, and 473 changes in 1 year
           Seth Chaiklin made 12 changes in 1 month, and 293 changes in 1 year
           Kaganski, Mike made 7 changes in 1 month, and 102 changes in 1 year
           Nabet, Julien made 6 changes in 1 month, and 23 changes in 1 year
           Alex Thurgood made 4 changes in 1 month, and 6 changes in 1 year
           Leroy made 3 changes in 1 month, and 3 changes in 1 year
           *UNKNOWN* made 3 changes in 1 month, and 3 changes in 1 year
           Eyal Rozenberg made 2 changes in 1 month, and 15 changes in 1 year
           Heiko Tietze made 2 changes in 1 month, and 108 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         269(269) (topicUI) bugs open, 71(71) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
              added      9(4)     21(3)     33(3)       63(3)
          commented     89(43)   244(37)   828(3)     2477(28)
            removed      0(0)      1(0)      8(-1)      28(-1)
           resolved     10(8)     29(8)    107(6)      317(1)
     + top 10 contributors:
           Heiko Tietze made 110 changes in 1 month, and 1472 changes in 1 year
           Stéphane Guillou made 67 changes in 1 month, and 410 changes in 1 year
           Eyal Rozenberg made 64 changes in 1 month, and 313 changes in 1 year
           Vernon, Stuart Foote made 51 changes in 1 month, and 416 changes in 1 year
           Kaganski, Mike made 43 changes in 1 month, and 161 changes in 1 year
           Justin Luth made 32 changes in 1 month, and 81 changes in 1 year
           ady made 23 changes in 1 month, and 68 changes in 1 year
           Ilmari Lauhakangas made 21 changes in 1 month, and 221 changes in 1 year
           Dieter made 18 changes in 1 month, and 262 changes in 1 year
           Hossein made 9 changes in 1 month, and 64 changes in 1 year
     + [Bug 156227] Get Rid of the Red Background Color in Find Box
     + [Bug 114452] The "increase indent" icon has no effect after reaching
            cell border in CALC
     + [Bug 147388] Cell cursor should take cell border width into account
     + [Bug 156053] CTRL + MouseWheel should target cursor location
     + [Bug 156073] Bullets and Numbering Dialog: Improve preview and include
            a double-digit number
     + [Bug 156195] Support ODP -> ODG conversion on export, not just import
     + [Bug 100379] Impress pretends to be able to export to ODF Drawing format
            - but doesn't really
     + [Bug 156188] Add Favorites section to Formula Editor
     + [Bug 156193] Need to distinguish between intent of inserting a shape once
            and multiple times
     + [Bug 153994] Sidebar character deck/tab shows Western font with no excuse
     + [Bug 156192] Animation deck 'Play' button should be positioned to lead edge
            of deck, so always visible
  -> + [Bug 156182] FORMATTING Automatic text color can be unreadable with darker
       cell colors
       + new threshold for isDark() in https://gerrit.libreoffice.org/c/core/+/154352
       + calculation of luma might need a revision

  -> + Gnome has deprecated GtkTreeView with 4.10
       + https://thisweek.gnome.org/posts/2022/10/twig-65/

* Crash Testing (Caolan)
     + 26(-35) import failure, 0(-30) export failures
     + ??? coverity issues
     + Google / ossfuzz: ?? fuzzers active now

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/7.4.7.2
          + (+13) 485 472 471 380 318 250 251 118 0
    + https://crashreport.libreoffice.org/stats/version/7.5.3.2
          + (-119) 592 711 778 1109 1355 1174 1029 702 453 0
    + https://crashreport.libreoffice.org/stats/version/7.5.4.2
          + (+12) 981 969 717 365 0

* Mentoring (Hossein)
   + Two new EasyHacks, suggested by Stéphane
     + tdf#156080 - Help page missing (extension update dialogue, wrong link)
       https://bugs.documentfoundation.org/show_bug.cgi?id=156080
     + tdf#88918 - Edit→Hyperlink… is greyed out when an object with a hyperlink is selected in Draw
       https://bugs.documentfoundation.org/show_bug.cgi?id=88918

           committer...   1 week     1 month     3 months   12 months
                   open      66(-5)     113(6)      177(8)      191(12)
                reviews     338(-2)    1140(56)    3026(4)    10824(48)
                 merged     269(-52)   1319(52)    3384(67)   12542(145)
              abandoned       6(-7)      44(-13)    148(-8)     635(-12)
            own commits     149(-30)    743(3)     2330(-1)   10283(77)
         review commits      45(-19)    220(0)      723(-4)    3030(23)
         contributor...   1 week      1 month     3 months    12 months
                   open      35(13)       51(11)     234(-1)      242(2)
                reviews     756(-110)   3070(106)   8238(66)    31986(258)
                 merged      30(14)       69(19)     352(-15)    2742(10)
              abandoned       6(3)        14(4)       56(3)       501(-3)
            own commits      19(-2)       68(3)      232(-4)     1021(9)
         review commits       0(0)         0(0)        0(0)         0(0)
     + easyHack statistics:
        needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 328(328)
        total 396(396)   assigned 28(28)   open 341(341)
     + top 10 contributors:
           Dipam Turkar made 11 patches in 1 month, and 14 patches in 1 year
           Dr. David Alan Gilbert made 6 patches in 1 month, and 18 patches in 1 year
           Luigi Iucci made 5 patches in 1 month, and 6 patches in 1 year
           Ahmed Eltokhy made 4 patches in 1 month, and 6 patches in 1 year
           Baole Fang made 3 patches in 1 month, and 24 patches in 1 year
           Armin Le Grand (allotropia) made 3 patches in 1 month, and 72 patches in 1 year
           Matt K made 2 patches in 1 month, and 4 patches in 1 year
           Juan C. Sanz made 2 patches in 1 month, and 6 patches in 1 year
           Satya Kompella made 2 patches in 1 month, and 4 patches in 1 year
           Rafał Dobrakowski made 2 patches in 1 month, and 7 patches in 1 year
     + top 10 reviewers:
           Caolán McNamara made 156 review comments in 1 month, and 204 in 1 year
           Michael Stahl made 76 review comments in 1 month, and 1088 in 1 year
           Nabet, Julien made 74 review comments in 1 month, and 938 in 1 year
           Vajna, Miklos made 72 review comments in 1 month, and 778 in 1 year
           Xisco Fauli made 62 review comments in 1 month, and 774 in 1 year
           Vajngerl, Tomaž made 58 review comments in 1 month, and 462 in 1 year
           Timar, Andras made 48 review comments in 1 month, and 414 in 1 year
           Kaganski, Mike made 42 review comments in 1 month, and 332 in 1 year
           Christian Lohmaier made 36 review comments in 1 month, and 384 in 1 year
           Samuel Mehrbrodt made 36 review comments in 1 month, and 82 in 1 year

* GSoC (Ilmari)
   + Phase 1 evaluations: July 10 - July 14 18:00 UTC
     + deadline is tomorrow (heads-up for mentors)

* Commit Access

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 228 ok: 189 ko:  15 fail ratio: 6.58% mean_ok:  10 ( 22) median_ok:   7 ( 15)
gerrit_android_arm         jobs: 228 ok: 198 ko:  14 fail ratio: 6.14% mean_ok:  10 ( 21) median_ok:   7 ( 15)
gerrit_android_x86         jobs: 228 ok: 189 ko:  13 fail ratio: 5.70% mean_ok:  11 ( 21) median_ok:   7 ( 15)
gerrit_android_x86_64      jobs: 226 ok: 193 ko:  17 fail ratio: 7.52% mean_ok:  10 ( 21) median_ok:   7 ( 14)
gerrit_linux_clang_dbgutil jobs: 507 ok: 258 ko: 196 fail ratio: 38.66% mean_ok:  44 ( 54) median_ok:  38 ( 50)
gerrit_linux_gcc_release   jobs: 450 ok: 362 ko:  44 fail ratio: 9.78% mean_ok:  23 ( 27) median_ok:  22 ( 22)
gerrit_mac                 jobs: 468 ok: 333 ko:  82 fail ratio: 17.52% mean_ok:  45 ( 48) median_ok:  41 ( 42)
gerrit_windows             jobs: 509 ok: 260 ko: 179 fail ratio: 35.17% mean_ok:  64 ( 97) median_ok:  63 ( 81)
gerrit_master              jobs: 563 ok: 183 ko: 306 fail ratio: 54.35% mean_ok:  98 ( 99) median_ok:  86 ( 86)
    + tests that failed more than twice in last seven days
       3 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil_branch
       3 CppunitTest_sw_a11y                gerrit_windows
       4 CppunitTest_starmath_qa_cppunit                gerrit_windows
       4 CppunitTest_sw_ooxmlexport17                gerrit_mac
       5 CppunitTest_sw_mailmerge                gerrit_windows
       6 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
       6 CppunitTest_sw_uiwriter3                gerrit_windows
       7 CppunitTest_framework_dispatch                gerrit_windows
       9 UITest_calc_tests8                gerrit_linux_clang_dbgutil
      17 CppunitTest_sw_layoutwriter                gerrit_linux_clang_dbgutil
      26 Killed by the kill-wrapper                gerrit_mac
      44 CppunitTest_sw_layoutwriter2                gerrit_windows
      + this week was rough (Cloph)
      + there were a set of languagetool commits reverted (Xisco)
        + since then, seeing no sw_layoutwriter2 failures on Windows
        + same for Linux
      + if pch are used in CI? (Hossein)
        + pch is used on Windows, it's the default (Cloph)

* What’s cooking (Miklos)
   + document themes (Tomaz)
     + working on Calc support
     + mostly cell background, text, borders (theme support for these)
     + started with OOXML, then working on ODF filters
   + tdf#155118 multi-page floating tables in Writer (Miklos)

* LibreOffice conference Bucharest 2023 (Gabriel)
   + had a sync meeting on Friday (Gabriel)
   + discussed different parts of the workshop (Hossein)
     + goal is to have some presentation for each section before the conference
     + plan is around LO development, also covers design, implementation, SDK, core itself
     + split the section dedicated to core: adding things related to design
       + Heiko will present that UI part
       + showing people how UI changes can/should be done

* Change Skia/Raster to enabled by default (Roman)
   + see https://gerrit.libreoffice.org/c/core/+/154322
   + I think we should only make any such change on the release branch (Noel)
   + it would be disappointing to degrade the skia support in LO (Hossein)
     + but if nobody steps up to do the GPU-specific work...
   + interested in svg-in-toolbars using skia (Hossein)
     + the SVG icons are rasterized to PNGs on the fly (Ilmari)
     + we have some kind of graphic tests that we could use to startup to detect if Skia can be safely turned on with Vulkan, but it needs some work (Tomaz)
       + plan to progress with this, but low-priority
       + but could be a solution long-term
     + toolbar icons: all svgs are turned into png, exactly to help performance
       + our svg import doesn't handle our small icons currently
       + something to fix sooner or later
       + if using Skia for SVG, then it has to be built everywhere, currently it's OK to disable it at build-time
       + the Debian maintainer is rather unimpressed by Skia (Michael S)
       + Current implementation is 10 times slower compared to Skia (Hossein)
         + hope to have tenders to move this forward
       + svg icons was already a motivation for tendering (Tomaz)
         + would also improve svg import

* Preparations for the tenders for the 2024 budget (Regina)
   (1) Will the ESC work again with a Wiki page like
https://wiki.documentfoundation.org/Development/Budget2023 ?
   + If yes, can we please get that page as soon as possible? Who does it?
   + Otherwise how to collect proposals?
   + will there be budget page for 2024? (Regina)
     + AI: create the page after the board budget is final (Ilmari)
     + would be better to create it immediately (Regina)
       + so the postponed items could be added there
       + no objections (Ilmari)
     + how to get rid of things that are not budgeted? (Heiko)
       + need to filter out no longer relevant items
       + the wiki page is just a selection from bugzilla
       + would like to put all items to bugzilla + add some flags to track them
         + would allow voting in bugzilla
       + ranking has to have a way to get rid of old items
     + we recently agreed to drop some items (Ilmari)
       + so this is already happening
       + we should have some kind of definition what is a good proposal
       + no strict definition, but at least some good examples
     + we took the suggestions from Hossein to require longer descriptions (Thorsten)
       + hesitate to push this into bugzilla bugs
       + it's for bugdoc + comments
       + documenting a feature is not ideal there
       + think there is agreement that storing it in the wiki is OK
     + one idea is to have an email address alias for proposals + give feedback on the quality (Ilmari)
       + people would get immediately feedback
     + if there is no wiki page, then at least need a good example (Regina)
     + I would like to keep the wiki page (Ilmari)
      + Documents can be attached to the Wiki, like GSoC (Hossein)

   (2) There was the idea of having more detailed descriptions. How long? What
must it contain, what should it contain? If there will be a Wiki page, its
structure somehow needs to consider longer texts.
     + problem: can write a proposal, but have problems with the time estimate
     + would the email address reply help with estimation?
       + no immediate estimation, but help with the proposal (Ilmari)
     + yes, sample would help (Hossein)
       + would like a Writer template with 1-2 pages
       + can refer to past successful proposals
       + also suggest to list the modules to be touched
       + visible benefits for the user
       + also attach actual documents

   (3) Is there already a decision which items of the ESC list of this year will
not get a tender from the budget 2023?
     + https://community.documentfoundation.org/t/discuss-2023-budget/9536

   + I want to suggest some ODF related items. Because I'm not able to estimate the
effort, I would like to start early so that there is enough time for others to
(hopefully) help me in that point. (Regina)

* Update notification / install (Julien)
   + <https://bugs.documentfoundation.org/show_bug.cgi?id=74934> "'Install' button in update dialog is never activated"
   + "Do we still want this feature"?
   + Install button is there, but is never activated.
   + understanding is that this is related to the MAR updater (Hossein)
     + the user doesn't care how the update would happen, but currently we redirect people to a website, donations are handled there
     + plan is to move the donation nagging to the app, then no problem with in-app installation

* QA update (Xisco)

     + UNCONFIRMED: 1170 (-16)
         + enhancements: 271  (-6)
         + needsUXEval: 16 (+2)
         + haveBackTrace: 11 (+3)
         + needsDevAdvice: 34 (+0)
         + documentation:  5 (+1)
         + android:  3 (+0)
         + iOS:  0 (+0)
         + Online:  12 (+0)

     + Most pressing bugs:
      New:

     None


     + New high severity bugs of the week:

          None


* QA stats (Stéphane)
     + Reminder to review the release notes for 7.6 RC1: anything missing? Needs updating? Anything was reverted? https://wiki.documentfoundation.org/ReleaseNotes/7.6
     + Feel free to comment on shortlist of _user-visible_ features to showcase in release video (by Indonesian community) -> https://wiki.documentfoundation.org/Videos/7.6_New_Features_List
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +82  -2 (-128) overall)
       many thanks to the top bug squashers:
        Stéphane Guillou (stragu) 20
        QA Administrators       17
        ⁨خالد حسني⁩             9
        Buovjaga                7
        Maxim Monastirsky       7
        Michael Stahl (allotropia) 7
        Mike Kaganski           6
        Xisco Faulí             6
        Justin L                5
        V Stuart Foote          5

     + top 10 bugs reporters:
        ksso                    5
        Hossein                 4
        Eyal Rozenberg          3
        Matt K                  3
        Regina Henschel         3
        Stéphane Guillou (stragu) 3
        Xisco Faulí             3
        Buovjaga                2
        Dennis                  2
        ⁨خالد حسني⁩             2

     + top 10 bugs fixers:
        Michael Stahl           7
        خالد حسني               6
        Xisco Fauli             5
        Justin Luth             4
        Balazs Varga            3
        Kaganski, Mike          3
        *UNKNOWN*               2
        Heiko Tietze            2
        Hossein                 2
        Le Grand, Armin         2

     + top 10 bugs confirmers:
        Ilmari Lauhakangas      17
        Stéphane Guillou        12
        Heiko Tietze            8
        *UNKNOWN*               6
        m.a.riosv               6
        Roman Kuznetsov         5
        Dieter                  3
        Raal                    3
        Xisco Fauli             3
        خالد حسني               3


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

      done by:
         Stéphane Guillou       4
         Raal                   2
         adamseskunas           1
         Hossein                1
         Ilmari Lauhakangas     1
         Kaganski, Mike         1


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

      done by:
         Stéphane Guillou       4
         Raal                   2
         Ilmari Lauhakangas     1


* all bugs tagged with 'regression'
    + 1193(+3) bugs open of 12645(+12) total 13(+0) high prio.

      done by:
         Stéphane Guillou       3
         Ilmari Lauhakangas     2
         Raal                   2
         Hossein                1
         Kaganski, Mike         1
         Telesto                1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 420(+2)
      Calc                     - 216(+3)
      Impress                  - 132(+0)
      LibreOffice              - 49(-2)
      Crashes                  - 46(+1)
      Draw                     - 46(+1)
      Writer: docx filter      - 44(-1)
      Base                     - 42(+0)
      UI                       - 35(-1)
      Writer: perf             - 33(+0)
      Borders                  - 32(+0)
      Writer: other filter     - 30(+0)
      Chart                    - 25(+0)
      Printing and PDF export  - 23(+0)
      RTL                      - 23(+0)
      BASIC                    - 18(+0)
      filters and storage      - 18(+0)
      Writer: doc filter       - 13(+0)
      graphics stack           - 12(+0)
      Formula Editor           - 3(+0)
      Extensions               - 2(+0)
      framework                - 2(+0)
      sdk                      - 2(+0)
      Linguistic               - 1(+0)


More information about the Libreoffice-qa mailing list