ESC meeting minutes: 2023-05-18

* Present:
     + Olivier, Thosten, Xisco, Miklos

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Cloph)
     + 7.6 status: feature freeze in 3 weeks
       + bring up late features if they won't make that date!
     + 7.5 status: 7.5.4 rc1 was tagged yesterday

* Documentation (Olivier)
     + New Help
       + Improvements in XSLT
     + Helpcontents
       + Refactoring (by S. Schröder)
       + Updates and fixes (A. Heinrich, ohallot)
       + issues with HIDs
          + help page not found -> bad HID, missing HID
          + non uniform HID...
          + issues back to controller.
     + Guides
       + Work in progress

     + Bugzilla Documentation statistics
         262(262) bugs open
     + Updates:
         BZ changes 1 week 1 month 3 months 12 months
            created 16(3) 40(6) 126(5) 311(6)
          commented 24(3) 71(10) 344(-3) 1131(13)
           resolved 6(1) 15(3) 61(1) 178(3)
     + top 10 contributors:
           Olivier Hallot made 69 changes in 1 month, and 512 changes in 1 year
           Stéphane Guillou made 28 changes in 1 month, and 218 changes in 1 year
           Roman Kuznetsov made 17 changes in 1 month, and 75 changes in 1 year
           Heiko Tietze made 15 changes in 1 month, and 130 changes in 1 year
           Ilmari Lauhakangas made 10 changes in 1 month, and 116 changes in 1 year
           Bogdan B made 4 changes in 1 month, and 222 changes in 1 year
           Seth Chaiklin made 4 changes in 1 month, and 420 changes in 1 year
           Rathke, Eike made 3 changes in 1 month, and 18 changes in 1 year
           ady made 2 changes in 1 month, and 7 changes in 1 year
           gabriel made 2 changes in 1 month, and 2 changes in 1 year

