ESC meeting minutes: 2023-08-03

  • Present: Olivier, Caolan, Michael S, Xisco, Stephane, Michael W, Regina, Stephan, Miklos, Cloph, Thorsten, Eike, Tomaz, Hossein, Khaled

  • Completed Action Items:

    • please accept your talk (LO conference speakers)
  • Pending Action Items:

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

    • 7.6 status: rc2 status
      • 1 review on libreoffice-7-6 is needed
      • 3 reviews on libreoffice-7-6-0 are needed
      • rc3 in 1 week
    • 7.5 status: 7.5.6 is next
      • rc1 in 2 weeks (Xisco to do the tag)
    • status of bumping Linux baseline to AlmaLinux 8 on master
  • Documentation (Olivier)

    • Hew Help

    • Helpcontent2

      • New HIDs for UI elements (Rafael Lima)
      • Review of Title Page (ohallot)
      • Review of “To access this command” (ohallot)
      • updates and fixes (stragu, J. Nabet, R. Lima, ohallot)
    • Guides

      • work in progress.
    • Bugzilla Documentation statistics
      269(269) bugs open

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 14(-4) 39(7) 84(4) 309(4)
      commented 22(-20) 96(14) 230(10) 1064(5)
      resolved 7(1) 15(7) 34(3) 172(5)

    • top 10 contributors:
      Rafael Lima made 55 changes in 1 month, and 152 changes in 1 year
      Stéphane Guillou made 48 changes in 1 month, and 307 changes in 1 year
      Seth Chaiklin made 19 changes in 1 month, and 312 changes in 1 year
      Olivier Hallot made 11 changes in 1 month, and 477 changes in 1 year
      Srebotnjak, Martin made 8 changes in 1 month, and 21 changes in 1 year
      Monastirsky, Maxim made 8 changes in 1 month, and 12 changes in 1 year
      خالد حسني made 4 changes in 1 month, and 4 changes in 1 year
      m.a.riosv made 4 changes in 1 month, and 15 changes in 1 year
      Henschel, Regina made 4 changes in 1 month, and 10 changes in 1 year
      Alex Thurgood made 3 changes in 1 month, and 6 changes in 1 year

  • UX Update (Heiko)

    • Missing Heiko
    • Bugzilla (topicUI) statistics
      268(268) (topicUI) bugs open, 69(69) (needsUXEval) needs to be evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 16(10) 27(11) 38(8) 67(10)
      commented 87(37) 240(51) 623(-44) 2448(19)
      removed 0(0) 1(-1) 9(-1) 29(-1)
      resolved 6(-5) 33(2) 103(-1) 329(0)
    • top 10 contributors:
      Heiko Tietze made 106 changes in 1 month, and 1466 changes in 1 year
      Eyal Rozenberg made 56 changes in 1 month, and 309 changes in 1 year
      Stéphane Guillou made 52 changes in 1 month, and 434 changes in 1 year
      ady made 38 changes in 1 month, and 97 changes in 1 year
      Vernon, Stuart Foote made 36 changes in 1 month, and 408 changes in 1 year
      Justin Luth made 30 changes in 1 month, and 103 changes in 1 year
      Ilmari Lauhakangas made 18 changes in 1 month, and 231 changes in 1 year
      Roman Kuznetsov made 17 changes in 1 month, and 181 changes in 1 year
      Kaganski, Mike made 16 changes in 1 month, and 138 changes in 1 year
      Colin made 16 changes in 1 month, and 16 changes in 1 year
  • Crash Testing (Caolan)

    • 29(+3) import failure, 0(+0) export failures

      • tdf73201-1.docx is new as a crasher vs loop in past

        • Miklos to take a look at that, floating table related
    • 0 coverity issues

    • 2 ossfuzz issues

      • both timeouts, down from 3
  • Crash Reporting (Xisco)

  • Mentoring (Hossein)

    • Added a draft blog post for one of the most requested difficultyInteresting EasyHacks

    • Highlight the current row and column in Calc - difficulty interesting EasyHack
      Highlight the current row and column in Calc - difficulty interesting EasyHack - LibreOffice Development Blog

    • Will all blog posts for other difficultyInteresting EasyHacks

    • EasyHacks with blog posts are usually done much faster

        committer...   1 week     1 month     3 months    12 months
                open     110(17)     170(12)     227(21)      260(24)
             reviews     404(62)    1276(60)    3046(-32)   11050(94)
              merged     235(-20)   1109(-35)   3334(-11)   12692(32)
           abandoned      12(10)      32(0)      132(2)       624(-6)
         own commits     139(-74)    735(-3)    2236(-46)   10339(-17)
      review commits      38(-36)    238(-15)    702(-32)    3052(-2)
      contributor...   1 week     1 month     3 months    12 months
                open      18(5)       48(4)      228(5)       243(5)
             reviews     714(-28)   2688(-66)   7914(-44)   32132(-14)
              merged      18(-2)      99(7)      251(-24)    2701(-22)
           abandoned       1(0)       10(-1)      35(-3)      473(0)
         own commits      15(-4)      86(2)      220(-10)    1055(8)
      review commits       0(0)        0(0)        0(0)         0(0)
      
      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 330(330)
        total 405(405) assigned 20(20) open 356(356)
      • top 10 contributors:
        Dipam Turkar made 16 patches in 1 month, and 22 patches in 1 year
        Stéphane Guillou made 10 patches in 1 month, and 25 patches in 1 year
        Dr. David Alan Gilbert made 6 patches in 1 month, and 21 patches in 1 year
        Ahmed Eltokhy made 5 patches in 1 month, and 9 patches in 1 year
        Matt K made 4 patches in 1 month, and 5 patches in 1 year
        Venetia Furtado made 4 patches in 1 month, and 5 patches in 1 year
        Czeber László made 3 patches in 1 month, and 17 patches in 1 year
        Sahil Gautam made 3 patches in 1 month, and 3 patches in 1 year
        Tzschichholz, Rico made 2 patches in 1 month, and 3 patches in 1 year
        Juan C. Sanz made 2 patches in 1 month, and 6 patches in 1 year
      • top 10 reviewers:
        Caolán McNamara made 132 review comments in 1 month, and 284 in 1 year
        Michael Stahl made 114 review comments in 1 month, and 1120 in 1 year
        Nabet, Julien made 96 review comments in 1 month, and 954 in 1 year
        Kaganski, Mike made 86 review comments in 1 month, and 374 in 1 year
        Vajngerl, Tomaž made 58 review comments in 1 month, and 402 in 1 year
        Weghorn, Michael made 56 review comments in 1 month, and 180 in 1 year
        Thorsten Behrens made 50 review comments in 1 month, and 458 in 1 year
        Grandin, Noel made 48 review comments in 1 month, and 590 in 1 year
        Christian Lohmaier made 42 review comments in 1 month, and 392 in 1 year
        Ilmari Lauhakangas made 42 review comments in 1 month, and 332 in 1 year
      • big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
        Pierre Vacher
  • GSoC (Ilmari/Thorsten)

    • work is ongoing, see weekly reports
    • next up: August 21st final week, submission of results
    • AI: mentors to invite the students to the LO conference
  • Commit Access

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

    • resting since: 16 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 181 ok: 158 ko: 19 fail ratio: 10.50% mean_ok: 10 ( 33) median_ok: 7 ( 13)
    gerrit_android_arm jobs: 198 ok: 169 ko: 25 fail ratio: 12.63% mean_ok: 12 ( 31) median_ok: 7 ( 13)
    gerrit_android_x86 jobs: 180 ok: 159 ko: 17 fail ratio: 9.44% mean_ok: 10 ( 32) median_ok: 7 ( 15)
    gerrit_android_x86_64 jobs: 196 ok: 170 ko: 23 fail ratio: 11.73% mean_ok: 11 ( 30) median_ok: 7 ( 14)
    gerrit_linux_clang_dbgutil jobs: 417 ok: 245 ko: 161 fail ratio: 38.61% mean_ok: 46 ( 63) median_ok: 42 ( 51)
    gerrit_linux_gcc_release jobs: 355 ok: 311 ko: 36 fail ratio: 10.14% mean_ok: 23 ( 38) median_ok: 18 ( 23)
    gerrit_mac jobs: 375 ok: 280 ko: 83 fail ratio: 22.13% mean_ok: 47 ( 47) median_ok: 41 ( 41)
    gerrit_windows jobs: 373 ok: 276 ko: 72 fail ratio: 19.30% mean_ok: 68 (100) median_ok: 64 ( 81)
    gerrit_master jobs: 472 ok: 205 ko: 241 fail ratio: 51.06% mean_ok: 99 (104) median_ok: 74 ( 75)

    • https://dev-www.libreoffice.org/tmp/gerrit_230803.html
    • tests that failed more than twice in last seven days
      3 CppunitTest_sw_mailmerge gerrit_windows
      4 Killed by the kill-wrapper gerrit_linux_gcc_release
      4 CppunitTest_vcl_gtk3_a11y gerrit_linux_gcc_release
      4 JunitTest_chart2_unoapi gerrit_linux_clang_dbgutil
      5 CppunitTest_sw_ooxmlexport17 gerrit_mac
      6 CppunitTest_vcl_gtk3_a11y gerrit_linux_clang_dbgutil
      10 UITest_inputLine gerrit_linux_clang_dbgutil
      • looks like a new one (Xisco)
      • first failure is from early June, then 2 in July, but it really started in August (Cloph)
        23 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
        29 Killed by the kill-wrapper gerrit_mac
    • it was a normal week (Cloph)
      • baseline switch caused a few failures, now fixed
      • lode.git contained an old binary of kill-wrapper, now also fixed
      • always good to look at the actual results, not just the 1-line gerrit comment
  • What’s cooking (Thorsten)

    • C++20 (Stephan)
      • should bring us O[U]String literals
      • one piece of the puzzle is the recent Jenkins update to gcc-devtools-12
      • more to come
      • current issue to be solved: how clang vs gcc-devtools-12 work together
        • not a problem if libstdc++ is too new, such builds are not distributed
      • looks promising so far
    • multi-page floating tables in Writer, see tdf#155118 for details
    • GTK3 platform accessibility ci tests, kudos Colomban Wendling of hypra.fr (Caolan)
      • good stuff (Thorsten)
  • LibreOffice conference Bucharest 2023 (Gabriel)

  • QA update (Xisco)

    • UNCONFIRMED: 1192 (+6)

      • enhancements: 280 (+6)
      • needsUXEval: 18 (+13)
      • haveBackTrace: 12 (+1)
      • needsDevAdvice: 34 (+0)
      • documentation: 5 (+1)
      • android: 3 (+0)
      • iOS: 0 (+0)
      • Online: 12 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats (Stéphane)

    • Weekly Bug Summary
      +103 +0 (-99) overall)
      many thanks to the top bug squashers:
      Stéphane Guillou (stragu) 20
      Eike Rathke 5
      Mike Kaganski 5
      QA Administrators 5
      ⁨خالد حسني⁩ 5
      Dieter 4
      Heiko Tietze 4
      Michael Weghorn 4
      Rafael Lima 4
      László Németh 3

    • top 10 bugs reporters:
      Gabor Kelemen (allotropia) 10
      Telesto 7
      Eyal Rozenberg 5
      Mike Kaganski 5
      Regina Henschel 5
      NISZ LibreOffice Team 4
      Jens-D Doll 3
      Michael Weghorn 3
      Rafael Lima 3
      prrvchr 3

    • top 10 bugs fixers:
      Kaganski, Mike 5
      خالد حسني 4
      Németh, László 3
      Rafael Lima 3
      Weghorn, Michael 3
      UNKNOWN 2
      Baole Fang 2
      Caolán McNamara 2
      Heiko Tietze 2
      Hossein 2

    • top 10 bugs confirmers:
      Stéphane Guillou 26
      UNKNOWN 14
      m.a.riosv 11
      Weghorn, Michael 5
      Németh, László 4
      Ezinne Nnamani 3
      Kaganski, Mike 3
      Nabet, Julien 3
      ady 3
      Dieter 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Weghorn, Michael       2
       Stéphane Guillou       2
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Stéphane Guillou       3
       Weghorn, Michael       2
       Ilmari Lauhakangas     1
    
  • all bugs tagged with ‘regression’

    • 1192(-2) bugs open of 12686(+12) total 13(+0) high prio.

      done by:
      Stéphane Guillou 5
      Telesto 2
      Roman Kuznetsov 1
      Henschel, Regina 1

  • ~Component count net * high severity regressions

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

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 423(+3)
      Calc - 216(-2)
      Impress - 133(+1)
      LibreOffice - 49(-1)
      Crashes - 44(-2)
      Draw - 44(-1)
      Base - 43(+1)
      Writer: docx filter - 42(-2)
      Writer: perf - 33(+0)
      Borders - 32(-1)
      UI - 32(-3)
      Writer: other filter - 31(+1)
      Printing and PDF export - 24(+1)
      RTL - 23(+0)
      Chart - 22(-1)
      filters and storage - 19(+1)
      BASIC - 18(+0)
      Writer: doc filter - 13(-1)
      graphics stack - 12(+0)
      Formula Editor - 3(+0)
      Extensions - 2(+0)
      framework - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)