ESC meeting minutes: 2023-04-06

Thorsten Behrens thb at libreoffice.org
Thu Apr 6 16:16:32 UTC 2023


* Present:
    + Thorsten, Heiko, Caolan, Ilmari, Olivier, Stephane, Abdallah, Cloph, Stephan, Xisco, Michael S, Gabriel, Hossein

* Completed Action Items:
  + got marketing to announce what is the next major version on their mailing list (Heiko)
    + some discussion on switching to year.month scheme
    + extension compat checks might be affected (sberg)
    + generator version in odf files (mst)
    + perhaps disentangle internal, strictly monotonically increasing numbers, from outside marketing release name? (caolan)
    + just a single increment, for the internal number? then go for date-based release (mst)
    + going for year-num, loses some marketing splash (Olivier)
    + then leave it to marketing, to decide - at least no technical blockers (Thorsten)

* Pending Action Items:

* Release Engineering update (Cloph)
    + no tagging this week
    + 7.5 status: 7.5.3 rc1 in 1 week?
    + 7.4 status: 7.4.7 rc1 in 2 weeks?
      + last planned release, be careful with backports

* Documentation (Olivier)
    + New Help: No news
    + Helpcontents
        + Bugs, fixes and updates (stragu, ohallot, fitoshido, S. Chaiklin, B. Busea)
    + Guides
        + WIP - update getting started guides
        + next week, expects the first releases (using easter break to push ahead)
    + Google Season of Docs (Olivier)
      + submitted a project
      + sadly not accepted, no feedback (only 13 orgs accepted - perhaps a funding 
        crimpage?)
      + unclear why - hard to action/improve
      + something that TDF could jump in? (Thorsten)
      + DevGuide and other projects - would be very helpful (Hossein)

          + lots of work in need of doing, e.g. translation

       + SDK - JLOP book that only targets Java

     + needed for devs who want to start with scripting

        + AI Olivier come up with a proposal perhaps for TDF to act

    
    + Bugzilla Documentation statistics
        262(262) bugs open
    + Updates:
        BZ changes   1 week   1 month    3 months   12 months  
           created     13(5)     40(-6)    117(0)      315(-3) 
         commented     14(1)    106(-13)   314(4)     1094(3)  
          resolved      5(2)     15(0)      57(1)      191(-2) 
    + top 10 contributors:
          Olivier Hallot made 55 changes in 1 month, and 488 changes in 1 year
          Seth Chaiklin made 53 changes in 1 month, and 490 changes in 1 year
          Stéphane Guillou made 23 changes in 1 month, and 155 changes in 1 year
          Bogdan B made 15 changes in 1 month, and 194 changes in 1 year
          Heiko Tietze made 10 changes in 1 month, and 105 changes in 1 year
          Adolfo Jayme Barrientos made 6 changes in 1 month, and 47 changes in 1 year
          Kaganski, Mike made 6 changes in 1 month, and 114 changes in 1 year
          Dieter made 5 changes in 1 month, and 66 changes in 1 year
          Vernon, Stuart Foote made 5 changes in 1 month, and 39 changes in 1 year
          Vladimir Sokolinskiy made 4 changes in 1 month, and 7 changes in 1 year

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        277(277) (topicUI) bugs open, 92(92) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months  
             added     10(2)     29(-2)    46(1)       82(1)  
         commented     85(3)    343(2)    725(11)    2300(10) 
           removed      1(-1)     6(0)      6(0)       31(2)  
          resolved      3(-5)    32(-3)    94(0)      289(0)  
    + top 10 contributors:
          Heiko Tietze made 225 changes in 1 month, and 1462 changes in 1 year
          Eyal Rozenberg made 79 changes in 1 month, and 297 changes in 1 year
          Vernon, Stuart Foote made 61 changes in 1 month, and 273 changes in 1 year
          Stéphane Guillou made 57 changes in 1 month, and 200 changes in 1 year
          Ilmari Lauhakangas made 39 changes in 1 month, and 182 changes in 1 year
          Dieter made 35 changes in 1 month, and 214 changes in 1 year
          Telesto made 22 changes in 1 month, and 122 changes in 1 year
          Roman Kuznetsov made 18 changes in 1 month, and 173 changes in 1 year
          m.a.riosv made 15 changes in 1 month, and 59 changes in 1 year
          Eivind Samseth made 14 changes in 1 month, and 14 changes in 1 year
    + [Bug 154494] Can't set presentation direction
    + [Bug 154619] Can easily get confused about misconfigured autocorrect for quotes
    + [Bug 154450] Incorrect symbol for images in RTL languages
    + [Bug 154610] Allow choosing sort key column in shortcuts list
    + [Bug 154444] No keyboard shortcut for "Toggle Unordered List"
    + [Bug 154603] Copy from web and paste with 'transpose' suggestion
 -> + [Bug 154593] Show a "Welcome Screen" on first startup with appropriate info
           and choices - needs more thinking. We used to have one once for filling in your name and details for author information, but all those "first start" dialogs get removed again (Caolán)
    + [Bug 154572] Scroll by mouse wheel not correctly when rows are fixed
    + [Bug 154542] Enhancement: add "Exit Group" and "Exit All Groups" to Group
           context menu defaults
    + [Bug 154493] Default "Presentation Style" is an empty/dummy style
    + [Bug 154492] Presentation styles aren't.
 -> + [Bug 154466] Overwriting data warnings should be an undo notice, not
           confirm dialog (UX)
    + [Bug 154394] Can not select multiple check box in single shot for Formatting Text

 -> + No option to select "Delete Comment" via a letter press in the
      context menu
      + https://bugs.documentfoundation.org/show_bug.cgi?id=154389
      + no letters left - hard-code mnemonics, or press key twice?
 -> + Add option to use approximate/fuzzy string matching to whole
      of dictionary + word completion for more aggressive autocorrection
      + https://bugs.documentfoundation.org/show_bug.cgi?id=125433
      + more AI-driven? users clearly seem to want it
      + needs some probability matching & trigger - google/android seems to do that
      + some Levenshtein distance does not seem to cut it? (Thorsten)
      + contextual search: https://github.com/nextapps-de/flexsearch/#contextual-search (Ilmari)

* Crash Testing (Caolan)
    + 489(+411) import failure, 269(+225) export failures
      + actually better than that now (Caolan)
    + 2 coverity issues
    + 4 ossfuzz issues, no crashes
    + next run ongoing, hopefully much better
    + other than that, fairly stable
    + working on a sec issue, for next week (Caolan)

* Crash Reporting (Xisco)
   + https://crashreport.libreoffice.org/stats/version/7.4.5.1
         + (-34) 607 641 800 882 917 911 758 646 573 645 0
   + https://crashreport.libreoffice.org/stats/version/7.4.6.2
         + (+121) 513 392 371 241 0
   + https://crashreport.libreoffice.org/stats/version/7.5.0.3
         + (-190) 1146 1336 1477 1896 2150 2763 2246 1834 1162 0
   + https://crashreport.libreoffice.org/stats/version/7.5.1.2
         + (-240) 1160 1400 1241 854 546 0
   + https://crashreport.libreoffice.org/stats/version/7.5.2.2
         + (+527) 527 0

    * Fix in 7.5.2.2


    + rtl_uString_acquire

    - Thanks to Kohei Yoshida

    + comphelper::SolarMutex::doRelease(bool)

    - Thanks to Xisco

    + mdds::flat_segment_tree<long,bool>::insert_to_pos(boost::intrusive_ptr<mdds::__st::node<mdds::flat_segment_tree<long,bool> > > &,long,long,bool)

    - Thanks to Kohei Yoshida

    + BitmapEx::operator=(BitmapEx const &)

    - Thanks to Caolán

    + SfxDispatcher::ExecuteList(unsigned short,SfxCallMode,std::initializer_list<SfxPoolItem const *>,std::initializer_list<SfxPoolItem const *>)

    - Thanks to Xisco

* Mentoring (Hossein)
          committer...   1 week      1 month      3 months    12 months    
                  open      87(-10)     166(8)       186(19)      192(19)  
               reviews     234(-142)   1316(-214)   3618(10)    11620(-144)
                merged     219(-89)    1300(-119)   4002(79)    14647(-122)
             abandoned      14(-14)      71(-4)      204(8)       702(-21) 
           own commits     166(-42)     894(-96)    2772(70)    10682(-55) 
        review commits      26(-39)     318(-79)     823(-22)    2862(-32) 
        contributor...   1 week      1 month      3 months    12 months    
                  open      26(5)        72(-120)    237(7)       246(7)   
               reviews     668(-174)   3100(-492)   8876(196)   31220(-282)
                merged      13(0)        71(-23)     187(6)       740(8)   
             abandoned       2(-4)       23(-10)      81(-7)      494(-44) 
           own commits      13(-11)     133(-39)     324(-5)      917(8)   
        review commits       0(0)         0(0)         0(0)         0(0)   
    + easyHack statistics:
       needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 319(319)   
       total 384(384)   assigned 27(27)   open 331(331)   
    + top 10 contributors:
          Baole Fang made 8 patches in 1 month, and 8 patches in 1 year
          Armin Le Grand (allotropia) made 7 patches in 1 month, and 53 patches in 1 year
          Sophia Schroeder made 6 patches in 1 month, and 36 patches in 1 year
          Galdam Jitsu made 4 patches in 1 month, and 10 patches in 1 year
          Vojtěch Doležal made 4 patches in 1 month, and 6 patches in 1 year
          Yousef Rabia made 4 patches in 1 month, and 4 patches in 1 year
            made 3 patches in 1 month, and 37 patches in 1 year
          Arvind K made 3 patches in 1 month, and 3 patches in 1 year
          Jaume Pujantell made 3 patches in 1 month, and 3 patches in 1 year
          Vinit Agarwal made 3 patches in 1 month, and 3 patches in 1 year
    + top 10 reviewers:
          Adolfo Jayme Barrientos made 128 review comments in 1 month, and 1042 in 1 year
          McNamara, Caolán made 120 review comments in 1 month, and 1110 in 1 year
          Nabet, Julien made 84 review comments in 1 month, and 850 in 1 year
          Ilmari Lauhakangas made 84 review comments in 1 month, and 326 in 1 year
          Michael Stahl made 84 review comments in 1 month, and 1044 in 1 year
          Kłos, Szymon made 72 review comments in 1 month, and 186 in 1 year
          Vajna, Miklos made 72 review comments in 1 month, and 702 in 1 year
          Grandin, Noel made 52 review comments in 1 month, and 480 in 1 year
          Christian Lohmaier made 52 review comments in 1 month, and 390 in 1 year
          Thorsten Behrens made 52 review comments in 1 month, and 550 in 1 year
    + Patches automatically abandoned:
        tdf#152431 Fix line count resets to zero after 65535 ( Bogdan B )
            - https://gerrit.libreoffice.org/#/c/143173
        Example POC how to forward from OutputDevice to PrimitiveRenderer ( Armin Le Grand )
            - https://gerrit.libreoffice.org/#/c/143407
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Sabri Unal
          jpuronah
    + looking at older easyhacks

* GSoC (Ilmari)
  + Who wants to join OpenPrinting as a mentor: https://lists.freedesktop.org/archives/libreoffice/2023-April/090210.html
    + Till Kamppeter's proposal for collaboration on adding support for the Common Print Dialog Backends (CPDB)

      + mostly co-mentoring & backup, navigating LibO code

      + will check (Hossein)

      + slighty concerned with UI changing via openprinting (Heiko)

      + careful to change things massively... (Heiko)

      + willing to co-mentor for UI/UX too (Heiko)

      + AI interested mentors, please poke Till!

 + timeline: 27th of April ranking needs to be done
 + mentors being invited, joining the org
 + lots of questions from students (Heiko)
   + unclear if students know that they have time until end of April for the EasyHacks?
 + yeah, should be clearly spelled out (Ilmari)
 + poked all students, explaining the process (Ilmari)
 + will monitor the patches, take it from there (Ilmari)


* Commit Access

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 196 ok: 166 ko:  15 fail ratio: 7.65% mean_ok:  14 ( 19) median_ok:  10 ( 15)
gerrit_android_arm         jobs: 198 ok: 169 ko:  15 fail ratio: 7.58% mean_ok:  16 ( 20) median_ok:  11 ( 15)
gerrit_android_x86         jobs: 197 ok: 165 ko:  18 fail ratio: 9.14% mean_ok:  15 ( 20) median_ok:  10 ( 17)
gerrit_android_x86_64      jobs: 197 ok: 173 ko:  13 fail ratio: 6.60% mean_ok:  14 ( 19) median_ok:   9 ( 15)
gerrit_linux_clang_dbgutil jobs: 401 ok: 245 ko: 117 fail ratio: 29.18% mean_ok:  52 ( 55) median_ok:  49 ( 52)
gerrit_linux_gcc_release   jobs: 398 ok: 303 ko:  70 fail ratio: 17.59% mean_ok:  26 ( 28) median_ok:  22 ( 23)
gerrit_mac                 jobs: 405 ok: 278 ko:  81 fail ratio: 20.00% mean_ok:  49 ( 60) median_ok:  43 ( 49)
gerrit_windows             jobs: 416 ok: 266 ko: 106 fail ratio: 25.48% mean_ok:  57 ( 62) median_ok:  48 ( 52)
gerrit_master              jobs: 430 ok: 201 ko: 177 fail ratio: 41.16% mean_ok:  73 ( 74) median_ok:  63 ( 64)
   + https://dev-www.libreoffice.org/tmp/gerrit_230406.html
   + tests that failed more than twice in last seven days
      3 CppunitTest_sw_ooxmlexport18                gerrit_linux_clang_dbgutil
      3 CppunitTest_sw_ooxmlexport18                gerrit_linux_gcc_release
      3 JunitTest_chart2_unoapi                gerrit_linux_clang_dbgutil
      4 CppunitTest_sw_pdf_test                gerrit_linux_clang_dbgutil
      4 UITest_impress_tests                gerrit_linux_clang_dbgutil
      4 UITest_sw_navigator                gerrit_linux_clang_dbgutil
      5 CppunitTest_framework_dispatch                gerrit_windows
      6 Killed by the kill-wrapper                gerrit_linux_clang_dbgutil
      6 CppunitTest_sw_ooxmlexport17                gerrit_mac
      8 Killed by the kill-wrapper                gerrit_mac
      8 CppunitTest_sw_uiwriter4                gerrit_linux_clang_dbgutil

 + mostly stable
 + font cache/locking probs got sorted, seems that was the underlying issue (Cloph)
 + effect of slitting sw-uiwriter into separate cluster
   + all in the uiwriter4 now, the bad stuff
+ nothing else standing out
+ one win bot hit the leftover bits issue, and didn't get removed automatically
+ uiwriter4 - existing failure, noone can repro locally (Xisco)
+ couldn't repro even on the builder itself (sberg)
+ no good further ideas

* What’s cooking (Miklos)
  + Multi-page floating tables: behind SW_FORCE_FLY_SPLIT=1 for now (Miklos)
    + hope to enable it by default next week
  + multi-color gradients (Armin)
  + theming work (Tomaz)
  + native build for win/arm64 - running make check for arm64
    + basically same build env as for x86_64, cygwin unfortunately is x86_64
	  only and has to be emulated/translated on-the-fly and can be flaky at
	  times (esp. with many file operations)
    + then needs killing the build - then again, just more flaky than x86
    + unfortunately bug in bridges code, so python, java doesn't work
      and by extension from python code via the writing aids → writer crashes
	  if you have the lightproof-using writing aids installed
    + needs someone with ASM knowledge to look
    + AI will post bt to the list, maybe someone has an idea (Cloph)
    + in the end, regular build triggers writing aids, and crashing - so not
	  really usable (Cloph)
    + apparently nobody was using our builds then? (Thorsten)
    + ARM hw - something TDF could help with (Thorsten)
    + AI cloph look into provide a VM with that setup

* LibreOffice conference Bucharest 2023 (Gabriel)

    + working on setting things up & planning
    + registration form is live (thx Sophie!)
    + workshop planning - needs discussing & scheduling a meeting with
	  uni/mentors
    + AI Gabriel setup workshop planning - needs something cooked up to
	  offer to Uni
      + e.g. Python, Java, C++ hacking?
    + unclear what is best suited for the students
    + sort things out from both ends - what can we do & what is useful for Uni
  + let's come up with some proposals - AI Hossein come up with 1-2 pages,
    what we can do
  + Italo visiting on the 19th/20th - perhaps Hossein/Ilmari to join as well?
    + if not, perhaps pass on any questions etc to Italo
    + how much time & level of knowledge - be good to know in advance (Hossein)

* QA update (Xisco)
    + UNCONFIRMED: 1183 (+3)
        + enhancements: 309  (+6)
        + needsUXEval: 11 (-1)
        + haveBackTrace: 8 (+1)
        + needsDevAdvice: 31 (+0)
        + documentation:  4 (+2)
        + android:  3 (+0)
        + iOS:  0 (+0)
        + Online:  12 (+0)

     + mostly the same as last week


    + Most pressing bugs:
     New:

    None


    + New high severity bugs of the week:
        + Setting different user profile results in fatal error with LibreOffice installed via Mac App Store
            + https://bugs.documentfoundation.org/show_bug.cgi?id=153927
            + specific to app store, hmm
            + anyone can have a look?

        + Row Insert Crash
            + https://bugs.documentfoundation.org/show_bug.cgi?id=154457
            + Laszlo?

* QA stats (Stéphane)
    + some spam issues currently
    + areas of interest - data validity in Calc and spell checking in Writer
      + thx to Caolan/Laszlo for spell checking fixes
    + now focusing on crashes old & new, some bisecting of regressions
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +174  -51 (-136) overall)
      many thanks to the top bug squashers:
       Stéphane Guillou (stragu) 20
       Buovjaga                14
       QA Administrators       14
       Michael Weghorn         9
       V Stuart Foote          9
       Heiko Tietze            6
       Czeber László Ádám (NISZ) 4
       Eike Rathke             4
       Gabor Kelemen (allotropia) 4
       Olivier Hallot          4

    + top 10 bugs reporters:
       Eyal Rozenberg          8
       Robert Großkopf         4
       Leona Go.               3
       Priyanka                3
       Rafael Lima             3
       Timur                   3
       sdc.blanco              3
       Gerald Pfeifer          2
       Joao Farias             2
       László Németh           2

    + top 10 bugs fixers:
       Weghorn, Michael        8
       Czeber László           4
       Olivier Hallot          4
       Rathke, Eike            4
       Andreas Heinisch        3
       Németh, László          3
       Vernon, Stuart Foote    3
       *UNKNOWN*               2
       Ilmari Lauhakangas      2
       McNamara, Caolán        2

    + top 10 bugs confirmers:
       Ilmari Lauhakangas      31
       Stéphane Guillou        27
       Eivind Samseth          11
       Raal                    9
       Heiko Tietze            7
       Nabet, Julien           5
       Sierk Bornemann         5
       m.a.riosv               5
       Rathke, Eike            4
       Saravanakumar           3

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

     done by:
        Stéphane Guillou       6
        Raal                   2
        Timur                  1
 
* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 

     done by:
        Stéphane Guillou       6
        Raal                   2
        Timur                  1

* all bugs tagged with 'regression'
   + 1249(-3) bugs open of 12458(+14) total 18(+3) high prio.

     done by:
        Stéphane Guillou       3
        Raal                   2
        Aron Budea             1
        Ilmari Lauhakangas     1
        Alex Thurgood          1
        m.a.riosv              1
        Németh, László         1
        Timur                  1
        Uwe Altmann            1

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

   by OS:
     All           - 12(+3)
     Linux         - 2(+0)
     Mac OS X      - 0(+0)
     Windows       - 4(+0)

* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 436(+3)
     Calc                     - 227(+0)
     Impress                  - 134(+1)
     Crashes                  - 54(+2)
     LibreOffice              - 52(+1)
     Writer: docx filter      - 52(-2)
     Draw                     - 46(+0)
     Base                     - 45(-1)
     UI                       - 40(+0)
     Writer: perf             - 35(+0)
     Borders                  - 33(+0)
     Writer: other filter     - 30(+0)
     Chart                    - 26(+0)
     RTL                      - 23(+0)
     Printing and PDF export  - 22(-1)
     Writer: doc filter       - 21(+0)
     BASIC                    - 18(-1)
     filters and storage      - 15(+0)
     graphics stack           - 12(-1)
     Formula Editor           - 4(+0)
     Extensions               - 2(+0)
     sdk                      - 2(+0)
     Linguistic               - 1(+0)
     framework                - 1(+0)

-- Thorsten
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 427 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20230406/f9a2233d/attachment.sig>


More information about the LibreOffice mailing list