ESC meeting minutes: 2024-07-18

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Present:
    + Hossein, Ilmari, Jonathan, Michael W, Michael S, Thorsten, Regina, Cloph, Heiko, Xisco, Caolan, Olivier, Miklos, Stéphane

* Completed Action Items:

* Pending Action Items:

* Release Engineering update (Cloph)
  * 24.8.0 rc2 in 1 week
    + libreoffice-24-8 now needs +1 review
  * 24.2.6 rc1 in 4 weeks, as a current plan
  * EOL extension (Ilmari)
    + more overlap between new vs old version (Cloph)
    + stop doing 2 RCs for the .5, .6
    + and no libreoffice-x-y-z branch for those
    + or space out minor versions further, less frequency
    + less tags -> less builds -> more overlap with the same mount of builds
    + two tags the same week is problematic
    + good to think this through & get back to this next week

* Documentation (Olivier)
    + Helpcontents2
        + Updates and fixes (ohallot, Bogdan Buzea, Pierre F)
    + Guides
        + Community active reviewing GS guide before end July.
    + Bugzilla Documentation statistics
        251(251) bugs open
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
           created      9(1)    27(4)      93(0)     237(4)
         commented     18(5)    76(12)    243(12)    895(-5)
          resolved      2(-2)   13(0)      56(-5)    141(1)
    + top 10 contributors:
          Olivier Hallot made 38 changes in 1 month, and 275 changes in 1 year
          Kaganski, Mike made 14 changes in 1 month, and 80 changes in 1 year
          Ilmari Lauhakangas made 13 changes in 1 month, and 94 changes in 1 year
          Raal made 12 changes in 1 month, and 16 changes in 1 year
          m.a.riosv made 11 changes in 1 month, and 28 changes in 1 year
          Stéphane Guillou made 8 changes in 1 month, and 196 changes in 1 year
          Henschel, Regina made 7 changes in 1 month, and 17 changes in 1 year
          Dione Maddern made 6 changes in 1 month, and 104 changes in 1 year
          Pierre F made 6 changes in 1 month, and 36 changes in 1 year
          Heiko Tietze made 6 changes in 1 month, and 87 changes in 1 year

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        238(238) (topicUI) bugs open, 32(32) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months
             added      5(1)     10(3)     13(3)       19(2)
         commented     44(-8)   174(12)   456(-8)    1771(11)
           removed      0(0)      0(-2)     5(0)       10(0)
          resolved      6(2)     21(-1)    75(-1)     285(-5)
    + top 10 contributors:
          Heiko Tietze made 82 changes in 1 month, and 963 changes in 1 year
          Vernon, Stuart Foote made 52 changes in 1 month, and 336 changes in 1 year
          Ady made 25 changes in 1 month, and 123 changes in 1 year
          Eyal Rozenberg made 24 changes in 1 month, and 162 changes in 1 year
          Dieter made 21 changes in 1 month, and 155 changes in 1 year
          Ilmari Lauhakangas made 19 changes in 1 month, and 143 changes in 1 year
          Rafael Lima made 16 changes in 1 month, and 69 changes in 1 year
          Stéphane Guillou made 13 changes in 1 month, and 608 changes in 1 year
          Kira Tubo made 8 changes in 1 month, and 20 changes in 1 year
          Cor Nouws made 6 changes in 1 month, and 25 changes in 1 year
    + [Bug 162060] Add items to watch window from r-click
    + [Bug 160511] "box around character" uses too much padding above (matter of taste)
 -> + [Bug 160470] CALC: EDITING: Cannot remove or create COLUMNAR data groups when
           "unrelated" columns contain AUTOFILTERS. Rows work fine
           + input is appreciated in the bug
    + [Bug 161657] [DOCX] LibreOffice shouldn't try to import the comment style from
           DOCX files
    + [Bug 161557] Duplicate Options Menu (“Field”) in Tabbed Interface

    + blog post PEER-TO-PEER COLLABORATION WITH LIBREOFFICE
      + https://design.blog.documentfoundation.org/2024/07/17/peer-to-peer-collaboration-with-libreoffice/
      + if this will be tendered, then would like input from the ESC
      + this is just outlining the idea for now

* Crash Testing (Caolan)
    + 20(-6) import failure, 15(-6) export failures
     - https://wiki.documentfoundation.org/Development/Crashtesting
     - 1 new thing:
        https://gerrit.libreoffice.org/c/core/+/170154/comments/13c4a11a_c91804e3
    + 1665 coverity issues
    + 9 ossfuzz issues