* UX Update (Heiko)
     + Missing Heiko
     + Bugzilla (topicUI) statistics
         276(276) (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 6(-4) 20(-2) 36(-13) 56(-20)
          commented 91(-25) 404(-22) 915(24) 2418(28)
            removed 2(0) 4(1) 12(2) 27(1)
           resolved 26(10) 66(23) 116(16) 320(21)
     + top 10 contributors:
           Heiko Tietze made 282 changes in 1 month, and 1485 changes in 1 year
           Stéphane Guillou made 97 changes in 1 month, and 291 changes in 1 year
           Roman Kuznetsov made 44 changes in 1 month, and 201 changes in 1 year
           Vernon, Stuart Foote made 43 changes in 1 month, and 357 changes in 1 year
           Bogdan B made 41 changes in 1 month, and 84 changes in 1 year
           Ilmari Lauhakangas made 32 changes in 1 month, and 229 changes in 1 year
           ady made 24 changes in 1 month, and 50 changes in 1 year
           Dieter made 23 changes in 1 month, and 213 changes in 1 year
           Eyal Rozenberg made 22 changes in 1 month, and 265 changes in 1 year
           Justin Luth made 22 changes in 1 month, and 48 changes in 1 year
     + [Bug 155373] Feature request impress: editing slides and notes at the same time
     + [Bug 143037] Relative size setting overwritten only after closing dialog when
            image size changed in the Crop tab (see comment 3)
     + [Bug 155200] As of version LO 7.4.x.x large branding icon in the thumbnails of
            the last used documents.
     + [Bug 142979] UI Hyperlinks to cells of other sheets are not clickable if they
            are generated and there are many of them
     + [Bug 152223] 7.4.3.2 Calc has a problem, some keys need [Alt] in quit dialog box
  -> + [Bug 150511] Typing ZWNJ in Writer is not possible on Windows
       + re-assign number format shortcuts?
  -> + [Bug 155275] Inserting a special character with currently-used font "spills" DF
            into subsequent text
       + smarter solution needed
     + [Bug 155113] WRITER: Can't define a character style for Regular font variant
  -> + [Bug 155274] Special Character dialog should support, and default to,
            no-direct-formatting insertion

* Crash Testing (Caolan)
     + Missing Caolan
     + 40(-3) import failure, 14(-3) export failures
     + ??? coverity issues
     + Google / ossfuzz: ?? fuzzers active now

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/7.4.6.2
          + (-205) 666 871 679 676 683 513 392 371 241 0
    + https://crashreport.libreoffice.org/stats/version/7.4.7.2
          + (+118) 118 0
    + https://crashreport.libreoffice.org/stats/version/7.5.2.2
          + (-367) 674 1041 1070 1162 950 527 0
    + https://crashreport.libreoffice.org/stats/version/7.5.3.2
          + (-249) 702 453 0
    + latest version: collected crashes are sent to the mailing list
    + can confirm some fixes

* Mentoring (Hossein)
           committer... 1 week 1 month 3 months 12 months
                   open 52(-26) 148(-17) 159(-15) 168(-15)
                reviews 260(-188) 1278(-112) 3164(-520) 10760(-1150)
                 merged 209(-129) 1100(-179) 3408(-496) 12555(-2147)
              abandoned 11(-1) 59(-2) 184(-16) 664(-37)
            own commits 169(-95) 874(-31) 2716(-35) 10483(-103)
         review commits 66(-23) 287(12) 918(-4) 3010(10)
         contributor... 1 week 1 month 3 months 12 months
                   open 29(-159) 220(2) 232(6) 239(6)
                reviews 668(-544) 3304(58) 8808(184) 32144(1034)
                 merged 32(20) 204(155) 603(407) 2794(2061)
              abandoned 2(-9) 31(0) 93(2) 528(24)
            own commits 22(-1) 97(4) 358(-2) 1012(13)
         review commits 0(0) 0(0) 0(0) 0(0)
     + easyHack statistics:
        needsDevEval 8(8) needsUXEval 1(1) cleanup_comments 327(327)
        total 394(394) assigned 28(28) open 340(340)
     + top 10 contributors:
           Sophia Schroeder made 8 patches in 1 month, and 44 patches in 1 year
           Armin Le Grand (allotropia) made 8 patches in 1 month, and 64 patches in 1 year
           Czeber László made 5 patches in 1 month, and 8 patches in 1 year
           Baole Fang made 5 patches in 1 month, and 15 patches in 1 year
           Svante Schubert made 4 patches in 1 month, and 4 patches in 1 year
           Vojtěch Doležal made 3 patches in 1 month, and 11 patches in 1 year
           Srebotnjak, Martin made 2 patches in 1 month, and 24 patches in 1 year
           Marco Pinto made 2 patches in 1 month, and 6 patches in 1 year
           Bogdan B made 2 patches in 1 month, and 93 patches in 1 year
           Stéphane Guillou made 2 patches in 1 month, and 15 patches in 1 year
     + top 10 reviewers:
           Thorsten Behrens made 132 review comments in 1 month, and 560 in 1 year
           Xisco Fauli made 114 review comments in 1 month, and 846 in 1 year
           Michael Stahl made 110 review comments in 1 month, and 1056 in 1 year
           Vajna, Miklos made 90 review comments in 1 month, and 744 in 1 year
           Nabet, Julien made 84 review comments in 1 month, and 880 in 1 year
           McNamara, Caolán made 80 review comments in 1 month, and 1166 in 1 year
           Grandin, Noel made 68 review comments in 1 month, and 538 in 1 year
           Adolfo Jayme Barrientos made 68 review comments in 1 month, and 998 in 1 year
           Ilmari Lauhakangas made 64 review comments in 1 month, and 322 in 1 year
           Christian Lohmaier made 58 review comments in 1 month, and 398 in 1 year
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Gilson Nyirimana

* ESC tender project proposal process (Thorsten & Florian)
   + reportedly Ilmari was sharing some list of projects to review, see below

* Review of the items selected by ESC from https://wiki.documentfoundation.org/Development/Budget2022 (Ilmari)
   + Text runs of RTL scripts (e.g. Arabic, Hebrew, Persian) from imported PDF are reversed, PDFIProcessor::mirrorString not behaving
     https://wiki.documentfoundation.org/Development/Budget2022#Text_runs_of_RTL_scripts_(e.g._Arabic,_Hebrew,_Persian)_from_imported_PDF_are_reversed,_PDFIProcessor::mirrorString_not_behaving
     Fixed. Thanks to Kevin Suo
   + GraphicFilter clean-up
     https://wiki.documentfoundation.org/index.php?title=Development%2FBudget2022&type=revision&diff=493438&oldid=491234
     Ilmari: Tomaž confirmed he already did this, so we can drop it
   + Multi-color gradient (MCGR)
     https://wiki.documentfoundation.org/Development/Budget2022#Multi-color_gradient
     allotropia is working on this.
   + UNO API changes subscription/feedback channel
     https://wiki.documentfoundation.org/Development/Budget2022#UNO_API_changes_subscription/feedback_channel
     Ilmari: Suggestion was to do this with TDF staff instead
   + Regular scan-build reports like we do with CppCheck
     https://wiki.documentfoundation.org/Development/Budget2022#Regular_scan-build_reports_like_we_do_with_CppCheck
     Ilmari: Suggestion was to do this with TDF staff instead
   + Stabilize cross-page table layouting
     https://wiki.documentfoundation.org/Development/Budget2022#Stabilize_cross-page_table_layouting
     Ilmari: of the many reports referenced, these are closed now: 125171 143121 143524
   + Table Styles improvements
     https://wiki.documentfoundation.org/Development/Budget2022#Table_Styles_improvements
     Mike Kaganski added a critical comment at a later point: How reasonable it is to improve some bits in existing table styles, when the whole implementation needs deep reconsideration?
   + Unify Writer and Draw Images
     https://wiki.documentfoundation.org/Development/Budget2022#Unify_Writer_and_Draw_Images
     Comment added by Regina in May 2022: The topic 'Unify Writer and Draw Images' is much too wide.
   + Bitmaps in vcl: Merge RGB and A layer into one
     https://wiki.documentfoundation.org/Development/Budget2022#Bitmaps_in_vcl:_Merge_RGB_and_A_layer_into_one
   + Font subsetter for font embedding
     https://wiki.documentfoundation.org/Development/Budget2022#Font_subsetter_for_font_embedding
   + Bitmaps in vcl: Use a native format/depth
     https://wiki.documentfoundation.org/Development/Budget2022#Bitmaps_in_vcl:_Use_a_native_format/depth
   + ODT export nondeterminism
     https://wiki.documentfoundation.org/Development/Budget2022#ODT_export_nondeterminism
   + Remove/Replace usages of XOR-Paint
     https://wiki.documentfoundation.org/Development/Budget2022#Remove/Replace_usages_of_XOR-Paint
   + Fix accessibility issues
     https://wiki.documentfoundation.org/Development/Budget2022#Fix_accessibility_issues
      + Some developments already carried by allotropia in the meantime (olivier)

   + Decouple master slide and layouts
     https://wiki.documentfoundation.org/Development/Budget2022#Decouple_master_slide_and_layouts
   + Look-ahead styleref field for Writer
     https://wiki.documentfoundation.org/Development/Budget2022#Look-ahead_styleref_field_for_Writer
   + Normalized spell checking
     https://wiki.documentfoundation.org/Development/Budget2022#Normalized_spell_checking
   + Missing ODF Features: Concentric gradient fill of custom-shapes
     https://wiki.documentfoundation.org/Development/Budget2022#Missing_ODF_Features:_Concentric_gradient_fill_of_custom-shapes
   + Bridge the gap between drawinglayer and VCL
     https://wiki.documentfoundation.org/Development/Budget2022#Bridge_the_gap_between_drawinglayer_and_VCL
   + XLSX Aggressive Competitors tracker: gridlines for 3d line charts
     https://wiki.documentfoundation.org/Development/Budget2022#XLSX_Aggressive_Competitors_tracker:_gridlines_for_3d_line_charts
   + if anybody has further comments on the above list, deadline to provide your input is 28th of May (Thorsten)
   + the above looks quite correct to me (Miklos)

* GSoC (Ilmari)
   + community bonding until 28 May

* Commit Access
   + None

* Developer Certification (Stephan/Kendy/Thorsten/László)
   + resting since: 8 weeks (limit: 20 weeks)

* Jenkins / CI update (Cloph)
   + Missing Cloph

* What’s cooking (Miklos)
   + tdf#155118 multi-page floating tables in Writer (Miklos)
   + multi-color gradients (Armin)
     + still bugfixing mode, similar to last week
   + GNOME Logout Inhbit (Caolan)
     + see http://caolanm.blogspot.com/2023/05/gnome-logout-inhbit.html

* LibreOffice conference Bucharest 2023 (Gabriel)

* QA update (Xisco)
     + UNCONFIRMED: 1090 (-9)
         + enhancements: 276 (+4)
         + needsUXEval: 7 (-3)
         + haveBackTrace: 9 (+2)
         + needsDevAdvice: 33 (+1)
         + documentation: 1 (+0)
         + android: 3 (+0)
         + iOS: 0 (+0)
         + Online: 12 (+0)

     + Most pressing bugs:
      New:

     None

     + New high severity bugs of the week:
         + EDITING: Constant crashing in CALC (macOS only?)
             + https://bugs.documentfoundation.org/show_bug.cgi?id=153285
             + needs bisecting

* QA stats (Stéphane)
     + Missing Stéphane
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +141 -49 (-163) overall)
       many thanks to the top bug squashers:
        Heiko Tietze 30
        Stéphane Guillou (stragu) 15
        Buovjaga 14
        QA Administrators 11
        Gabor Kelemen (allotropia) 9
        Roman Kuznetsov 7
        Justin L 6
        BogdanB 5
        Samuel Mehrbrodt (allotropia) 5
        خالد حسني 5

     + top 10 bugs reporters:
        Telesto 11
        NISZ LibreOffice Team 9
        Hossein 7
        Eyal Rozenberg 6
        Regina Henschel 4
        Stéphane Guillou (stragu) 4
        Xisco Faulí 4
        Robert Großkopf 3
        Don Matschull 2
        Vladimir 2

     + top 10 bugs fixers:
        Justin Luth 5
        Samuel Mehrbrodt 5
        Grandin, Noel 4
        Heiko Tietze 4
        Kelemen, Gabor 4
        Ilmari Lauhakangas 3
        Andreas Heinisch 2
        Caolán McNamara 2
        Kaganski, Mike 2
        Kosiorek, Bartosz 2

     + top 10 bugs confirmers:
        Stéphane Guillou 31
        Ilmari Lauhakangas 28
        m.a.riosv 16
        Roman Kuznetsov 6
        Nabet, Julien 4
        Xisco Fauli 4
        *UNKNOWN* 3
        Dieter 3
        Kaganski, Mike 3
        Nagy Tibor 3

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + http://bit.ly/2dyIfDy
    +

      done by:
         Xisco Fauli 4
         Raal 3
         Stéphane Guillou 3
         Ilmari Lauhakangas 2
         Justin Luth 2
         Kaganski, Mike 1

