ESC meeting minutes: 2024-08-22

  • Present:

    • Thorsten, Michael W., Olivier, Stephan, Ilmari, Cloph, Hossein,
      Heiko, Caolan,
      Regina, Michael S., Xisco
  • Completed Action Items:

  • Pending Action Items:

  • Release Engineering update (Cloph)

    • 24.8.0 final released today
    • 24.8.1 rc1 this week, probably tomorrow during the day
    • 24.2.6 rc2 next week
    • OK to enable MAR updater by default for 24.8.1? (Stephan)
      • OK, test runs done (Cloph)
      • come up with a nice web page to show after updating (Cloph)
      • minor issue: if you do a multi-step update you might get
        multiple web pages opening in the browser
      • workaround: remove the url from the N-1 … etc MAR files, so users
        will always only see the last patch update URL (Thorsten)
      • possible to role updates gradually, only to few people first?
        (Hossein)
        • to find possible issues, avoid heavy load
        • not easy, but testing side for QA before update (Cloph)
        • delay switching MAR updater notification live for a few days
          (Cloph)
        • assume our users & QA community would notice any catastrophic
          issues quickly
          (Thorsten)
      • 24.2.5 → 24.2.6 → 24.2.7 → 24.8.3 (or 4) planned updating
        scheme (Cloph)
      • already mention latest 24.8 on page shown after incremental
        upate? (Cloph)
        AI: enable MAR updater by default (Stephan)
  • Documentation (Olivier)

    • Helpcontents2

      • Updates and fixes (Pierre F, D. Maddern, ohallot, A. Romedenne)
      • New Help pages on Sidebar (ohallot)
        • Obsolete HID’s
          • not critical, but helpful to remove them (easy hack?)
      • Online Help pages updated for 24.8
    • Guides

      • Getting Started 24.8 released with LO24.8
      • Work on Calc Guide
    • Bugzilla Documentation statistics
      237(237) bugs open

    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 24(1) 72(14) 106(4) 245(8)
      commented 43(7) 133(36) 269(6) 905(36)
      resolved 9(1) 39(6) 66(0) 155(3)

    • top 10 contributors:
      Pierre F made 88 changes in 1 month, and 124 changes in 1 year
      Dione Maddern made 62 changes in 1 month, and 75 changes in 1
      year
      Olivier Hallot made 58 changes in 1 month, and 308 changes in
      1 year
      Vernon, Stuart Foote made 27 changes in 1 month, and 152
      changes in 1 year
      Ilmari Lauhakangas made 14 changes in 1 month, and 102
      changes in 1 year
      Dieter made 10 changes in 1 month, and 26 changes in 1 year
      Alain Romedenne made 8 changes in 1 month, and 20 changes in
      1 year
      Kaganski, Mike made 8 changes in 1 month, and 85 changes in 1
      year
      Henschel, Regina made 6 changes in 1 month, and 20 changes in
      1 year
      Roman Kuznetsov made 5 changes in 1 month, and 10 changes in
      1 year

  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      233(233) (topicUI) bugs open, 29(29) (needsUXEval) needs to be
      evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 5(-1) 9(1) 10(1) 18(1)
      commented 34(-17) 132(-20) 412(-12) 1747(-15)
      removed 0(0) 0(0) 2(0) 10(0)
      resolved 1(-5) 24(-9) 73(-4) 281(-7)
    • top 10 contributors:
      Eyal Rozenberg made 56 changes in 1 month, and 196 changes in
      1 year
      Heiko Tietze made 56 changes in 1 month, and 954 changes in 1
      year
      Stéphane Guillou made 26 changes in 1 month, and 587 changes
      in 1 year
      Vernon, Stuart Foote made 23 changes in 1 month, and 338
      changes in 1 year
      Ilmari Lauhakangas made 13 changes in 1 month, and 144
      changes in 1 year
      Justin Luth made 9 changes in 1 month, and 70 changes in 1 year
      steve made 8 changes in 1 month, and 17 changes in 1 year
      Dieter made 6 changes in 1 month, and 145 changes in 1 year
      Kelemen, Gabor made 6 changes in 1 month, and 27 changes in 1
      year
      kolAflash made 6 changes in 1 month, and 12 changes in 1 year
    • [Bug 153759] EDITING: Mark column → Ctrl+C → right-click →
      Insert Columns
      Before → Ctrl+V → wrong reference despite $
    • [Bug 161532] Selection in formula view is not reflected in the
      source view when
      visual editing is active
    • [Bug 161588] Autoinput suggestions cannot be rejected (e.g. with Esc)
    • [Bug 162501] Draw - no useful scaling factors for English units
    • [Bug 155712] Footnote numbering should be page-style-specific
  • Crash Testing (Caolan)

  • Crash Reporting (Xisco)

    • 24.2.2.2 20137(+362)
    • 24.2.3.2 18072(+546)
    • 24.2.4.2 13818(+698)
    • 24.2.5.2 10808(+2806)
  • Mentoring (Hossein)

    • New EasyHack
      tdf#162563 Remove remaining Java applet code and references
      162563 – Remove remaining Java applet code and references
      • Java applet API removed in 2021
    • New blog post on dev blog about crashes
      Crash fix part 5: crash report tool
      Crash fix part 5: crash report tool - LibreOffice Development Blog
      • Previous parts
        1. segfault 2) abort 3) testing crashes 4) assertion failure

          committer… 1 week 1 month 3 months 12 months
          open 93(12) 181(11) 187(14) 187(14)
          reviews 366(-90) 1388(-140) 3740(-92) 13194(-16)
          merged 252(30) 1049(-57) 3486(19) 13019(74)
          abandoned 17(0) 89(0) 240(10) 780(3)
          own commits 184(7) 752(-44) 2371(17) 9516(53)
          review commits 59(13) 238(12) 747(-16) 3131(34)
          contributor… 1 week 1 month 3 months 12 months
          open 64(12) 114(3) 118(4) 118(4)
          reviews 872(114) 2952(-70) 8108(92) 29892(-100)
          merged 41(17) 121(23) 298(16) 1544(29)
          abandoned 4(-5) 39(-1) 89(-4) 595(-150)
          own commits 25(4) 111(5) 330(-8) 1276(20)
          review commits 0(0) 0(0) 0(0) 0(0)

      • easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 328(328)
        total 411(411) assigned 23(23) open 353(353)
      • top 10 contributors:
        Pierre F made 34 patches in 1 month, and 66 patches in 1 year
        made 13 patches in 1 month, and 28 patches in 1 year
        Dione Maddern made 11 patches in 1 month, and 78 patches in 1
        year
        Ritobroto Mukherjee made 5 patches in 1 month, and 28 patches
        in 1 year
        Weblate made 4 patches in 1 month, and 37 patches in 1 year
        Adam Seskunas made 4 patches in 1 month, and 21 patches in 1 year
        Hubert Figuière made 4 patches in 1 month, and 13 patches in
        1 year
        Kurt Nordback made 2 patches in 1 month, and 27 patches in 1 year
        Vladislav Tarakanov made 2 patches in 1 month, and 4 patches
        in 1 year
        Kira Tubo made 2 patches in 1 month, and 20 patches in 1 year
      • top 10 reviewers:
        Thorsten Behrens made 154 review comments in 1 month, and 718
        in 1 year
        Adolfo Jayme Barrientos made 124 review comments in 1 month,
        and 754 in 1 year
        Caolán McNamara made 118 review comments in 1 month, and 1452
        in 1 year
        Vajna, Miklos made 88 review comments in 1 month, and 1176 in
        1 year
        Michael Stahl made 86 review comments in 1 month, and 838 in
        1 year
        Nabet, Julien made 70 review comments in 1 month, and 940 in
        1 year
        Christian Lohmaier made 70 review comments in 1 month, and
        498 in 1 year
        Kaganski, Mike made 66 review comments in 1 month, and 500 in
        1 year
        Hossein made 62 review comments in 1 month, and 334 in 1 year
        Heiko Tietze made 56 review comments in 1 month, and 284 in 1
        year
      • Patches automatically abandoned:
        [WIP] Create new data structure for Primitive2DContainer ( Noel
        Grandin )
        - https://gerrit.libreoffice.org/#/c/135319
        Get at least some information out of coredumpctl ( Noel Grandin )
        - https://gerrit.libreoffice.org/#/c/163945
        WIP JsonWriterStruct ( Noel Grandin )
        - https://gerrit.libreoffice.org/#/c/164293
        tdf#45904: Move _XTextSection Java test to C++ ( Seturaj Matroja )
        - https://gerrit.libreoffice.org/#/c/164641
        loplugins:dllprivate also check for SAL_DLLPUBLIC_RTTI ( Noel
        Grandin )
        - https://gerrit.libreoffice.org/#/c/164762
      • big CONGRATULATIONS to contributors who have at least 1 merged
        patch, since last report:
        Deepanshu Sharma 129deepanshusharma@gmail.com
        Tzu-Hsuan Huang tzhsn.huang@gmail.com
  • GSoC (Ilmari)

    • 26 August is the deadline for final code submissions in
      non-extended projects
    • various projects with extensions
    • possible to change extension? (Hossein)
      • yes, if deadline not yet started, but better do ASAP (Ilmari)
    • Ilmari available to brainstorm ideas if students want to continue
      with LO dev
      after GSoC
  • Minimum display resolution (Ilmari)

    • 161240 – Some dialogs do not fit on the screen
    • Should we bump it to WXGA 16:10, 1280x800?
    • inconsistent data, wiki vs. system req. website
    • also scaling plays a role (Hossein)
      • problems with 2x, 3x, … scaling
    • not a hard requirement (Cloph)
      • minor UX hassle with options dialog on too small display
    • current value agreed a couple years ago, due to main menu size (Heiko)
    • design team wants to continue with slightly smaller values, for
      exisiting uses
      (Heiko)
    • harmonize website content with design materials (Ilmari)
    • better just state minimum vertical requirements, not aspect ratio
      (Cloph)
    • or just state “best experience with 1280 or more” or similar (Cloph)
      • height is also an issue sometimes (Heiko)
  • LiboCon (Cloph)

  • Commit Access

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

    • resting since: 15 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 162 ok: 155 ko: 4 fail ratio: 2.47%
    mean_ok: 12 ( 25) median_ok: 9 ( 18)
    gerrit_android_arm jobs: 162 ok: 156 ko: 3 fail ratio: 1.85%
    mean_ok: 12 ( 23) median_ok: 8 ( 14)
    gerrit_android_x86 jobs: 162 ok: 154 ko: 5 fail ratio: 3.09%
    mean_ok: 13 ( 25) median_ok: 9 ( 16)
    gerrit_android_x86_64 jobs: 162 ok: 156 ko: 3 fail ratio: 1.85%
    mean_ok: 10 ( 21) median_ok: 7 ( 12)
    gerrit_linux_clang_dbgutil jobs: 329 ok: 273 ko: 48 fail ratio: 14.59%
    mean_ok: 52 ( 64) median_ok: 50 ( 57)
    gerrit_linux_gcc_release jobs: 390 ok: 319 ko: 54 fail ratio: 13.85%
    mean_ok: 26 ( 34) median_ok: 20 ( 24)
    gerrit_mac jobs: 334 ok: 299 ko: 22 fail ratio: 6.59%
    mean_ok: 57 ( 62) median_ok: 47 ( 48)
    gerrit_windows jobs: 335 ok: 276 ko: 45 fail ratio: 13.43%
    mean_ok: 69 ( 83) median_ok: 64 ( 66)
    gerrit_master_ml jobs: 411 ok: 242 ko: 142 fail ratio: 34.55%
    mean_ok: 129 (131) median_ok: 108 (108)
    gerrit_master jobs: 37 ok: 24 ko: 7 fail ratio: 18.92%
    mean_ok: 94 ( 96) median_ok: 76 ( 76)
    gerrit_master_seq jobs: 372 ok: 218 ko: 133 fail ratio: 35.75%
    mean_ok: 129 (132) median_ok: 113 (114)

    • tests that failed more than twice in last seven days
      4 CppunitTest_sw_a11y gerrit_linux_gcc_release
      4 JunitTest_sd_unoapi gerrit_linux_clang_dbgutil
      4 UITest_impress_tests gerrit_linux_clang_dbgutil
      6 CppunitTest_sd_tiledrendering
      gerrit_linux_gcc_release
      18 aborted by jenkins job timeout gerrit_windows
    • uneventful
  • What’s cooking (Miklos)

  • QA update (Xisco)

    • UNCONFIRMED: 1229 (-16)

      • enhancements: 283 (-6)
      • needsUXEval: 9 (+2)
      • haveBackTrace: 9 (+0)
      • needsDevAdvice: 47 (+1)
      • documentation: 5 (-1)
      • android: 0 (+0)
      • iOS: 0 (+0)
      • Online: 9 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats
    +
    Weekly Bug Summary
    +74 +5 (-93) overall)
    many thanks to the top bug squashers:
    Buovjaga 15
    Justin L 11
    QA Administrators 10
    Mike Kaganski 6
    Dieter 5
    Heiko Tietze 5
    Dione Maddern 4
    Caolán McNamara 3
    Michael Weghorn 3
    Andreas Heinisch 2

    • top 10 bugs reporters:
      Mike Kaganski 5
      Eyal Rozenberg 3
      FishBoneEK 3
      Urmas 3
      Lars Jødal 2
      Regina Henschel 2
      fpy 2
      Dieter 1
      Heiko Tietze 1
      Laurent Balland 1

    • top 10 bugs fixers:
      Justin Luth 10
      Kaganski, Mike 5
      Dione Maddern 4
      Heiko Tietze 4
      Ilmari Lauhakangas 3
      2
      Andreas Heinisch 2
      Caolán McNamara 2
      Jonathan Clark 2
      Bogaboga Man 1

    • top 10 bugs confirmers:
      Ilmari Lauhakangas 23
      Raal 12
      Dieter 7
      Heiko Tietze 7
      m.a.riosv 3
      2
      Caolán McNamara 2
      Henschel, Regina 2
      Kaganski, Mike 2
      Németh, László 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Raal                   5
       Ilmari Lauhakangas     4
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Ilmari Lauhakangas     5
       Raal                   5
       Steve271               1
    
  • all bugs tagged with ‘regression’

    • 1202(-6) bugs open of 13545(+6) total 24(+0) high prio.

      done by:
      Raal 5
      m.a.riosv 2
      Ilmari Lauhakangas 1
      Telesto 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 11(+0)
      Calc - 6(+0)
      Impress - 2(+0)
      LibreOffice - 2(+0)
      UI - 2(+0)

    by OS:
    All - 15(+0)
    Linux - 6(+0)
    Mac OS X - 0(+0)
    Windows - 3(+0)

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 383(-4)
      Calc - 241(+1)
      Impress - 127(+1)
      LibreOffice - 52(+0)
      Draw - 49(+1)
      Writer: docx filter - 44(-1)
      Crashes - 43(-3)
      Base - 39(+0)
      UI - 37(+0)
      Borders - 34(+0)
      Writer: perf - 33(-1)
      Writer: other filter - 31(-1)
      Printing and PDF export - 26(+0)
      Chart - 24(+0)
      RTL - 23(+0)
      BASIC - 20(+0)
      filters and storage - 20(+0)
      Writer: doc filter - 17(+0)
      graphics stack - 12(+0)
      Formula Editor - 10(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)