* Crash Reporting (Xisco)
    + 24.2.2.2    17817(+509)
    + 24.2.3.2    15015(+671)
    + 24.2.4.2    8885(+1812)
    + 24.2.5.2    492(+0)

    - Fixed in 24.2.5.2

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

      - https://crashreport.libreoffice.org/stats/signature/SwCursorShell::UpdateCursor(unsigned%20short,bool)


* Mentoring (Hossein)
 + Added a new draft blog post around fuzz testing
   Fuzz testing to maintain LibreOffice code quality
   https://dev.blog.documentfoundation.org/?p=1196&preview=1&_ppp=75781ad1c6
 + Added a new Wiki page for fuzz testing
   Fuzz testing
   https://wiki.documentfoundation.org/Development/Fuzz
          committer...   1 week     1 month     3 months    12 months
                  open      91(-26)    186(-15)    187(-18)     187(-18)
               reviews     524(118)   1840(66)    3672(118)   13106(72)
                merged     319(0)     1406(12)    3650(129)   12873(106)
             abandoned      13(-12)     82(-4)     200(-4)      726(3)
           own commits     208(-18)    861(15)    2523(80)     9428(56)
        review commits      59(23)     314(11)     755(13)     3093(9)
        contributor...   1 week     1 month    3 months    12 months
                  open      40(-1)     100(0)     100(-4)      100(-4)
               reviews     928(-16)   3476(20)   8166(208)   29828(182)
                merged      17(5)      131(7)     275(-5)     1549(-32)
             abandoned       8(-1)      25(-1)     83(-4)      720(5)
           own commits      29(18)     148(14)    331(14)     1213(9)
        review commits       0(0)        0(0)       0(0)         0(0)
    + easyHack statistics:
       needsDevEval 9(9)   needsUXEval 1(1)   cleanup_comments 325(325)
       total 410(410)   assigned 24(24)   open 351(351)
    + top 10 contributors:
          Bogdan B made 69 patches in 1 month, and 88 patches in 1 year
          Pierre F made 8 patches in 1 month, and 32 patches in 1 year
            made 5 patches in 1 month, and 13 patches in 1 year
          Armin Le Grand (allotropia) made 5 patches in 1 month, and 82 patches in 1 year
          Srebotnjak, Martin made 4 patches in 1 month, and 21 patches in 1 year
          Kira Tubo made 4 patches in 1 month, and 18 patches in 1 year
          Dione Maddern made 4 patches in 1 month, and 67 patches in 1 year
          Ritobroto Mukherjee made 4 patches in 1 month, and 22 patches in 1 year
          Theppitak Karoonboonyanan made 3 patches in 1 month, and 4 patches in 1 year
          Weblate made 2 patches in 1 month, and 33 patches in 1 year
    + top 10 reviewers:
          Nabet, Julien made 212 review comments in 1 month, and 972 in 1 year
          Christian Lohmaier made 140 review comments in 1 month, and 472 in 1 year
          Taichi Haradaguchi made 128 review comments in 1 month, and 328 in 1 year
          Xisco Fauli made 124 review comments in 1 month, and 744 in 1 year
          Vajna, Miklos made 122 review comments in 1 month, and 1170 in 1 year
          Thorsten Behrens made 118 review comments in 1 month, and 690 in 1 year
          Ilmari Lauhakangas made 88 review comments in 1 month, and 604 in 1 year
          Caolán McNamara made 86 review comments in 1 month, and 1480 in 1 year
          Adolfo Jayme Barrientos made 80 review comments in 1 month, and 634 in 1 year
          Kaganski, Mike made 72 review comments in 1 month, and 490 in 1 year
    + Patches automatically abandoned:
        tdf#155856 Port C++ SDK example make file to cmake / qmake ( Hossein )
        -> Restored
            - https://gerrit.libreoffice.org/#/c/153540
        tdf#51357 add TriangleWipe transition to svg export by impress ( Devansh Varshney )
        -> Restored
            - https://gerrit.libreoffice.org/#/c/163658
        Enable additonal functions in editable section while in readonly-mode ( Oliver Specht )
            - https://gerrit.libreoffice.org/#/c/165031
        tdf#138293 - Add "save sketches on slides on exit" ( Devansh Varshney )
        -> Restored
            - https://gerrit.libreoffice.org/#/c/165144
        tdf#95174 - SQL parser support for catalog and schema ( Devansh Varshney )
            - https://gerrit.libreoffice.org/#/c/165279
        tdf#88918: Enable editing of hyperlinks for shapes ( Omkar Nikam )
        -> Restored
            - https://gerrit.libreoffice.org/#/c/166396
        tdf#42982: Improve UNO API error reporting ( Jakub Kościelak )
            - https://gerrit.libreoffice.org/#/c/167065
        [API CHANGE] Drop unused Font group from Common config options ( Gabor Kelemen )
            - https://gerrit.libreoffice.org/#/c/167646

