ESC meeting minutes: 2024-06-06

Miklos Vajna vmiklos at collabora.com
Thu Jun 6 14:52:29 UTC 2024


* Present:
     + Cloph, Hossein, Olivier, Heiko, Ilmari, Jonathan, Michael S, Michael W, Caolan, Regina, Stephan, Thorsten, Xisco, Nonso, Eike, Miklos

* Completed Action Items:
     + MAR update: include OS info in the user agent or file a bug to do it (Cloph)

* Pending Action Items:

* Release Engineering update (Cloph)
     + 24.2: 24.2.4 is to be out today; 24.2.5 RC1 in 3 weeks
       + 24.2.2 MAR update was broken (Stephan)
         + taken down by now?
         + yes
         + will re-generate the update with the fix (Cloph)
     + 24.8:
         + feature freeze (beta1) this week, later today or tomorrow
         + beta2 in 2 weeks, if needed
         + string / UI freeze in 3 weeks
         + late features?
           + late addition to the notes page in Impress in the works (Thorsten)
             + search not working perfectly yet (would need to find & open
               the notes pane in case a match is found - borderline bugfix perhaps)

* Edge Hill University (Nonso)
   + lecturer there
   + Ilmari invited to this call
   + planning an extension to a text editor, some sort of AI assistant
   + for the scholar domain
   + thought of LibreOffice, want the result to be open-source
   + would be interested in having mentoring help, if his students get stuck
   + didn't know if this would be extension vs core (Ilmari)
   + we have "AI assistant with ChatGPT" on the extension site
     https://extensions.libreoffice.org/en/extensions/show/41988
   + do you need any "blessing" from TDF?
     + would like a "letter of support" from devs, to clarify the dev community is OK with this
     + looking for best-effort mentoring for now.
     + the ESC is not an official body of the foundation to sign something like this, though (Ilmari)
       + if it's to be official, that has to go to the board
   + extension vs built-in? (Miklos)
     + extension (Nonso)
     + sounds similar to deepl/lightproof (Cloph)
     + grammar checking sounds similar, not thinking it would be controversial as an extension (Caolan)
     + We have a DeepL link as possible model (Olivier)
   + re mentoring/support: normally on the developer mailing list / chat (Ilmari)
   + will this be a project for your students? (Hossein)
     + students to work with the researcher here (Nonso)
     + will also have a developer on their side
     + looking for lightweight mentors
     + dev mailing list / IRC sounds great for this (Hossein)
     + what language model would you use?
       + intend to use Meta Llama, and add custom model(s) on top of it (Nonso)

