ESC meeting minutes: 2023-08-31

  • Present:

    • Heiko, Olivier, Caolan, Gabriel, Ilmari, Khaled, Michael W, Michael S, Stephan, Cloph, Stephane, Thorsten, Miklos, Gabriel, Eike
  • Completed Action Items:

    • Fix gdb pretty-printers on tb99 (Cloph)
      • added the allow line to .gdbinit, also on the other bots as well
  • Pending Action Items:

    • Try gtk4 local builds, Qt6 local builds (Cloph)
  • Release Engineering update (Cloph)

    • 7.6 status: 7.6.1 rc2 in 1 week?
    • 7.5 status: 7.5.6 rc2 this week, tag was done yesterday
    • update for the impress remote for Android
      • addressing the new play store requirement
    • AI: update the core.git README.md with the new Linux baseline (Cloph)
  • Documentation (Olivier)

    • New Help
      • No news
    • Helpcontents2
      • Updates on UI commands (ohallot)
      • Fixes of HIDs x pages (ohallot, R Lima)
        • Q: one help page per UNO command?
        • sounds sensible (Miklos)
        • would be good to find an example to follow that plays nicely with the help (Miklos)
      • ScriptForge updates (R. Lima)
      • Note: Python Help support since long time.
    • Guides
      • New books from Spanish Com’ty in bookshelf (JC. Sanz)
      • Time to review book template, branding for 24’s
      • “Plain English” debate (Rob Thornton)
    • Bugzilla Documentation statistics
      269(269) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 8(4) 29(-7) 76(-2) 308(0)
      commented 15(4) 84(-9) 247(2) 1100(4)
      resolved 1(-2) 12(-5) 31(-3) 172(-1)
    • top 10 contributors:
      Olivier Hallot made 28 changes in 1 month, and 462 changes in 1 year
      Stéphane Guillou made 18 changes in 1 month, and 325 changes in 1 year
      Rafael Lima made 16 changes in 1 month, and 163 changes in 1 year
      Nabet, Julien made 11 changes in 1 month, and 31 changes in 1 year
      Heiko Tietze made 8 changes in 1 month, and 118 changes in 1 year
      Wolfgang Jäger made 6 changes in 1 month, and 6 changes in 1 year
      Seth Chaiklin made 6 changes in 1 month, and 303 changes in 1 year
      Ilmari Lauhakangas made 5 changes in 1 month, and 113 changes in 1 year
      Kaganski, Mike made 5 changes in 1 month, and 76 changes in 1 year
      UNKNOWN made 4 changes in 1 month, and 12 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      265(265) (topicUI) bugs open, 59(59) (needsUXEval) needs to be evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 8(8) 10(-4) 22(-1) 53(-1)
      commented 66(22) 172(-10) 460(-50) 2421(7)
      removed 0(-1) 1(0) 3(-2) 27(0)
      resolved 6(-3) 26(-4) 78(1) 330(1)
    • top 10 contributors:
      Heiko Tietze made 78 changes in 1 month, and 1440 changes in 1 year
      Eyal Rozenberg made 57 changes in 1 month, and 345 changes in 1 year
      Stéphane Guillou made 42 changes in 1 month, and 450 changes in 1 year
      خالد حسني made 23 changes in 1 month, and 37 changes in 1 year
      Henschel, Regina made 19 changes in 1 month, and 52 changes in 1 year
      Kaganski, Mike made 14 changes in 1 month, and 135 changes in 1 year
      Bogdan B made 12 changes in 1 month, and 97 changes in 1 year
      Roman Kuznetsov made 9 changes in 1 month, and 159 changes in 1 year
      Leroy made 9 changes in 1 month, and 14 changes in 1 year
      Rafael Lima made 9 changes in 1 month, and 213 changes in 1 year
    • [Bug 157035] Enable Styles import from a master document
    • [Bug 149625] FORMATTING: Pasting a table cell, pastes the source cell in the
      upper/actual cell as an inner table cell
    • [Bug 156885] add toggle to show / hide authorship metadata in popup Calc comments
    • [Bug 156454] Indication of which table rows are considered heading rows is
      “hidden away” from the user
      → + [Bug 157006] UX review needed for Options - Writer - Compatibility dialog
    • [Bug 156549] New CAD features for cable design
    • [Bug 156939] “Fit height to text” is misleading, only regards growing rather
      than shrinking
    • [Bug 156942] “Fit width to text” shouldn’t default to “extend width to fit whole
      paragraph on a single line”
    • [Bug 156964] Support idiom of title bar moving up or down according to
      main box contents
    • [Bug 156507] Ability to remove non-printing/“atypical” characters in a stretch
      of text
  • Crash Testing (Caolan)

    • 14(+0) import failure, 0(+0) export failures
      • just 1 calc parallel issue remaining
      • everything else is writer now, 1 odt, 11 docx
    • 3 coverity issues
      • fixes submitted
    • 1 ossfuzz issues
      • a timeout. Such low failures is a bit suspicious IMO.
  • Crash Reporting (Xisco)

    • Missing Xisco
    • 7.5.4.2 14047(+887)
    • 7.5.5.2 7781(+1560)
    • 7.6.0.2 97(+3)
    • 7.6.0.3 1561(+1340)
  • Mentoring (Hossein)

    • Missing Hossein
      committer… 1 week 1 month 3 months 12 months
      open 69(-5) 119(-18) 184(-7) 224(-7)
      reviews 518(276) 1404(124) 3310(186) 11422(278)
      merged 270(79) 1070(58) 3340(40) 12827(99)
      abandoned 17(9) 58(7) 143(9) 644(9)
      own commits 146(7) 669(2) 2100(-13) 10058(-46)
      review commits 80(50) 207(29) 644(31) 3087(43)
      contributor… 1 week 1 month 3 months 12 months
      open 20(-14) 48(-14) 75(-11) 96(-10)
      reviews 750(144) 2844(80) 7738(96) 31560(18)
      merged 47(41) 71(27) 210(35) 2389(-45)
      abandoned 3(1) 163(3) 181(2) 616(1)
      own commits 38(30) 75(22) 222(26) 1092(24)
      review commits 0(0) 0(0) 0(0) 0(0)
      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 328(328)
        total 404(404) assigned 18(18) open 358(358)
      • top 10 contributors:
        Dipam Turkar made 26 patches in 1 month, and 48 patches in 1 year
        Armin Le Grand (allotropia) made 5 patches in 1 month, and 78 patches in 1 year
        Stéphane Guillou made 4 patches in 1 month, and 29 patches in 1 year
        Ahmed Eltokhy made 3 patches in 1 month, and 12 patches in 1 year
        NOGATA, Jun made 2 patches in 1 month, and 2 patches in 1 year
        Colomban Wendling made 2 patches in 1 month, and 21 patches in 1 year
        Quentin PAGÈS made 2 patches in 1 month, and 2 patches in 1 year
        Sahil Gautam made 2 patches in 1 month, and 5 patches in 1 year
        jucasaca made 2 patches in 1 month, and 4 patches in 1 year
        Matt K made 1 patches in 1 month, and 5 patches in 1 year
      • top 10 reviewers:
        Caolán McNamara made 158 review comments in 1 month, and 416 in 1 year
        Vajna, Miklos made 140 review comments in 1 month, and 882 in 1 year
        Michael Stahl made 136 review comments in 1 month, and 1144 in 1 year
        Nabet, Julien made 102 review comments in 1 month, and 986 in 1 year
        Vajngerl, Tomaž made 98 review comments in 1 month, and 424 in 1 year
        Kaganski, Mike made 92 review comments in 1 month, and 394 in 1 year
        Thorsten Behrens made 88 review comments in 1 month, and 442 in 1 year
        Grandin, Noel made 76 review comments in 1 month, and 620 in 1 year
        Xisco Fauli made 62 review comments in 1 month, and 752 in 1 year
        Olivier Hallot made 42 review comments in 1 month, and 322 in 1 year
      • Patches automatically abandoned:
        WIP out-of-tree android build ( Thorsten Behrens )
        - https://gerrit.libreoffice.org/#/c/105470
        Don’t clobber SRCDIR with APK result ( Thorsten Behrens )
        - https://gerrit.libreoffice.org/#/c/105471
      • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
        Tobias Kokolakis
  • GSoC (Ilmari/Thorsten)

    • this week: Mentors submit final contributor evaluations (standard coding period)
    • deadline is next Monday
  • Outreachy (Ilmari)

    • https://www.outreachy.org/ – Applied with two intern slots
    • Mentor sign up deadline September 29: looking for mentors
    • Project timeline is Dec → March
    • last year it sounded like the mentoring was not ideal (Miklos)
      • any hope to improve on that this year?
      • tried to rescue the project last year (Thorsten)
    • hope to have e.g. Jim as mentor (Heiko)
  • Commit Access

  • Developer Certification (Stephan/Miklos/Thorsten/László)

    • resting since: 20 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 129 ok: 123 ko: 4 fail ratio: 3.10% mean_ok: 7 ( 10) median_ok: 5 ( 6)
    gerrit_android_arm jobs: 129 ok: 125 ko: 3 fail ratio: 2.33% mean_ok: 9 ( 11) median_ok: 5 ( 7)
    gerrit_android_x86 jobs: 129 ok: 123 ko: 5 fail ratio: 3.88% mean_ok: 7 ( 9) median_ok: 5 ( 7)
    gerrit_android_x86_64 jobs: 129 ok: 125 ko: 1 fail ratio: 0.78% mean_ok: 8 ( 10) median_ok: 5 ( 7)
    gerrit_linux_clang_dbgutil jobs: 408 ok: 242 ko: 147 fail ratio: 36.03% mean_ok: 33 ( 36) median_ok: 27 ( 33)
    gerrit_linux_gcc_release jobs: 258 ok: 246 ko: 7 fail ratio: 2.71% mean_ok: 14 ( 16) median_ok: 12 ( 13)
    gerrit_mac jobs: 273 ok: 215 ko: 48 fail ratio: 17.58% mean_ok: 44 ( 44) median_ok: 41 ( 41)
    gerrit_windows jobs: 276 ok: 227 ko: 40 fail ratio: 14.49% mean_ok: 55 ( 66) median_ok: 46 ( 47)
    gerrit_master_ml jobs: 424 ok: 182 ko: 216 fail ratio: 50.94% mean_ok: 88 ( 88) median_ok: 83 ( 84)
    gerrit_master jobs: 54 ok: 28 ko: 22 fail ratio: 40.74% mean_ok: 54 ( 54) median_ok: 47 ( 47)
    gerrit_master_seq jobs: 374 ok: 157 ko: 195 fail ratio: 52.14% mean_ok: 92 ( 93) median_ok: 87 ( 87)

    • https://dev-www.libreoffice.org/tmp/gerrit_230831.html
    • tests that failed more than twice in last seven days
      3 CppunitTest_framework_dispatch gerrit_windows
      3 CppunitTest_sw_mailmerge2 gerrit_windows
      4 CppunitTest_oox_export gerrit_windows
      4 CppunitTest_sd_uiimpress gerrit_linux_clang_dbgutil
      4 CppunitTest_starmath_qa_cppunit gerrit_windows
      4 CppunitTest_vcl_gtk3_a11y gerrit_linux_gcc_release
      4 JunitTest_chart2_unoapi gerrit_linux_clang_dbgutil
      4 PythonTest_sw_python gerrit_linux_clang_dbgutil
      6 CppunitTest_vcl_gtk3_a11y gerrit_linux_clang_dbgutil
      7 CppunitTest_chart2_import gerrit_mac
      8 CppunitTest_sc_dataprovider gerrit_linux_clang_dbgutil
      8 UITest_calc_tests8 gerrit_linux_clang_dbgutil
      8 UITest_sw_fieldDialog gerrit_linux_clang_dbgutil
      10 CppunitTest_sc_statistical_functions_test gerrit_windows
      28 UITest_sw_navigator gerrit_linux_clang_dbgutil
      35 UITest_inputLine gerrit_linux_clang_dbgutil
      36 Killed by the kill-wrapper gerrit_mac
      63 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
    • had a high number of failures this week (Cloph)
    • flip side: ML has obvious improvements on average build time
    • ML job currently uses clang/dbgutil
      • replace the “canary” build with gcc/release? (Miklos)
      • feedback on ML? (Thorsten)
        • to the setup in general?
        • to the current config of the setup?
      • clang failures are now more visible because that’s the canary one (Cloph)
      • use jenkins:all (as gerrit topic) to force the old 6 builds in parallel behaviour
      • most of my failures are unrelated to to the changes I do (Khaled)
        • a stuck UITest is not very helpful to see if other platforms fail or not
        • having a more stable canary build would have more chance to be useful
          AI: try to switch from clang to gcc as an experiment (Cloph)
  • What’s cooking (Miklos)

    • C++20 (Stephan)
    • multi-page floating tables in Writer, see tdf#155118 for details (Miklos)
    • JDK bump to 17 (Michael W)
    • Right-to-left math layout and other Math improvements (Khaled)
      • https://gerrit.libreoffice.org/q/topic:math-rtl-layout (7 patches)
      • Considering graduating visual/inline editing mode out of experimental features, any objection?
        • helps RTL, mixing commands + RTL symbols would be messy
        • plan to submit a change to make it non-experimental
    • a11y (Michael W)
      • fixed announcement of misc popup menus and UNO grid control by NVDA
      • fixed various a11y-related crashes
      • looking into issues with reporting object under mouse pointer
  • LibreOffice conference Bucharest 2023 (Gabriel)
    + For those planning to join the conference, please REGISTER as we need this information for organizational reasons: Bucharest, Romania 2023 » LibreOffice Conference 2023
    + Stopped the registration for the workshop, almost 70 registrans, looks nice.
    + To avoid logistical issues.
    + got extra rooms from the university, overall that’s a good result
    + not yet clear if Khaled will visit the conf or not

  • QA update (Xisco)

  • QA stats (Stéphane)

    • Weekly Bug Summary
      +129 -38 (-135) overall)
      many thanks to the top bug squashers:
      QA Administrators 29
      Buovjaga 7
      Justin L 7
      Heiko Tietze 6
      m.a.riosv 6
      Gabor Kelemen (allotropia) 5
      Jim Raykowski 5
      Julien Nabet 5
      Michael Stahl (allotropia) 5
      Mike Kaganski 5

    • top 10 bugs reporters:
      Eyal Rozenberg 11
      Gerald Pfeifer 5
      Telesto 5
      Rafael Lima 4
      medmedin2014 4
      Hahaha 3
      Regina Henschel 3
      Timur 3
      Hossein 2
      Olivier Hallot 2

    • top 10 bugs fixers:
      Jim Raykowski 4
      Justin Luth 4
      Michael Stahl 4
      Patrick Luby 4
      Grandin, Noel 3
      Heiko Tietze 3
      Kaganski, Mike 2
      Samuel Mehrbrodt 2
      Ahmed Eltokhy 1
      Andreas Heinisch 1

    • top 10 bugs confirmers:
      m.a.riosv 9
      UNKNOWN 4
      Heiko Tietze 4
      Stéphane Guillou 4
      Kelemen, Gabor 3
      Patrick Luby 2
      ady 2
      Alora Eve 1
      Faisal 1
      Henschel, Regina 1

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Raal                   3
       Kelemen, Gabor         2
       Timur                  2
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Raal                   3
       Kelemen, Gabor         2
       Timur                  2
    
  • all bugs tagged with ‘regression’

    • 1174(-9) bugs open of 12739(+3) total 11(+0) high prio.

      done by:
      Gerald Pfeifer 1
      steve 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 7(+0)
      Calc - 3(+0)
      LibreOffice - 1(+0)

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 404(-9)
      Calc - 216(+0)
      Impress - 133(+0)
      LibreOffice - 50(+0)
      Draw - 44(+0)
      Crashes - 43(+1)
      Base - 42(+0)
      Writer: docx filter - 41(+1)
      Borders - 34(+0)
      UI - 32(-1)
      Writer: other filter - 31(+0)
      Writer: perf - 31(+0)
      Printing and PDF export - 23(+0)
      RTL - 23(+0)
      Chart - 22(+0)
      BASIC - 18(+0)
      filters and storage - 16(+0)
      Writer: doc filter - 15(+1)
      graphics stack - 12(-2)
      Formula Editor - 4(+0)
      framework - 4(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)