* Bibisected bugs open: keyword 'bibisected'
    + http://bit.ly/2cSCXlS
    +

      done by:
         Xisco Fauli 4
         Raal 3
         Ilmari Lauhakangas 2
         Justin Luth 2
         Stéphane Guillou 2
         Aron Budea 1
         Kaganski, Mike 1

* all bugs tagged with 'regression'
    + 1219(+0) bugs open of 12562(+22) total 14(+0) high prio.

      done by:
         Stéphane Guillou 5
         Xisco Fauli 4
         Ilmari Lauhakangas 3
         Alex Thurgood 2
         Roman Kuznetsov 1
         devseppala 1
         Justin Luth 1
         Michael Stahl 1
         Raal 1
         Robert Großkopf 1

* ~Component count net * high severity regressions
    + http://bit.ly/1HWHb3E
      Writer - 8(+0)
      Calc - 3(+0)
      Draw - 1(+0)
      Impress - 1(+0)
      LibreOffice - 1(+0)

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

* ~Component count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other - 430(-1)
      Calc - 220(+0)
      Impress - 132(+1)
      Crashes - 52(+3)
      LibreOffice - 51(+1)
      Draw - 48(+0)
      Writer: docx filter - 47(-1)
      Base - 40(-1)
      UI - 34(-3)
      Writer: perf - 32(-2)
      Borders - 31(+0)
      Writer: other filter - 30(+0)
      Chart - 26(+0)
      Printing and PDF export - 24(+1)
      RTL - 23(+0)
      BASIC - 19(+0)
      Writer: doc filter - 18(+0)
      filters and storage - 18(+2)
      graphics stack - 13(+1)
      Formula Editor - 3(+0)
      Extensions - 2(+0)
      sdk - 2(+0)
      Linguistic - 1(+0)
      framework - 1(+0)