* Documentation (Olivier)
     + New Help
        + CSS bug fix (buovjaga)
     + Helpcontents2
        + updates and fixes (D. Maddern, ohallot, S. Horacek)
        + Note: Help page for LET function on the way (ohallot)
     + Guides
        + work in progress
     + Bugzilla Documentation statistics
         250(250) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     10(-7)    50(3)    113(0)     231(7)
          commented     22(2)    100(11)   264(7)     891(20)
           resolved      3(-7)    27(-3)    68(1)     133(2)
     + top 10 contributors:
           Dione Maddern made 61 changes in 1 month, and 92 changes in 1 year
           Olivier Hallot made 49 changes in 1 month, and 261 changes in 1 year
           Stéphane Guillou made 22 changes in 1 month, and 252 changes in 1 year
           Heiko Tietze made 15 changes in 1 month, and 85 changes in 1 year
           Dieter made 13 changes in 1 month, and 18 changes in 1 year
           Ilmari Lauhakangas made 12 changes in 1 month, and 81 changes in 1 year
           Óvári made 10 changes in 1 month, and 13 changes in 1 year
           Timur made 6 changes in 1 month, and 8 changes in 1 year
           Bogdan B made 4 changes in 1 month, and 13 changes in 1 year
           Vernon, Stuart Foote made 4 changes in 1 month, and 106 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         239(239) (topicUI) bugs open, 38(38) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week    1 month    3 months   12 months
              added      5(-2)     11(-2)     16(-2)      24(-1)
          commented     51(-41)   210(-16)   546(-7)    1729(-28)
            removed      0(0)       0(-1)      5(0)       10(0)
           resolved     11(5)      33(6)      80(0)      288(-5)
     + top 10 contributors:
           Heiko Tietze made 120 changes in 1 month, and 950 changes in 1 year
           Stéphane Guillou made 109 changes in 1 month, and 663 changes in 1 year
           Eyal Rozenberg made 57 changes in 1 month, and 170 changes in 1 year
           Vernon, Stuart Foote made 24 changes in 1 month, and 303 changes in 1 year
           Dieter made 12 changes in 1 month, and 117 changes in 1 year
           m.a.riosv made 12 changes in 1 month, and 49 changes in 1 year
           Henschel, Regina made 11 changes in 1 month, and 37 changes in 1 year
           Jérôme made 10 changes in 1 month, and 14 changes in 1 year
           Ilmari Lauhakangas made 8 changes in 1 month, and 129 changes in 1 year
           Ady made 7 changes in 1 month, and 117 changes in 1 year
     + [Bug 161411] UI Better wording for ASCII-only characters
     + [Bug 161395] "Whole numbers" is ambiguous
     + [Bug 161393] Allow typing a date directly into the ad-hoc field when creating
            a custom date property
     + [Bug 161373] Font-family fallback list is not respected/not working
     + [Bug 161378] Improve/create visibility for font fallback lists in the UI
     + [Bug 161093] Chart Properties sidebar only accommodates 4 chart type previews,
            but the Pie category now has 6
     + [Bug 161364] Search in both values & formulae

* Vertical tabpages state (Samuel/Thorsten)
   + let's have it in, re-evaluate it next week how it's going (Xisco)
   + https://bugs.documentfoundation.org/show_bug.cgi?id=161355 - Vertical tabs:
     Incorrect hover feedback on non-GTK
   + https://bugs.documentfoundation.org/show_bug.cgi?id=161351 - vertical tab dialogs--
     List styles examples are not readable
   + https://bugs.documentfoundation.org/show_bug.cgi?id=161026 - Vertical Tab dialogs--
     Mouse cursor over tab not activated until pointer touches bottom edge (Win)
   + Currently a mix between vertical and horizontal tabs (Heiko)
     + still have a bit of time till the UI freeze (Xisco)
     + a mix of vertical vs horizontal don't look consistent
     + do we know how many dialogs are still to be converted?
     + probably not many with multiple tab lines
     + just looking at the bugs, looks slightly less bad to me now? (Thorsten)
     + the idea was to use those which had 2 or 3 lines only
     + are there any left?
       + e.g. character & paragraph formatting dialog in Writer is still un-converted (Heiko)
       + character is single-line (Ilmari)
       + for paragraph, there is a patch in gerrit (Xisco)
     + seeing some artifacts in generic and kf5 UI (Olivier)
       + think that's an older problem (Ilmari)
     + really need a consistent UI here, if we change (Heiko)
       + mouse hover, over the tab, looks poor, needs fixing
     + Char format is one vs two lines depending on RTL, probably (Hossein)
      + Visually similar in some UI plugins to a single line broken into two
      + More issues when you enable RTL/CTL and CJK at the same time
      + RTL is not shown, it is in the back of CJK
      + To test, enable Asian and/or CTL in Tools > Options > Languages and Locales
     + list styles is vertical from the sidebar (Regina)
       + horizontal from the toolbar, which is inconsistent
     + suggest: re-check this next week, again (Xisco)
       + still have a few weeks to just undo this last minute if needed.

* Crash Testing (Caolan)
     + 22(-2) import failure, 19(-1) export failures
     + 0 coverity issues
       - 2 new but fixed again
     + 9 ossfuzz issues
       - 7 timeouts, 1 OOM, 1 int overflow