* GSoC (Ilmari)
  + Midterm evaluations - all completed

* LiboCon
  + CfP is open: https://events.documentfoundation.org/libreoffice-conference-2024/cfp
    + 15th Aug is the deadline

* Commit Access

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

* Jenkins / CI update (Cloph)
gerrit_android_aarch64     jobs: 180 ok: 171 ko:   4 fail ratio: 2.22% mean_ok:  14 ( 22) median_ok:  10 ( 15)
gerrit_android_arm         jobs: 179 ok: 173 ko:   4 fail ratio: 2.23% mean_ok:  13 ( 21) median_ok:  11 ( 15)
gerrit_android_x86         jobs: 179 ok: 172 ko:   4 fail ratio: 2.23% mean_ok:  13 ( 20) median_ok:  10 ( 14)
gerrit_android_x86_64      jobs: 180 ok: 174 ko:   3 fail ratio: 1.67% mean_ok:  15 ( 22) median_ok:  11 ( 16)
gerrit_linux_clang_dbgutil jobs: 369 ok: 290 ko:  64 fail ratio: 17.34% mean_ok:  55 ( 61) median_ok:  51 ( 55)
gerrit_linux_gcc_release   jobs: 431 ok: 352 ko:  49 fail ratio: 11.37% mean_ok:  27 ( 32) median_ok:  20 ( 25)
gerrit_mac                 jobs: 362 ok: 330 ko:  18 fail ratio: 4.97% mean_ok:  51 ( 51) median_ok:  45 ( 45)
gerrit_windows             jobs: 396 ok: 292 ko:  85 fail ratio: 21.46% mean_ok:  65 ( 77) median_ok:  65 ( 71)
gerrit_master_ml           jobs: 473 ok: 247 ko: 178 fail ratio: 37.63% mean_ok: 108 (108) median_ok: 105 (105)
gerrit_master              jobs:  48 ok:  28 ko:  14 fail ratio: 29.17% mean_ok:  86 ( 86) median_ok:  73 ( 73)
gerrit_master_seq          jobs: 423 ok: 219 ko: 163 fail ratio: 38.53% mean_ok: 111 (111) median_ok: 107 (107)
  + tests that failed more than twice in last seven days:
      3 CppunitTest_sd_import_tests                gerrit_linux_gcc_release
      3 CppunitTest_writerperfect_writer                gerrit_windows
      4 CppunitTest_chart2_dump                gerrit_windows
      4 CppunitTest_sw_htmlexport                gerrit_windows
      4 JunitTest_sd_unoapi                gerrit_linux_clang_dbgutil
      5 UITest_calc_tests                gerrit_linux_clang_dbgutil
      6 CppunitTest_sw_autocorrect                gerrit_windows
      8 UITest_writer_tests                gerrit_linux_clang_dbgutil
     12 CppunitTest_sw_a11y                gerrit_windows
     32 aborted by jenkins job timeout                gerrit_windows
  + increased timeout for a11y UI tests that occasionally failed on slow Windows
    builder (Michael W):
    https://git.libreoffice.org/core/commit/5495a2ef9c5e0a457c44e2fe0f6a62effda43ebc
  + last week was OK (Cloph)
    + jenkins timeouts over the weekend, caused by 2 bots, now fixed
    + a11y text improvements, see above
    + time between change upload -> waiting for the builder is reduced

* What’s cooking (Miklos)
   + A11y update (Michael W)
     + tdf#155447: Reporting of accessible ID to provide stable identifiers for
       spell check dialog, related Qt and Orca upstream changes, GTK 4 discussion
   + RTL/CTL/CJK update (Jonathan)
      + tdf#92064 LO unusable with Tibetan super long paragraphs
         + https://bugs.documentfoundation.org/show_bug.cgi?id=92064
         + Performance improved significantly, 96% improvement
         + More work needs to be done
      + tdf#150621 Word count incorrect for Korean text
         + https://bugs.documentfoundation.org/show_bug.cgi?id=150621
         + Korean word count now counts words, rather than characters
   + drawinglayer system-dependent primitive renderer (SDPR) for cairo (Armin)
   + Dummy clipboard for UITests (Noel)
     + hopefully helps with the stability on Windows

