ESC meeting minutes: 2024-05-23

  • Present:

    • sockseight, Heiko, Michael W, Ilmari, Jonathan, Caolan, Hossein, Eike, Moritz, Cloph, Xisco, Miklos
  • Completed Action Items:

  • Pending Action Items:

    • MAR update: include OS info in the user agent or file a bug to do it (Cloph)
  • Release Engineering update (Cloph)

    • 24.2: 24.2.4 RC1 was tagged this week, 24.2.4 RC2 next week
    • 24.8:
      • feature freeze (beta1) in 2 weeks
      • string / UI freeze 3 weeks after that
  • Documentation (Olivier)

    • Missing Olivier
    • Bugzilla Documentation statistics
      255(255) bugs open
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      created 16(4) 44(-2) 112(5) 221(1)
      commented 37(25) 91(21) 276(31) 868(31)
      resolved 7(1) 27(-1) 62(5) 124(1)
    • top 10 contributors:
      Olivier Hallot made 46 changes in 1 month, and 243 changes in 1 year
      Dione Maddern made 28 changes in 1 month, and 59 changes in 1 year
      Stéphane Guillou made 24 changes in 1 month, and 247 changes in 1 year
      Vernon, Stuart Foote made 23 changes in 1 month, and 107 changes in 1 year
      Dieter made 13 changes in 1 month, and 18 changes in 1 year
      Heiko Tietze made 10 changes in 1 month, and 77 changes in 1 year
      Ilmari Lauhakangas made 10 changes in 1 month, and 69 changes in 1 year
      Óvári made 10 changes in 1 month, and 13 changes in 1 year
      Kaganski, Mike made 7 changes in 1 month, and 74 changes in 1 year
      Cor Nouws made 6 changes in 1 month, and 9 changes in 1 year
  • UX Update (Heiko)

    • Bugzilla (topicUI) statistics
      240(240) (topicUI) bugs open, 37(37) (needsUXEval) needs to be evaluated by the UXteam
    • Updates:
      BZ changes 1 week 1 month 3 months 12 months
      added 3(-4) 10(-3) 14(-4) 22(-3)
      commented 29(-31) 159(-47) 512(-48) 1710(-47)
      removed 0(0) 3(-1) 5(0) 11(0)
      resolved 5(-3) 28(-4) 79(-1) 290(-7)
    • top 10 contributors:
      Heiko Tietze made 94 changes in 1 month, and 956 changes in 1 year
      Vernon, Stuart Foote made 65 changes in 1 month, and 312 changes in 1 year
      Eyal Rozenberg made 58 changes in 1 month, and 171 changes in 1 year
      Stéphane Guillou made 48 changes in 1 month, and 624 changes in 1 year
      Dieter made 16 changes in 1 month, and 124 changes in 1 year
      Weghorn, Michael made 8 changes in 1 month, and 23 changes in 1 year
      Olivier Hallot made 8 changes in 1 month, and 22 changes in 1 year
      Jakub Kościelak made 6 changes in 1 month, and 6 changes in 1 year
      Henschel, Regina made 6 changes in 1 month, and 33 changes in 1 year
      Roman Kuznetsov made 5 changes in 1 month, and 41 changes in 1 year
    • [Bug 161234] Issues with the new cell outline in Calc 24.8
    • [Bug 161223] basic HTML cell render
    • [Bug 161218] Inconsistent and confusing Text Flow | Break options in
      Table Properties
    • [Bug 161204] UI - dashed outline for active cell border
    • [Bug 161205] Font selection dialog doesn’t persist choice of RTL-CTL +
      auto-chooses CJK
    • [Bug 161203] When applying a style by double-clicking it in sidebar style list,
      keep list scroll position
    • [Bug 160896] Allow referencing Column & Row with Base 1 instead of 0 in Basic
    • [Bug 161149] Cancel all ability to apply direct formatting, and only allow
      formatting via styles
    • [Bug 160881] Forms: Checkboxes and Radiobuttons couldn’t set readonly, only
      could set disabled
    • [Bug 160874] Calc fails to suggest correction for formula cell without equal sign
  • Vertical tabpages state (Samuel)

    • review the state in 1 week
    • no news (Heiko)
  • Crash Testing (Caolan)

  • Crash Reporting (Xisco)

  • Mentoring (Hossein)

    • Reviewed submissions from newcomers
    • New EasyHack around QueryWizard
      tdf#161144 - Query wizard confuses columns with the same name in different tables
      161144 – Query wizard confuses columns with the same name in different tables
      => Will create a project on VolunteerMatch for porting it to Python (hopefully after GSoC)
      committer… 1 week 1 month 3 months 12 months
      open 56(-33) 146(-14) 147(-13) 147(-13)
      reviews 362(44) 1322(72) 3538(-56) 12486(28)
      merged 254(-56) 1304(60) 3385(-38) 12718(4)
      abandoned 10(-5) 53(-8) 175(1) 659(-2)
      own commits 177(-50) 946(33) 2400(20) 9273(-1)
      review commits 72(34) 233(15) 820(-19) 3005(11)
      contributor… 1 week 1 month 3 months 12 months
      open 36(-19) 95(-8) 96(-7) 96(-7)
      reviews 730(-164) 3132(82) 7826(-104) 29550(-24)
      merged 25(10) 90(4) 366(-11) 1589(6)
      abandoned 7(7) 28(-5) 280(1) 704(5)
      own commits 35(21) 107(10) 413(-16) 1137(23)
      review commits 0(0) 0(0) 0(0) 0(0)
      • easyHack statistics:
        needsDevEval 9(9) needsUXEval 1(1) cleanup_comments 326(326)
        total 410(410) assigned 27(27) open 348(348)
      • top 10 contributors:
        Dione Maddern made 11 patches in 1 month, and 45 patches in 1 year
        Jakub Kościelak made 7 patches in 1 month, and 7 patches in 1 year
        Stéphane Guillou made 5 patches in 1 month, and 60 patches in 1 year
        Weblate made 4 patches in 1 month, and 25 patches in 1 year
        made 4 patches in 1 month, and 7 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 8 patches in 1 year
        Printf Debugging made 3 patches in 1 month, and 4 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
      • top 10 reviewers:
        Caolán McNamara made 138 review comments in 1 month, and 1506 in 1 year
        Ilmari Lauhakangas made 110 review comments in 1 month, and 564 in 1 year
        Adolfo Jayme Barrientos made 106 review comments in 1 month, and 532 in 1 year
        Grandin, Noel made 84 review comments in 1 month, and 718 in 1 year
        Michael Stahl made 82 review comments in 1 month, and 908 in 1 year
        Vajna, Miklos made 68 review comments in 1 month, and 1088 in 1 year
        Hossein made 66 review comments in 1 month, and 322 in 1 year
        Thorsten Behrens made 64 review comments in 1 month, and 596 in 1 year
        Christian Lohmaier made 54 review comments in 1 month, and 360 in 1 year
        Kaganski, Mike made 52 review comments in 1 month, and 470 in 1 year
  • GSoC (Ilmari)

    • next deadline: end of bonding period: 27th of May
    • Ritobroto / .NET project (Hossein)
      • plan to introduce this incrementally, deprecate the old one at the end
      • should happen gradually
  • Commit Access

  • LibreOffice Technology hackfest at Budapest (Miklos)

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

    • resting since: 5 weeks (limit: 20 weeks)
  • Jenkins / CI update (Cloph)
    gerrit_android_aarch64 jobs: 149 ok: 138 ko: 7 fail ratio: 4.70% mean_ok: 10 ( 12) median_ok: 8 ( 10)
    gerrit_android_arm jobs: 151 ok: 138 ko: 10 fail ratio: 6.62% mean_ok: 11 ( 12) median_ok: 8 ( 10)
    gerrit_android_x86 jobs: 150 ok: 136 ko: 9 fail ratio: 6.00% mean_ok: 10 ( 11) median_ok: 7 ( 9)
    gerrit_android_x86_64 jobs: 150 ok: 138 ko: 9 fail ratio: 6.00% mean_ok: 11 ( 12) median_ok: 8 ( 8)
    gerrit_linux_clang_dbgutil jobs: 325 ok: 225 ko: 86 fail ratio: 26.46% mean_ok: 39 ( 40) median_ok: 35 ( 36)
    gerrit_linux_gcc_release jobs: 346 ok: 291 ko: 40 fail ratio: 11.56% mean_ok: 19 ( 20) median_ok: 15 ( 15)
    gerrit_mac jobs: 325 ok: 269 ko: 43 fail ratio: 13.23% mean_ok: 58 ( 58) median_ok: 53 ( 53)
    gerrit_windows jobs: 324 ok: 211 ko: 93 fail ratio: 28.70% mean_ok: 99 (106) median_ok: 89 ( 92)
    gerrit_master_ml jobs: 386 ok: 175 ko: 179 fail ratio: 46.37% mean_ok: 112 (112) median_ok: 103 (103)
    gerrit_master jobs: 70 ok: 23 ko: 39 fail ratio: 55.71% mean_ok: 120 (120) median_ok: 110 (110)
    gerrit_master_seq jobs: 316 ok: 152 ko: 140 fail ratio: 44.30% mean_ok: 111 (111) median_ok: 102 (102)

    • tests that failed more than twice in last seven days:
      3 CppunitTest_sc_stylefamiliesobj gerrit_linux_clang_dbgutil
      3 CppunitTest_sw_a11y gerrit_windows
      4 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
      4 CppunitTest_sw_ooxmlexport2 gerrit_mac
      4 CppunitTest_sw_ooxmlexport6 gerrit_linux_gcc_release
      5 CppunitTest_sw_core_text gerrit_linux_gcc_release
      10 aborted by jenkins job timeout gerrit_windows
      38 CppunitTest_vcl_gtk3_a11y gerrit_linux_clang_dbgutil
    • this week: have a new problem with CppunitTest_vcl_gtk3_a11y (Cloph)
      • failure is not new, but the frequency increased recently
      • assume: timing issue
  • What’s cooking (Miklos)

    • A11y update (Michael W)
      • Patrick looking into a11y-related high memory use in Calc on macOS
        (tdf#158914)
      • working on editable combobox a11y (tdf#160971)
      • upstream Accerciser, GTK 4, Qt improvements
      • planning to look into vertical tabpages a11y
    • RTL/CTL/CJK update (Jonathan)
      • tdf#61444: Text layout broken across formatting changes
      • tdf#124116: Text shaping broken across formatting changes
      • tdf#71956: Style changes inside grapheme clusters
        • All text rendering changes committed
      • tdf#56408: Writer always breaks lines at text direction change
        • Beginning investigation
      • Xisco to run the mso-interop tool to see what it finds, takes ~4 days
    • tdf#160984 Section-based continuous endnotes in Writer (Miklos)
    • SAL_RET_MAYBENULL (Caolán)
      • it exists!
      • add it to a function returning a pointer, then MSVC enforces the client checks for nullptrs
      • in the stock Jenkins config already
  • QA update (Xisco)

    • UNCONFIRMED: 1161 (-47)

      • enhancements: 277 (-1)
      • needsUXEval: 12 (+0)
      • haveBackTrace: 10 (-1)
      • needsDevAdvice: 46 (-1)
      • documentation: 3 (-1)
      • android: 0 (+0)
      • iOS: 0 (+0)
      • Online: 9 (+0)
    • Most pressing bugs:
      New:

    None

  • QA stats (Stéphane)

    • Weekly Bug Summary
      +126 -29 (-152) overall)
      many thanks to the top bug squashers:
      Buovjaga 37
      Stéphane Guillou (stragu) 34
      QA Administrators 11
      Heiko Tietze 7
      Caolán McNamara 6
      Michael Weghorn 5
      V Stuart Foote 5
      Adolfo Jayme Barrientos 4
      m_a_riosv 4
      Dione Maddern 3

    • top 10 bugs reporters:
      Stéphane Guillou (stragu) 8
      Hossein 3
      Mike Kaganski 3
      Eyal Rozenberg 2
      Gabor Kelemen (allotropia) 2
      Tuomas Hietala 2
      Heiko Tietze 1
      J22Gim 1
      Michael Meeks 1
      Orwel 1

    • top 10 bugs fixers:
      Caolán McNamara 5
      Adolfo Jayme Barrientos 4
      Dione Maddern 3
      Rathke, Eike 3
      Heiko Tietze 2
      Justin Luth 2
      Kaganski, Mike 2
      Kurt Nordback 2
      Michael Stahl 2
      Németh, László 2

    • top 10 bugs confirmers:
      Stéphane Guillou 58
      m.a.riosv 7
      Heiko Tietze 6
      Dione Maddern 3
      Weghorn, Michael 3
      Aron Budea 2
      Ilmari Lauhakangas 2
      Kaganski, Mike 2
      Nabet, Julien 2
      Raal 2

  • Bisected bugs open: keyword ‘bisected’

    done by:
       Stéphane Guillou       8
       Raal                   3
       Aron Budea             1
       Ilmari Lauhakangas     1
       Kelemen, Gabor         1
       Xisco Fauli            1
    
  • Bibisected bugs open: keyword ‘bibisected’

    done by:
       Stéphane Guillou       8
       Raal                   3
       Aron Budea             1
       Ilmari Lauhakangas     1
       Kelemen, Gabor         1
       Xisco Fauli            1
    
  • all bugs tagged with ‘regression’

    • 1250(+5) bugs open of 13382(+22) total 23(-1) high prio.

      done by:
      Stéphane Guillou 10
      m.a.riosv 4
      Aron Budea 1
      Kelemen, Gabor 1
      Raal 1
      Rafael Lima 1
      Nabet, Julien 1
      Xisco Fauli 1

  • ~Component count net * high severity regressions

    • Bug List
      Writer - 13(-1)
      Calc - 3(+0)
      Impress - 2(+0)
      LibreOffice - 2(+0)
      UI - 2(+0)

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

  • ~Component count net * all regressions

    • Bug List
      Writer: other - 432(+3)
      Calc - 232(+2)
      Impress - 127(-1)
      LibreOffice - 53(+1)
      Draw - 52(+0)
      UI - 44(+2)
      Writer: docx filter - 44(-1)
      Base - 41(-1)
      Crashes - 41(+1)
      Borders - 35(+1)
      Writer: perf - 34(+0)
      Writer: other filter - 31(+0)
      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(+1)
      Formula Editor - 7(+0)
      framework - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)