* Crash Reporting (Xisco)
     + 7.6.6.3    7480(+632)
     + 7.6.7.2    1896(+779)
     + 24.2.0.3    19710(+544)
     + 24.2.1.2    16405(+623)
     + 24.2.2.2    13833(+1041)
     + 24.2.3.2    7710(+2497)
     + looks normal / nothing special to report

* Mentoring (Hossein)
+ New EasyHack
   tdf#161195 - Allow Right-to-Left brochure printing in Draw / Impress
   https://bugs.documentfoundation.org/show_bug.cgi?id=161195
           committer...   1 week     1 month     3 months    12 months
                   open      53(-41)    170(-13)    173(-10)     173(-10)
                reviews     326(26)    1298(-12)   3312(-74)   12510(6)
                 merged     229(12)    1151(-94)   3176(-63)   12660(-33)
              abandoned      18(11)      57(9)      157(-5)      668(9)
            own commits     172(12)     830(-69)   2296(-32)    9276(8)
         review commits      47(-5)     231(2)      761(-34)    3006(-2)
         contributor...   1 week     1 month      3 months     12 months
                   open      33(-3)      98(-2)       98(-4)        98(-4)
                reviews     634(-62)   2902(-208)   7360(-220)   29462(-98)
                 merged      14(-2)      76(-6)      332(-15)     1563(-12)
              abandoned       3(-5)      23(-4)       96(-44)      712(2)
            own commits      21(4)       98(-3)      379(-18)     1140(-1)
         review commits       0(0)        0(0)         0(0)          0(0)
     + easyHack statistics:
        needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 329(329)
        total 411(411)   assigned 29(29)   open 349(349)
     + top 10 contributors:
           Dione Maddern made 25 patches in 1 month, and 61 patches in 1 year
           Weblate made 6 patches in 1 month, and 28 patches in 1 year
           LeSasse made 4 patches in 1 month, and 23 patches in 1 year
           Hubert Figuière made 3 patches in 1 month, and 9 patches in 1 year
           Zainab Abbasi made 3 patches in 1 month, and 4 patches in 1 year
           Jakub Kościelak made 3 patches in 1 month, and 7 patches in 1 year
           Srebotnjak, Martin made 2 patches in 1 month, and 17 patches in 1 year
           Marco Pinto made 2 patches in 1 month, and 6 patches in 1 year
           Bayram Çiçek made 2 patches in 1 month, and 3 patches in 1 year
           Kurt Nordback made 2 patches in 1 month, and 25 patches in 1 year
     + top 10 reviewers:
           Caolán McNamara made 154 review comments in 1 month, and 1532 in 1 year
           Ilmari Lauhakangas made 102 review comments in 1 month, and 556 in 1 year
           Thorsten Behrens made 82 review comments in 1 month, and 620 in 1 year
           Adolfo Jayme Barrientos made 74 review comments in 1 month, and 550 in 1 year
           Vajna, Miklos made 72 review comments in 1 month, and 1084 in 1 year
           Michael Stahl made 66 review comments in 1 month, and 886 in 1 year
           Grandin, Noel made 64 review comments in 1 month, and 712 in 1 year
           Christian Lohmaier made 60 review comments in 1 month, and 380 in 1 year
           Hossein made 58 review comments in 1 month, and 310 in 1 year
           Heiko Tietze made 44 review comments in 1 month, and 250 in 1 year

* GSoC (Ilmari)
   + Midterm evaluations deadline 12 July

* Commit Access
   + Bayram Çiçek
     + https://gerrit.libreoffice.org/q/owner:bayram.cicek@collabora.com
     + git shortlog --author="Bayram Çiçek" -sn => 28
     + supporting him (Heiko)
=> go ahead (all)
AI: Heiko to send the welcome mail /done
AI: Cloph to enable the commit bit

* LibreOffice Technology hackfest at Budapest (Miklos)
   + 4th & 5th June (Tue-Wed), happened earlier this week
     + 11 attendees, went ~well
   + details: https://wiki.documentfoundation.org/Hackfest/Budapest2024
   + on blog: https://blog.documentfoundation.org/blog/2024/05/16/coming-up-libreoffice-technology-budapest-2024-hackfest/

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 149 ok: 144 ko:   0 fail ratio: 0.00% mean_ok:   9 ( 10) median_ok:   7 (  8)
gerrit_android_arm         jobs: 149 ok: 142 ko:   4 fail ratio: 2.68% mean_ok:   9 ( 10) median_ok:   7 (  7)
gerrit_android_x86         jobs: 149 ok: 144 ko:   0 fail ratio: 0.00% mean_ok:   9 ( 10) median_ok:   7 (  7)
gerrit_android_x86_64      jobs: 149 ok: 144 ko:   1 fail ratio: 0.67% mean_ok:   9 ( 10) median_ok:   7 (  8)
gerrit_linux_clang_dbgutil jobs: 305 ok: 246 ko:  47 fail ratio: 15.41% mean_ok:  41 ( 41) median_ok:  42 ( 42)
gerrit_linux_gcc_release   jobs: 356 ok: 289 ko:  48 fail ratio: 13.48% mean_ok:  16 ( 17) median_ok:  14 ( 14)
gerrit_mac                 jobs: 328 ok: 275 ko:  39 fail ratio: 11.89% mean_ok:  53 ( 53) median_ok:  49 ( 49)
gerrit_windows             jobs: 372 ok: 230 ko: 116 fail ratio: 31.18% mean_ok:  85 (153) median_ok:  72 ( 96)
gerrit_master_ml           jobs: 418 ok: 191 ko: 187 fail ratio: 44.74% mean_ok: 163 (173) median_ok: 118 (118)
gerrit_master              jobs:  67 ok:  26 ko:  35 fail ratio: 52.24% mean_ok: 184 (184) median_ok: 129 (129)
gerrit_master_seq          jobs: 348 ok: 166 ko: 148 fail ratio: 42.53% mean_ok: 157 (161) median_ok: 118 (118)
    + tests that failed more than twice in last seven days
       3 UITest_sw_navigator                gerrit_linux_clang_dbgutil
       8 UITest_writer_tests4                gerrit_linux_clang_dbgutil
      24 CppunitTest_sw_a11y                gerrit_windows
      25 aborted by jenkins job timeout                gerrit_windows
    + MSVC -analyze switch disabled for CI builds (when JENKINS_HOME is set)
    + build times are now way faster on Windows, due to this (Cloph)
    + CppunitTest_sw_a11y was bad till Saturday, interestingly better since then

* What’s cooking (Miklos)
     + A11y update (Michael W)
         + improvements to Calc a11y memory usage by Patrick (tdf#158914)
         + https://bugs.documentfoundation.org/show_bug.cgi?id=155447 ("Add accessible object attributes to LO spellcheck dialog components for reliable identification by ATs")
     + RTL/CTL/CJK update (Jonathan)
         + https://bugs.documentfoundation.org/show_bug.cgi?id=161397 - Incorrect RTL fallback glyphs
             + Fixed
             + in general, think that the default fonts for various languages is far from optiomal (Hossein)
             + a wiki page documenting the current state would be ideal
             + is that font fallback vs default fonts for new documents? (Cloph)
               + already have a list for the defaults, language-specific
               + at officecfg/registry/data/org/openoffice/VCL.xcu, might do what you need (Caolan)
               + https://wiki.documentfoundation.org/User:Hossein/Languages is the previous effort.
         + https://bugs.documentfoundation.org/show_bug.cgi?id=152024 - Diacritics are cut off in the last line of paragraph
             + In progress

* invitation list for LibOCon (Michael W)
     + sent link to formal ESC members by email
     + please enter your suggestions before ESC call next week

* Community Townhall Meeting (Heiko)
   + idea from BoD call on Monday
   + a bit of an "ask me anything" style
   + would be done per-project, including one for development
   + any feedback, let the board know
   + no objections from the ESC side (all)
   + had an AMA session on reddit a few years ago, it went well (Heiko)

* QA update (Xisco)
     + UNCONFIRMED: 1161 (+20)
         + enhancements: 270  (-5)
         + needsUXEval: 10 (+0)
         + haveBackTrace: 10 (+0)
         + needsDevAdvice: 45 (+0)
         + documentation:  4 (+1)
         + android:  0 (+0)
         + iOS:  0 (+0)
         + Online:  9 (+0)


     + Most pressing bugs:
      New:

     None



     + New high severity bugs of the week:
         + Hypertext, relative URL to local files does not work
             + https://bugs.documentfoundation.org/show_bug.cgi?id=159768
             + not tagged as a regression

* QA stats (Stéphane)
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +111  -6 (-93) overall)
       many thanks to the top bug squashers:
        Stéphane Guillou (stragu) 14
        QA Administrators       10
        Heiko Tietze            9
        Mike Kaganski           8
        László Németh           4
        Rafael Lima             4
        Thorsten Behrens (allotropia) 4
        Buovjaga                3
        Hossein                 3
        Justin L                3

     + top 10 bugs reporters:
        johnks                  7
        Gabor Kelemen (allotropia) 6
        Mike Kaganski           4
        Xisco Faulí             4
        Eyal Rozenberg          3
        Olivier Hallot          3
        Stéphane Guillou (stragu) 3
        László Németh           2
        Miklos Vajna            2
        Regina Henschel         2

     + top 10 bugs fixers:
        Heiko Tietze            5
        Kaganski, Mike          5
        Németh, László          4
        Thorsten Behrens (CIB)  4
        Justin Luth             3
        Samuel Mehrbrodt        3
        Balland-Poirier, Laurent 2
        Caolán McNamara         2
        Grandin, Noel           2
        Rafael Lima             2

     + top 10 bugs confirmers:
        Stéphane Guillou        15
        m.a.riosv               7
        Heiko Tietze            6
        Nabet, Julien           6
        Alex Thurgood           5
        Robert Großkopf         4
        Ady                     3
        Ilmari Lauhakangas      3
        Kaganski, Mike          3
        Xisco Fauli             3


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

      done by:
         Stéphane Guillou       5
         Raal                   4
         Xisco Fauli            3
         Aron Budea             1
         Kaganski, Mike         1
         Timur                  1


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

      done by:
         Stéphane Guillou       6
         Raal                   4
         Xisco Fauli            4
         Aron Budea             1
         Timur                  1


* all bugs tagged with 'regression'
    + 1244(-7) bugs open of 13405(+15) total 24(+1) high prio.

      done by:
         Stéphane Guillou       4
         Xisco Fauli            4
         Ady                    1
         Eyal Rozenberg         1
         Ilmari Lauhakangas     1
         m.a.riosv              1
         Kaganski, Mike         1
         Telesto                1
         Timur                  1


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

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 429(-2)
      Calc                     - 230(-1)
      Impress                  - 126(+0)
      LibreOffice              - 52(-1)
      Draw                     - 51(-1)
      Writer: docx filter      - 44(+0)
      Base                     - 42(+0)
      Crashes                  - 42(+1)
      UI                       - 39(-4)
      Borders                  - 34(-1)
      Writer: perf             - 34(+0)
      Writer: other filter     - 32(+1)
      Printing and PDF export  - 26(+0)
      Chart                    - 24(+0)
      RTL                      - 23(+0)
      BASIC                    - 21(+0)
      filters and storage      - 21(+0)
      Writer: doc filter       - 16(+0)
      graphics stack           - 13(+0)
      Formula Editor           - 7(+0)
      framework                - 3(+0)
      Extensions               - 2(+0)
      sdk                      - 2(+0)
      Linguistic               - 1(+0)


More information about the LibreOffice mailing list