* QA update (Xisco)
    + UNCONFIRMED: 1196 (-19)
        + enhancements: 281  (+6)
        + needsUXEval: 10 (+5)
        + haveBackTrace: 9 (+0)
        + needsDevAdvice: 47 (+0)
        + documentation:  5 (+0)
        + android:  0 (+0)
        + iOS:  0 (+0)
        + Online:  9 (+0)


    + Most pressing bugs:
     New:

    None


    + New high severity bugs of the week:
        + Two programatically composed UI strings, not suitable for localization - "Delete All" %s and "Delete %s"
            + https://bugs.documentfoundation.org/show_bug.cgi?id=161919
            + Jim is already on CC
            + is this a singular vs plural problem? (Miklos)
              + think so (Cloph)
            + think gettext could provide this (Caolan)
            + deadline for new strings? (Hossein)
              + translations can be added until last minute (Cloph)
            + think there is a confusion here, the problematic commit is only on master (Xisco)

* QA stats (Stéphane)
    + Base UI going blank: https://bugs.documentfoundation.org/show_bug.cgi?id=161865
    + Dashboard data updated: https://stragu.shinyapps.io/lo_qa_dashboard/
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +85  +15 (-119) overall)
      many thanks to the top bug squashers:
       QA Administrators       16
       Mike Kaganski           11
       Stéphane Guillou (stragu) 11
       Heiko Tietze            9
       Buovjaga                6
       Michael Weghorn         6
       Patrick Luby (volunteer) 5
       Rafael Lima             4
       V Stuart Foote          4
       Jonathan Clark          3

    + top 10 bugs reporters:
       Daniele                 5
       Vas                     5
       Mike Kaganski           4
       Buovjaga                3
       SATYA SRINIVAS K        3
       Xisco Faulí             3
       Paolo Benvenuto         2
       Rafael Lima             2
       Regina Henschel         2
       nao                     2

    + top 10 bugs fixers:
       Kaganski, Mike          6
       Weghorn, Michael        4
       Heiko Tietze            3
       Jonathan Clark          3
       Patrick Luby            3
       Balazs Varga            2
       Ilmari Lauhakangas      2
       Jim Raykowski           2
       Justin Luth             2
       Rafael Lima             2

    + top 10 bugs confirmers:
       Stéphane Guillou        23
       Ilmari Lauhakangas      11
       m.a.riosv               7
       Weghorn, Michael        4
       Heiko Tietze            3
       Ady                     2
       Dieter                  2
       Kaganski, Mike          2
       Patrick Luby            2
       Raal                    2


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

     done by:
        Stéphane Guillou       3
        Raal                   2
        Aron Budea             1
        Xisco Fauli            1


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

     done by:
        Raal                   3
        Stéphane Guillou       2
        Aron Budea             1
        Xisco Fauli            1


* all bugs tagged with 'regression'
   + 1237(-4) bugs open of 13484(+16) total 24(-4) high prio.

     done by:
        m.a.riosv              3
        Stéphane Guillou       3
        Kaganski, Mike         1
        Raal                   1
        Robert Großkopf        1
        Xisco Fauli            1


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

   by OS:
     All           - 15(-4)
     Linux         - 5(+0)
     Mac OS X      - 0(+0)
     Windows       - 4(+0)


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 421(-5)
     Calc                     - 233(+0)
     Impress                  - 125(+1)
     LibreOffice              - 50(-1)
     Draw                     - 48(+0)
     Crashes                  - 46(+0)
     Writer: docx filter      - 45(+1)
     Base                     - 42(+0)
     UI                       - 39(+0)
     Writer: perf             - 35(+1)
     Borders                  - 34(+0)
     Writer: other filter     - 32(+0)
     Printing and PDF export  - 27(+0)
     Chart                    - 24(+0)
     RTL                      - 23(+0)
     filters and storage      - 21(+0)
     BASIC                    - 19(+0)
     Writer: doc filter       - 18(+2)
     graphics stack           - 12(+0)
     Formula Editor           - 10(+0)
     framework                - 3(+0)
     Extensions               - 2(+0)
     sdk                      - 2(+0)
     Linguistic               - 1(+0)



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux