ESC meeting minutes: 2023-11-30

Miklos Vajna vmiklos at collabora.com
Thu Nov 30 15:30:57 UTC 2023


* Present:
     + Caolan, Eike, Hossein, Ilmari, Michael W, Michael S, Olivier, Regina, Heiko, Miklos, Xisco, Thorsten

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Xisco)
     + 7.5 status: 7.5.9 rc2 tagged earlier this week. Builds almost ready
     + 7.6 status: 7.6.4 rc1 tagged today
     + 24.2: beta 1 in 1 week
       + almost means the feature freeze for 24.2
       + late features (Michael S)
         + working on the new ODF encryption
         + may or may not be ready by the feature freeze, password-based
         + should be not encrypting all files separately anymore

* Documentation (Olivier)
     + Helpcontents2
        + Review of the Calc menus pages (ohallot, Dione Maddern)
        + Updates in nomenclature (Ilmari)
        + ScriptForge (R. Lima)
        + Updates and fixes (S. Horacek, J. Nabet, M. Kaganski)
     + Guides
        + Online version of Impress Guide 7.6 (ohallot)
        + review of Getting Started 7.6 (Rob Thornton, Vlada Savitskaia)
        + Finishing Calc Guide 7.6, (ohallot after work of Steve Fanning)

     + Bugzilla Documentation statistics
         276(276) bugs open
     + Updates:
         BZ changes   1 week   1 month   3 months   12 months
            created     2(-4)    11(-6)     48(-3)    273(-2)
          commented     4(-12)   43(-13)   150(-6)    983(-1)
           resolved     0(-1)     4(-2)     15(-1)    145(0)
     + top 10 contributors:
           Jérôme made 17 changes in 1 month, and 23 changes in 1 year
           Stéphane Guillou made 16 changes in 1 month, and 336 changes in 1 year
           Kaganski, Mike made 11 changes in 1 month, and 81 changes in 1 year
           Heiko Tietze made 6 changes in 1 month, and 103 changes in 1 year
           m.a.riosv made 4 changes in 1 month, and 11 changes in 1 year
           Raal made 4 changes in 1 month, and 6 changes in 1 year
           Werner Tietz made 4 changes in 1 month, and 4 changes in 1 year
           Ilmari Lauhakangas made 3 changes in 1 month, and 126 changes in 1 year
           Olivier Hallot made 3 changes in 1 month, and 415 changes in 1 year
           Roman Kuznetsov made 2 changes in 1 month, and 32 changes in 1 year

* UX Update (Heiko)
     + Bugzilla (topicUI) statistics
         253(253) (topicUI) bugs open, 50(50) (needsUXEval) needs to be evaluated by the UXteam
     + Updates:
         BZ changes   1 week   1 month    3 months   12 months
              added      8(3)     15(-1)     19(-1)      35(-6)
          commented     74(19)   177(-22)   458(-21)   2186(-44)
            removed      1(1)      2(1)       3(0)       16(-1)
           resolved      7(4)     22(-1)     79(-1)     323(-2)
     + top 10 contributors:
           Heiko Tietze made 102 changes in 1 month, and 1303 changes in 1 year
           Stéphane Guillou made 68 changes in 1 month, and 590 changes in 1 year
           Vernon, Stuart Foote made 21 changes in 1 month, and 328 changes in 1 year
           Ilmari Lauhakangas made 14 changes in 1 month, and 228 changes in 1 year
           Dieter made 13 changes in 1 month, and 230 changes in 1 year
           Eyal Rozenberg made 10 changes in 1 month, and 219 changes in 1 year
           *UNKNOWN* made 9 changes in 1 month, and 9 changes in 1 year
           ady made 8 changes in 1 month, and 111 changes in 1 year
           Matt K made 8 changes in 1 month, and 14 changes in 1 year
           mattia.b89 made 7 changes in 1 month, and 11 changes in 1 year
     + [Bug 158312] Perhaps changing the orientation in Page Layout does not work
            conveniently for Calc
     + [Bug 158261] UI Can't trust Font feedback field
     + [Bug 158414] A shape with 100% transparency (or no fill and no border) can't
            be easily selected with the mouse in Calc
     + [Bug 158399] Insert multiple columns/rows at once with non-contiguous selection
     + [Bug 158394] Automatic scaling of icons for navigation bar
  -> + [Bug 158127] INDEX should use en dash (not hyphen) for number ranges
     + [Bug 158161] Writer: "Translate" button missing in Tabbed
     + [Bug 158355] Support per-platform/per-desktop-environment variation of keyboard
            shortcuts
  -> + [Bug 156089] When the dialog customizes the Numbering type to "None", it still
            keeps the prefix/suffix, which need to be removed separately

* Crash Testing (Caolan)
     + 22(-5) import failure, 3(+0) export failures
      - https://wiki.documentfoundation.org/Development/Crashtesting
     + 4500 coverity issues
      - coverity bodged to work with very latest coverity build, lots of warnings though
        wrt COPY_INSTEAD_OF_MOVE
      - will try with the prev coverity (not the one we used to use, the one we skipped)
     + 7 ossfuzz issues
      - 3 leaks, 2 OOM, 1 int overview, 1 timeout
      - Leaks are probably fixed and need to be not reproducible until 5th Dec to close

* Crash Reporting (Xisco)
     + 7.5.8.2    1428(+493)
     + 7.6.0.3    18095(+791)
     + 7.6.1.2    9507(+514)
     + 7.6.2.1    24847(+3551)
     + 7.6.3.2    626(+626)

     + Signature fixed in 7.6.3.2

     - https://crashreport.libreoffice.org/stats/signature/vcl::PDFWriterImpl::initStructureElement(long,vcl::PDFWriter::StructElement,std::basic_string_view<char16_t,std::char_traits<char16_t> >)

     - https://crashreport.libreoffice.org/stats/signature/sw::Justify::SpaceDistribution(KernArray%20&,std::basic_string_view%3Cchar16_t,std::char_traits%3Cchar16_t%3E%20%3E,long,long,__int64,__int64,bool)

     - https://crashreport.libreoffice.org/stats/signature/ScDocument::FillInfo(ScTableInfo%20&,short,long,short,long,short,double,double,bool,bool,ScMarkData%20const%20*)


* Mentoring (Hossein)
   + Finalized and published a blog post on creating a minimal Python extension
     + LibreOffice extensions with Python: create and debug
     https://dev.blog.documentfoundation.org/2023/11/25/libreoffice-extensions-with-python-create-and-debug/
   + Goal: providing minimal extensions on differnt languages
   + New draft blog post for gbuild
     + gbuild: LibreOffice build system – part 2
       https://dev.blog.documentfoundation.org/?p=640&preview=1&_ppp=08e87e6010
   + Received 3 new volunteering offers via VolunteerMatch
     + Project: Porting LibreOffice Java examples to Python
     + Call with one of the volunteers
      + Described how to build and run Java/Python examples in IDE/command line
       Need to fix tdf#157162 - Blank character in LibreOffice installation directory leads to error message when bootstrapping from Python script
       https://bugs.documentfoundation.org/show_bug.cgi?id=157162
      + Provided some hints for porting, suggested a concrete task

           committer...   1 week     1 month     3 months     12 months
                   open      74(17)     140(-19)    175(-9)       175(-9)
                reviews     432(90)    1240(6)     2962(-208)   11584(6)
                 merged     214(-41)   1070(-21)   2851(-52)    12032(-39)
              abandoned      36(18)      73(19)     180(19)       600(23)
            own commits     147(-62)    871(-33)   2300(-22)     9667(-90)
         review commits      61(21)     225(8)      619(-26)     2926(-2)
         contributor...   1 week     1 month      3 months     12 months
                   open     190(16)     266(-8)      274(-17)      275(-17)
                reviews     730(-26)   2894(-136)   7192(-122)   30692(-252)
                 merged      11(-7)      97(-35)     388(-46)     2659(-94)
              abandoned      26(10)      49(19)      106(20)       650(15)
            own commits      22(13)      64(2)       193(-17)     1002(-11)
         review commits       0(0)        0(0)         0(0)          0(0)
     + easyHack statistics:
        needsDevEval 8(8)   needsUXEval 1(1)   cleanup_comments 321(321)
        total 410(410)   assigned 23(23)   open 357(357)
     + top 10 contributors:
           Armin Le Grand (allotropia) made 8 patches in 1 month, and 62 patches in 1 year
           Matt K made 4 patches in 1 month, and 10 patches in 1 year
           Srebotnjak, Martin made 2 patches in 1 month, and 16 patches in 1 year
           Marco Pinto made 2 patches in 1 month, and 4 patches in 1 year
           Sahil Gautam made 2 patches in 1 month, and 17 patches in 1 year
           Li Yang made 2 patches in 1 month, and 5 patches in 1 year
           Ankit Kumar Jaipuriar made 2 patches in 1 month, and 7 patches in 1 year
           Montane, Joan made 1 patches in 1 month, and 3 patches in 1 year
           Tzschichholz, Rico made 1 patches in 1 month, and 4 patches in 1 year
           Weblate made 1 patches in 1 month, and 3 patches in 1 year
     + top 10 reviewers:
           Vajna, Miklos made 138 review comments in 1 month, and 978 in 1 year
           Thorsten Behrens made 126 review comments in 1 month, and 550 in 1 year
           Caolán McNamara made 118 review comments in 1 month, and 810 in 1 year
           Nabet, Julien made 102 review comments in 1 month, and 994 in 1 year
           Ilmari Lauhakangas made 80 review comments in 1 month, and 396 in 1 year
           Kaganski, Mike made 76 review comments in 1 month, and 412 in 1 year
           Michael Stahl made 74 review comments in 1 month, and 1140 in 1 year
           Xisco Fauli made 60 review comments in 1 month, and 790 in 1 year
           Grandin, Noel made 58 review comments in 1 month, and 614 in 1 year
           Weghorn, Michael made 46 review comments in 1 month, and 240 in 1 year
     + Patches automatically abandoned:
         tdf48140 Replace XDatabaseRange in xlsx import ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/149431
         Add code snippets to idl for XSpreadsheet and XSpreadsheetDocument ( Olivier Hallot )
             - https://gerrit.libreoffice.org/#/c/149590
         tdf#41007 - Writer Insert Image: allow inserting more than one image ( Andreas Heinisch )
             - https://gerrit.libreoffice.org/#/c/149826
         tdf#148719 unit test ( Yashodhan Sawardekar )
             - https://gerrit.libreoffice.org/#/c/149962
         skip checks that currently fail on win/aarch64 ( Christian Lohmaier )
             - https://gerrit.libreoffice.org/#/c/150054
         tdf#154772 Fix Hairline / Thin compatibility with Excel ( Rafael Lima )
             - https://gerrit.libreoffice.org/#/c/150211
         tdf#138453 : Add No Table default in Styles deck in sidebar ( Shady Mohamed )
             - https://gerrit.libreoffice.org/#/c/150689
         tdf#85976 : add remove duplicate button... ( Shady Mohamed )
             - https://gerrit.libreoffice.org/#/c/150798
         Use getXWeak in animations ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150831
         Use getXWeak in basctl ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150833
         Use getXWeak in chart2 ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150838
         Use getXWeak in comphelper ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150839
         Use getXWeak in cppuhelper ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150842
         Use getXWeak in dbaccess ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150843
         Use getXWeak in desktop ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150844
         Use getXWeak in embeddedobj ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150846
         Use getXWeak in extensions ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150849
         Use getXWeak in forms ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150851
         Use getXWeak in framework ( Mike Kaganski )
             - https://gerrit.libreoffice.org/#/c/150853
         tdf#50050 Make LE component character style match LS ( Ekta Goel )
             - https://gerrit.libreoffice.org/#/c/150947
         Firebird: upgrade to release 4.0.2 ( Taichi Haradaguchi )
             - https://gerrit.libreoffice.org/#/c/151214
         WIP: use embind to provide JS UNO bindings ( Thorsten Behrens )
             - https://gerrit.libreoffice.org/#/c/151305
         Draft: Stronger typing in Textboxhelper ( Bjoern Michaelsen )
             - https://gerrit.libreoffice.org/#/c/151441
         tdf#75280: Convert inappropriate use of sal_uIntPtr to better integer types ( Yashodhan Sawardekar )
             - https://gerrit.libreoffice.org/#/c/151595
         FIX: Bug 149714 - BitsPerPixel property of Graphic has Boolean UNO type ( Oleg Polivets )
             - https://gerrit.libreoffice.org/#/c/151597
         ParaTabStopDefaultDistance is nonNegativeLength, 0 is a valid value ( Sarper Akdemir )
             - https://gerrit.libreoffice.org/#/c/151644
         fdo#58671: unit test ( Yashodhan Sawardekar )
             - https://gerrit.libreoffice.org/#/c/151669
         Moved NBSP width to character styles ( Vojtěch Doležal )
             - https://gerrit.libreoffice.org/#/c/151762
         tdf#126008 Make tables with auto formating keep font and ( Jim Raykowski )
             - https://gerrit.libreoffice.org/#/c/151936
         Make application colors customizable ( Heiko Tietze )
             - https://gerrit.libreoffice.org/#/c/152206
         WIP tdf#90242 Navigator: Improve custom shape naming ( Jim Raykowski )
             - https://gerrit.libreoffice.org/#/c/152568
         Move SwXCell Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/153091
         Move SwXAutoTextEntry Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/153307
         Move SwXAutoTextGroup Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/153308
         Handle the specific position of the new page ( Gülşah Köse )
             - https://gerrit.libreoffice.org/#/c/153539
         Fix opening context menu resuming/ending slide show ( Daniel Lohmann )
             - https://gerrit.libreoffice.org/#/c/153547
         Build-test on TDF as local unit tests are not running. ( Satya Kompella )
             - https://gerrit.libreoffice.org/#/c/153558
         tdf#147731 Sw: Fix crash of stashed headers/footers ( Attila Bakos )
             - https://gerrit.libreoffice.org/#/c/153579
         Move SwXLineNumberingProperties Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/153638
         tdf#153721 comment#22 SwNavigator: Realize moving outline content ( Jim Raykowski )
             - https://gerrit.libreoffice.org/#/c/153854
         tdf#149336: Implement TextMetric::GetIdeographicBaseline() ( خالد حسني )
             - https://gerrit.libreoffice.org/#/c/153856
         tdf#149336: Align CJK text with ideographic baseline ( خالد حسني )
             - https://gerrit.libreoffice.org/#/c/153858
         GSoC project test ( Baole Fang )
             - https://gerrit.libreoffice.org/#/c/154014
         Move SwXTextCursor Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/154068
         tdf#45904: Move SwXTextFrameText Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/154209
         tdf#45904: Move SwXTextPortionEnumeration Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/154210
         tdf#45904: Move SwXTextRanges Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/154211
         tdf#45904: Move SwXTextSearch Java tests to C++ ( Dipam Turkar )
             - https://gerrit.libreoffice.org/#/c/154212
         typos ( Alain Romedenne )
             - https://gerrit.libreoffice.org/#/c/154253
         officehelper.bootstrap(): look for soffice in PATH (   )
             - https://gerrit.libreoffice.org/#/c/154400
         tdf#118666 Fix indenting when pasting headings as unformatted text ( Matt K )
             - https://gerrit.libreoffice.org/#/c/154406
         tdf#155813 Modified the lower space calculation for table cell. ( Satya Kompella )
             - https://gerrit.libreoffice.org/#/c/154583
     + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
           Amos Aidoo
           Frank Steiner (lmu.de)
           Sahil Gautam
           Achintya Sharma

* Commit Access

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

* Jenkins / CI update (Cloph)
   + UITest_writer_tests4 hang caused problems, now fixed (Miklos, Caolan)

* What’s cooking (Miklos)
     + Multi-page floating tables in Writer, see tdf#157119 for details (Miklos)
     + A11y update (Michael W)
       + about to be back on a11y after android
     + Android (Michael W)
       + feedback so far is pretty positive
       + people want: more editing -- a bit out of scope
       + also dark mode -> implemented for the UI
       + seeing libreoffice-7-6 backports (Xisco)
         + do you need an extra tag for those?
         + not urgent (Michael W)
         + just to automate the fdroid update
     + Import of Word drawing canvas (Regina)
       + fixed the problem with the drawing canvas inside a table cell
       + problem: text in a shape was not in the shape, it was in the table cell
         + fixed now
       + curved connectors: almost ready
         + just documenting things
     + Laurent's template updates (Stephane)

* QA update (Xisco)

     + UNCONFIRMED: 994 (-14)
         + enhancements: 240  (+5)
         + needsUXEval: 7 (-1)
         + haveBackTrace: 12 (+1)
         + needsDevAdvice: 36 (+1)
         + documentation:  3 (-1)
         + android:  0 (-2)
         + iOS:  0 (+0)
         + Online:  10 (+0)


     + Most pressing bugs:
      New:
         + Plain text copied to clipboard and pasted to CSV is not saved.
             + https://bugs.documentfoundation.org/show_bug.cgi?id=154339

                 + bisected to Szymon Kłos

      Old:
      Fixed:


     + New high severity bugs of the week:
         + track changes on input fields result in exception and not able to open the document
             + https://bugs.documentfoundation.org/show_bug.cgi?id=157326
             + bisected to Vasily

         + Writer crash when try to open a DOC file
             + https://bugs.documentfoundation.org/show_bug.cgi?id=157386
             + bisected to Attila

         + Error UNO type of C++ when running a Basic macro with instruction commitChanges for org.openoffice.Office.Commands/Execute/Disabled
             + https://bugs.documentfoundation.org/show_bug.cgi?id=157915
             + bisected to Noel

         + Pivot tables messed up, deactivated by a sheet deletion
             + https://bugs.documentfoundation.org/show_bug.cgi?id=158054
             + bisected to Tunde

         + Charts: Data range will be deleted when deleting following sheet
             + https://bugs.documentfoundation.org/show_bug.cgi?id=158223
             + bisected to Tunde

         + FILEOPEN DOCX Endless loop on opening file
             + https://bugs.documentfoundation.org/show_bug.cgi?id=158341
             + bisected to Miklos, fixed

         + FILEOPEN "General Error. General input/output error." when opening .docx files
             + https://bugs.documentfoundation.org/show_bug.cgi?id=158349
             + bisected to Jaume

* QA stats (Stéphane)
     + Consolidated / Clarified:
         + New paragraphs in text box are not animated like existing ones: https://bugs.documentfoundation.org/show_bug.cgi?id=57581
         + Larger line height in RTL formula bar causes issues: https://bugs.documentfoundation.org/show_bug.cgi?id=149777
     + Weekly focus: https://pad.documentfoundation.org/p/qa
         + Last week: Android. Contributors touched a total of 32 reports, of which 15 were confirmed. 8 issues were closed, of which 5 were fixed. Thanks everyone, and in particular: Kira, Sophie, Impreza, Michael, Eric, Christophe and Vani!
         + This week: Navigator
         + Next week: RTL issues
     + Dashboard: https://stragu.shinyapps.io/lo_qa_dashboard/
     + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
       +120  -32 (-128) overall)
       many thanks to the top bug squashers:
        QA Administrators       15
        Stéphane Guillou (stragu) 14
        Buovjaga                10
        Balázs Varga (allotropia) 6
        Gabor Kelemen (allotropia) 6
        Michael Weghorn         6
        m.a.riosv               6
        Julien Nabet            5
        Mike Kaganski           4
        Noel Grandin            4

     + top 10 bugs reporters:
        Gabor Kelemen (allotropia) 9
        Kira Tubo               6
        Stéphane Guillou (stragu) 4
        Jérôme                  3
        László Németh           3
        Regina Henschel         3
        Xisco Faulí             3
        David García            2
        Don Matschull           2
        Hossein                 2

     + top 10 bugs fixers:
        Balazs Varga            6
        Grandin, Noel           4
        Kaganski, Mike          4
        Weghorn, Michael        4
        Kelemen, Gabor          3
        Kevin Suo               3
        jindam, vani            3
        Balland-Poirier, Laurent 2
        Henschel, Regina        2
        Jim Raykowski           2

     + top 10 bugs confirmers:
        Stéphane Guillou        38
        Weghorn, Michael        10
        Heiko Tietze            9
        m.a.riosv               9
        Ilmari Lauhakangas      8
        Nabet, Julien           5
        Kaganski, Mike          4
        Roman Kuznetsov         4
        Xisco Fauli             4
        *UNKNOWN*               3


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

      done by:
         Stéphane Guillou       6
         Ilmari Lauhakangas     2
         Kelemen, Gabor         2
         Raal                   1
         stcasey                1
         Xisco Fauli            1


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

      done by:
         Stéphane Guillou       4
         Ilmari Lauhakangas     2
         Kelemen, Gabor         2
         Raal                   1
         stcasey                1
         Xisco Fauli            1


* all bugs tagged with 'regression'
    + 1226(+10) bugs open of 12991(+22) total 18(+2) high prio.

      done by:
         Stéphane Guillou       6
         m.a.riosv              3
         Roman Kuznetsov        1
         Eyal Rozenberg         1
         Ilmari Lauhakangas     1
         Kelemen, Gabor         1
         Kaganski, Mike         1
         W Cole                 1
         Xisco Fauli            1


* ~Component   count net * high severity regressions
    + http://bit.ly/1HWHb3E
      Writer        - 12(+1)
      Calc          - 2(+0)
      LibreOffice   - 2(+0)
      UI            - 1(+0)

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


* ~Component   count net * all regressions
    + http://bit.ly/1BUdI8i
      Writer: other            - 426(+2)
      Calc                     - 226(+5)
      Impress                  - 131(-3)
      LibreOffice              - 53(+1)
      Draw                     - 50(+0)
      Crashes                  - 47(+4)
      Writer: docx filter      - 42(+1)
      Base                     - 41(-1)
      UI                       - 38(+1)
      Borders                  - 35(+0)
      Writer: perf             - 34(+0)
      Writer: other filter     - 32(-1)
      Printing and PDF export  - 25(+1)
      RTL                      - 24(+0)
      Chart                    - 22(+0)
      filters and storage      - 21(-1)
      BASIC                    - 19(+1)
      Writer: doc filter       - 16(+1)
      graphics stack           - 12(+0)
      Formula Editor           - 6(+1)
      framework                - 3(+0)
      Extensions               - 2(+0)
      sdk                      - 2(+0)
      Linguistic               - 1(+0)


More information about the LibreOffice mailing list