ESC meeting minutes: 2023-08-10

  • Added a new EasyHack
    • tdf#156717 - Add minor version / OS to PDF producer metadata
      156717 – Add minor version / OS to PDF producer metadata
      • only drawback: privacy
      • not concerned, seems other PDF producers also do this
      • hopefully helpful for diagnostics
    • Finalized and published a blog post on dev blog
      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
      committer… 1 week 1 month 3 months 12 months
      open 74(-36) 135(-35) 189(-38) 227(-33)
      reviews 420(16) 1340(64) 3130(84) 11172(122)
      merged 298(63) 1077(-32) 3358(24) 12773(81)
      abandoned 8(-4) 34(2) 127(-5) 625(1)
      own commits 197(58) 743(8) 2181(-55) 10321(-18)
      review commits 51(13) 232(-6) 674(-28) 3075(23)
      contributor… 1 week 1 month 3 months 12 months
      open 18(0) 51(3) 75(-153) 245(2)
      reviews 770(56) 2536(-152) 7462(-452) 32048(-84)
      merged 9(-9) 89(-10) 213(-38) 2628(-73)
      abandoned 2(1) 7(-3) 24(-11) 467(-6)
      own commits 13(-2) 79(-7) 214(-6) 1060(5)
      review commits 0(0) 0(0) 0(0) 0(0)
      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 329(329)
        total 404(404) assigned 17(17) open 359(359)
      • top 10 contributors:
        Stéphane Guillou made 12 patches in 1 month, and 27 patches in 1 year
        Dipam Turkar made 11 patches in 1 month, and 22 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 6 patches in 1 year
        Colomban Wendling made 4 patches in 1 month, and 21 patches in 1 year
        Venetia Furtado made 4 patches in 1 month, and 5 patches in 1 year
        Sahil Gautam made 4 patches in 1 month, and 4 patches in 1 year
        Czeber László made 3 patches in 1 month, and 17 patches in 1 year
        Armin Le Grand (allotropia) made 3 patches in 1 month, and 75 patches in 1 year
        Dr. David Alan Gilbert made 3 patches in 1 month, and 21 patches in 1 year
      • top 10 reviewers:
        Michael Stahl made 132 review comments in 1 month, and 1138 in 1 year
        Caolán McNamara made 130 review comments in 1 month, and 332 in 1 year
        Nabet, Julien made 88 review comments in 1 month, and 948 in 1 year
        Kaganski, Mike made 80 review comments in 1 month, and 364 in 1 year
        Vajngerl, Tomaž made 76 review comments in 1 month, and 434 in 1 year
        Vajna, Miklos made 66 review comments in 1 month, and 794 in 1 year
        Thorsten Behrens made 66 review comments in 1 month, and 448 in 1 year
        Grandin, Noel made 62 review comments in 1 month, and 606 in 1 year
        Weghorn, Michael made 56 review comments in 1 month, and 184 in 1 year
        Christian Lohmaier made 48 review comments in 1 month, and 408 in 1 year
  • GSoC (Ilmari/Thorsten)

    • work is ongoing, see weekly reports
    • next up: August 21st final week, submission of results
    • the ML project is now on gerrit in production
    • some contributors almost finished their tasks (Hossein)
  • Commit Access

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

    • resting since: 17 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 138 ok: 127 ko: 8 fail ratio: 5.80% mean_ok: 8 ( 12) median_ok: 6 ( 7)
    gerrit_android_arm jobs: 142 ok: 134 ko: 4 fail ratio: 2.82% mean_ok: 8 ( 11) median_ok: 5 ( 6)
    gerrit_android_x86 jobs: 138 ok: 123 ko: 13 fail ratio: 9.42% mean_ok: 7 ( 10) median_ok: 4 ( 6)
    gerrit_android_x86_64 jobs: 142 ok: 136 ko: 3 fail ratio: 2.11% mean_ok: 8 ( 11) median_ok: 5 ( 7)
    gerrit_linux_clang_dbgutil jobs: 365 ok: 225 ko: 124 fail ratio: 33.97% mean_ok: 35 ( 37) median_ok: 33 ( 38)
    gerrit_linux_gcc_release jobs: 279 ok: 255 ko: 17 fail ratio: 6.09% mean_ok: 16 ( 17) median_ok: 13 ( 13)
    gerrit_mac jobs: 301 ok: 236 ko: 49 fail ratio: 16.28% mean_ok: 44 ( 44) median_ok: 41 ( 41)
    gerrit_windows jobs: 278 ok: 245 ko: 21 fail ratio: 7.55% mean_ok: 54 ( 56) median_ok: 44 ( 44)
    gerrit_master jobs: 203 ok: 103 ko: 84 fail ratio: 41.38% mean_ok: 58 ( 58) median_ok: 48 ( 48)

    • tests that failed more than twice in last seven days
      5 UITest_calc_tests9 gerrit_linux_clang_dbgutil
      7 UITest_calc_tests8 gerrit_linux_clang_dbgutil
      9 CppunitTest_starmath_qa_cppunit gerrit_windows
      12 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
      12 UITest_inputLine gerrit_linux_clang_dbgutil
      • more frequent than last week
      • interestingly had this failing a lot last year in Aug
        16 Killed by the kill-wrapper gerrit_mac
    • there is a change regarding how builds are run (Cloph)
      • if the change “is likely” to fail, then only linux-clang-dbgutil builds, and only then the rest
        • that’s why the clang build number is higher
      • this also shows in the failed tests numbers
    • new boxes, like tb99, call to gdb is not ideal (Stephan)
      • auto-allow-list path is not configured, so python backtraces don’t work nicely
        • including our own pretty-printers
          AI: Cloph to look at that
  • What’s cooking (Thorsten)

    • ccache on Windows (Hossein)
      • heard PCH builds are faster than ccache
        • yes, saw that locally (Cloph)
      • think ccache + pch won’t work together (Cloph)
        • works for an initial build, but not for subsequent ones
      • pch is already used on CI (Cloph)
    • C++20 (Stephan)
      • have a couple of gerrit changes which are green on all platforms
      • will propose a new compiler version to be required, in the coming weeks
    • multi-page floating tables in Writer, see tdf#155118 for details (Miklos)
    • looking into l10n issues in Math (Khaled)
      • non-English locale uncovers not showing symbols, etc
      • especially RTL, looking into fixing these
    • looking into issues with popups not announced in NVDA (Michael W)
      • also some cleanups, removing unnecessary indirections
  • JDK bump to 17 (android build or all?) (Michael W)

    • required by a newer gradle
    • also the same for the whole Linux baseline or stick to JDK11 there? (Cloph)
    • not sure if there is any benefit in maintaining an old baseline here (Michael S)
    • JRE8 was reported to not work (Hossein)
      • 155668 – LibreOffice fails to detect Oracle Java 8 Update 371
      • build baseline is JDK9 (Miklos)
      • runtime baseline is JRE8 (Stephan)
      • do we produce .class files that would not work with JRE8? (Michael S)
        • think we pass the right target flags to make this work (Stephan)
        • JAVA_TARGET_VER → should not cause runtime change
          => no objections to bump the build-time baseline
  • LibreOffice conference Bucharest 2023 (Gabriel)

  • QA update (Xisco)

    • UNCONFIRMED: 1192 (+0)

      • enhancements: 278 (-2)
      • needsUXEval: 21 (+3)
      • haveBackTrace: 13 (+1)
      • needsDevAdvice: 34 (+0)
      • documentation: 3 (-2)
      • android: 3 (+0)
      • iOS: 0 (+0)
      • Online: 12 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats (Stéphane)

    • Weekly Bug Summary
      +114 -11 (-137) overall)
      many thanks to the top bug squashers:
      QA Administrators 20
      Stéphane Guillou (stragu) 19
      Xisco Faulí 11
      ⁨خالد حسني⁩ 10
      Michael Stahl (allotropia) 7
      Rafael Lima 5
      Balázs Varga (allotropia) 4
      BogdanB 4
      Noel Grandin 4
      Aron Budea 3

    • top 10 bugs reporters:
      Gabor Kelemen (allotropia) 9
      Rafael Lima 5
      Hossein 4
      Stéphane Guillou (stragu) 4
      Gerald Pfeifer 3
      Mike Kaganski 3
      Xisco Faulí 3
      Abhilasha 2
      Jens-D Doll 2
      Joanmarie Diggs 2

    • top 10 bugs fixers:
      Michael Stahl 7
      خالد حسني 7
      Grandin, Noel 5
      Xisco Fauli 5
      Balazs Varga 4
      Rafael Lima 4
      Jim Raykowski 3
      Vajna, Miklos 3
      Hossein 2
      Justin Luth 2

    • top 10 bugs confirmers:
      Stéphane Guillou 22
      m.a.riosv 10
      Nabet, Julien 9
      Balazs Varga 8
      UNKNOWN 6
      Xisco Fauli 6
      Kelemen, Gabor 5
      Weghorn, Michael 5
      Dieter 3
      Kaganski, Mike 3

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Kelemen, Gabor         5
       Stéphane Guillou       3
       Xisco Fauli            3
       Raal                   2
       Aron Budea             1
       Weghorn, Michael       1
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Kelemen, Gabor         5
       Xisco Fauli            3
       Aron Budea             2
       Raal                   2
       Stéphane Guillou       2
       Weghorn, Michael       1
    
  • all bugs tagged with ‘regression’

    • 1180(-12) bugs open of 12699(+13) total 11(-2) high prio.

      done by:
      Kelemen, Gabor 2
      Xisco Fauli 2
      Weghorn, Michael 1
      otula 1
      Henschel, Regina 1
      Robert Großkopf 1
      Stéphane Guillou 1
      Telesto 1

  • ~Component count net * high severity regressions

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

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

  • ~Component count net * all regressions

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