ESC meeting minutes: 2020-04-16

Miklos Vajna vmiklos at collabora.com
Thu Apr 16 14:33:29 UTC 2020


* Present:
    + Caolan, Heiko, Ilmari, Xisco, Stephan, Kendy, Michael S, Thorsten, Olivier, Miklos, Eike, Cloph

* Completed Action Items:
    + Budget 2020: build a sheet of ideas, so people can vote (Thorsten)
    + Make firebird experimental in 6.3 (Xisco)
    + Release-note python2 removal (Michael S)

* Pending Action Items:
    + Sort out access nextcloud.tdf access with hostmaster@ (Gabriel)

* Tenders for budget 2020 (Miklos, Thorsten)
  + voting deadline was ideally today
  + still chasing a few people to vote (Thorsten)
  + propose to wait till the end of the call
  + tonight: hand over to the board, board meeting tomorrow

* Release Engineering update (Cloph)
    + 7.0 status: feature freeze is last week of May
    + 6.4 status: final 6.4.3 is out, .4 rc1 in 2 weeks
    + 6.3 status: rc2 6.3.6 next week
    + Adapt to change in latest LLVM libcxxabi that may affect macOS (Stephan)
       + Got heads-up from someone at Apple that LO 6.3/6.4 started to fail
         for them (presumably against internal macOS update).
       + Nightly master with f4b6f6a8ae60bdec53512728d00853b73fa18500 “Hack to
         dynamically adapt to __cxa_exceptiom in LLVM 11 libcxxabi” reportedly
         works (making it likely that a backport would also fix 6.3/6.4).
       + Backported to -6-3 and -6-4; missed the boat for –6-4-3; backport to
         –6-3-6 at <https://gerrit.libreoffice.org/c/core/+/92300>.
       + no objections for the backports (all)
    + Remotes
    + Android viewer
    + Online

* Documentation (Olivier)
    + New Help
    + Helpcontents2
        + Fixes and updates in contents (S. Faning, LibreOfficiant, ohallot)
    + Guides
        + Several guides in progress.

    + GsoD : Registering for 2020
      Please add your ideas for documentation
        + https://wiki.documentfoundation.org/Documentation/GSoDOC/2020


* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        244(244) (topicUI) bugs open, 256(256) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week     1 month   3 months   12 months
             added       8(4)      16(0)      80(0)     157(1)
         commented     102(-14)   346(14)   1053(33)   3173(61)
           removed       1(0)       3(0)      37(1)      44(0)
          resolved      10(-9)     41(-4)    125(5)     303(4)
    + top 10 contributors:
          Heiko Tietze made 224 changes in 1 month, and 1740 changes in 1 year
          Kainz, Andreas made 121 changes in 1 month, and 429 changes in 1 year
          Timur made 43 changes in 1 month, and 200 changes in 1 year
          Dieter Praas made 36 changes in 1 month, and 467 changes in 1 year
          Telesto made 32 changes in 1 month, and 63 changes in 1 year
          Foote, V Stuart made 31 changes in 1 month, and 550 changes in 1 year
          Roman Kuznetsov made 22 changes in 1 month, and 320 changes in 1 year
          Xisco Faulí made 22 changes in 1 month, and 569 changes in 1 year
          Kaganski, Mike made 21 changes in 1 month, and 98 changes in 1 year
          Henschel, Regina made 16 changes in 1 month, and 74 changes in 1 year

    * New tickets with needsUXEval Apr/09-16

       * Themes Support for drawings
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132140
       * Styles for Accent, Status like in calc
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132138
       * Styles: Default Style is to generic
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132137
       * Exposing the Safe Mode dialog's guided actions for use directly in
         normal mode
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132127
       * Calc lacks several fields available in Writer
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132104
       * UI: Don't translate the vulkan/raster specifier in about window
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132066
       => in discussion

       * ENHANCEMENT: Some easy way to access skia.log/opengl.log
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132096
       * Introduce new open-source Impress templates
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132019
       * documentation page with community documentation links
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132034
       * Keep current chapter on top of the screen
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132004
       * set as default style
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132014
       => inv, wfm, ins

  ->   * Remove Tango Icon Completely and Make It As Extension
         + https://bugs.documentfoundation.org/show_bug.cgi?id=132022
         + https://gerrit.libreoffice.org/c/core/+/92055
         + distro-configs/LibreOfficeVanillaMacAppStore.conf --with-theme=tango (=>sukapura)
         + l10n strings, iconthemeselector, colorset, readme, tools > options > view, xmlhelp, license
       => assigned

       + if you explicitly use tango, stored in user config, it should not crash after removal (Caolan)
       + do we use tango by default anywhere? (Miklos)
         + Windows/Linux/macOS uses other themes by default (Heiko)

       * REPORT BUILDER: Missing insert field icon in Add Field dialog
         + https://bugs.documentfoundation.org/show_bug.cgi?id=91565
       => fixed

  ->   * new About dialog, start center, and splashscreen with 7.0 branding
       + gtk3 is replaced by “gt...”, will file a bug (Miklos)
       + brand image stretched on Windows?


* Crash Testing (Caolan)
    + 17(+3) import failure, 8(+2) export failures
    + 5 coverity issues
    + 8 ossfuzz issues

* Crash Reporting (Xisco)
    + https://crashreport.libreoffice.org/stats/version/6.3.5.2
        + (-90) 1474 1755 1845 1565 1167 961 635 312 0
    + https://crashreport.libreoffice.org/stats/version/6.4.0.3
        + (-1292) 4263 5555 8022 8518 7488 7429 8772 9464 6774 4842 419 0
    + https://crashreport.libreoffice.org/stats/version/6.4.1.2
        + (-923) 1961 2884 4166 5344 5609 3687 2052 0
    + https://crashreport.libreoffice.org/stats/version/6.4.2.2
        + (-1519) 6527 8046 6988 3716 0
    + Symbols problem fixed
	→ Thanks to Cloph and Guilhem
    + Crashes since 6.4
1. https://crashreport.libreoffice.org/stats/signature/vcl::WizardMachine::WizardMachine
2. https://crashreport.libreoffice.org/stats/signature/SvxNotebookbarConfigPage::searchNodeandAttribute(std::vector%3CSvxNotebookbarConfigPage::NotebookbarEntries,std::allocator%3CSvxNotebookbarConfigPage::NotebookbarEntries%3E%20%3E%20&,std::vector%3CSvxNotebookbarConfigPage::CategoriesEntries,std::allocator%3CSvxNotebookba


* GSoC 2020 (Ilmari)
    + April 20: deadline for review of student proposals
    + April 21 18:00 UTC: Deadline to submit slot requests (Org Admins enter requests)
    + April 22 18:00 UTC: Slot allocations are announced by Google
    + April 22 - 30 18:00 UTC: Orgs select the proposals to become student projects. At least 1 mentor must be assigned to each project before it can be selected. (Org Admins enter selections)
    + April 30 - May 4: Google Program Admins will do another review of student eligibility
    + May 4: Accepted GSoC 2020 students/projects are announced
    + We rejected a proposal for improving LibreOffice websites after receiving information from a Google rep on mentors list (note: correct place to ask would have been gsoc-support at google.com)
    + “GSoC projects need to be actual coding projects. Simply doing HTML & design work aren't appropriate for GSoC.”
    + The project would have been much more than HTML & design work
    + Conclusion: other orgs ignore this unwritten rule and do website projects anyway as can be seen by looking at the history of projects. LibreOffice is conservative and does not dare to risk getting punished by Google.
    + if you are a mentor and want to mentor a project, please press the “I want to mentor this” button (Thorsten)
    + then we’ll see how many slots we would like
    + 2nd mentor is now mandatory (Ilmari)

* Mentoring/easyhack update
    + reviewing patches from first contributors is much appreciated (Muhammet)
    + https://gerrit.libreoffice.org/q/status:open+-label:Code-Review=-1+-label:Verified=-1+-ownerin:Committers

          committer...   1 week     1 month     3 months     12 months
                  open     116(63)     165(49)     170(47)       188(48)
               reviews     414(-38)   1582(-82)   5248(-234)   22957(-138)
                merged     291(-97)   1434(-35)   4471(-65)    18626(-41)
             abandoned      27(-9)     100(15)     277(4)       1008(11)
           own commits     231(-74)   1113(-46)   3752(-66)    15290(-54)
        review commits      69(14)     342(-9)    1203(-15)     4624(-5)
        contributor...   1 week      1 month    3 months     12 months
                  open       33(-2)      74(5)       76(2)        78(2)
               reviews     1006(-82)   3754(90)   10645(18)    37894(138)
                merged       20(1)      102(-4)     365(-10)     847(9)
             abandoned        7(-9)      37(-6)     144(0)       532(-4)
           own commits       36(9)      153(3)      461(10)     1057(22)
        review commits        0(0)        0(0)        0(0)         0(0)
    + easyHack statistics:
       needsDevEval 8(8)   needsUXEval 2(2)   cleanup_comments 214(214)
       total 260(260)   assigned 21(21)   open 221(221)
    + top 10 contributors:
          Steve Fanning made 24 patches in 1 month, and 26 patches in 1 year
          LibreOfficiant made 21 patches in 1 month, and 106 patches in 1 year
          Johnny_M made 15 patches in 1 month, and 18 patches in 1 year
          Pranam Lashkari made 12 patches in 1 month, and 43 patches in 1 year
          Weblate made 9 patches in 1 month, and 45 patches in 1 year
          Gökay ŞATIR made 5 patches in 1 month, and 6 patches in 1 year
          Jussi Pakkanen made 5 patches in 1 month, and 9 patches in 1 year
          Andreas Heinisch made 4 patches in 1 month, and 25 patches in 1 year
          Marco A.G.Pinto made 3 patches in 1 month, and 17 patches in 1 year
          nd101 made 3 patches in 1 month, and 10 patches in 1 year
    + top 10 reviewers:
          Timar, Andras made 208 review comments in 1 month, and 1311 in 1 year
          Michael Stahl made 128 review comments in 1 month, and 1512 in 1 year
          Adolfo Jayme Barrientos made 102 review comments in 1 month, and 1030 in 1 year
          Behrens, Thorsten made 96 review comments in 1 month, and 1280 in 1 year
          Grandin, Noel made 86 review comments in 1 month, and 1165 in 1 year
          Meeks, Michael made 74 review comments in 1 month, and 934 in 1 year
          Nabet, Julien made 74 review comments in 1 month, and 2276 in 1 year
          Vajna, Miklos made 72 review comments in 1 month, and 1374 in 1 year
          Holešovský, Jan made 68 review comments in 1 month, and 985 in 1 year
          Kaganski, Mike made 62 review comments in 1 month, and 868 in 1 year
    + Patches automatically abandoned:
        wsd: gracefully disconnect the kit socket ( Jan Holesovsky )
            - https://gerrit.libreoffice.org/#/c/83354
        tdf#43157: replace OSL_ENSURE by SAL_WARN_IF ( Vasily Melenchuk )
            - https://gerrit.libreoffice.org/#/c/83416
        sfx2 UNO API: XModel2::setArgs() now also supports "EncryptionData" ( Thorsten Behrens )
            - https://gerrit.libreoffice.org/#/c/84434
        [MS-OFFCRYPTO] convert oox implementation into UNO service ( Thorsten Behrens )
            - https://gerrit.libreoffice.org/#/c/84436
        sw: add XPackageEncryption support for binary doc ( Thorsten Behrens )
            - https://gerrit.libreoffice.org/#/c/84437
        tdf#120469 Fix para-anchor behavior on SplitNode ( Louis Meyrat )
            - https://gerrit.libreoffice.org/#/c/87366
        tdf#54938:Adapt supportsService implementations to cppu::supportsService ( Kemal Ayhan )
            - https://gerrit.libreoffice.org/#/c/87492
        tdf#42982: Make UNO error reporting more descriptive ( Efdal İncesu )
            - https://gerrit.libreoffice.org/#/c/87725
        Bug 97667 - Add XML Dump methods for Calc Pool Items ( ABHISHEK PACHORKAR )
            - https://gerrit.libreoffice.org/#/c/88475
        wip: flush out unconverted CreateItemWindow uses ( Caolán McNamara )
            - https://gerrit.libreoffice.org/#/c/88598
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Alexander Volkov

* Commit Access
    + None

* Developer Certification (Stephan/Kendy/Thorsten)
    + sleep 22 weeks
    + seeking for a new person as a replacement for Bjoern, who is currently
      inactive

* Jenkins / CI update (Christian)
    from:Thu Apr  9 14:07:46 2020
    master linux rel  jobs:  60 ok:  59 ko:   1 fail ratio:  1.67 % break:   1 broken duration: 0.48%
    master linux dbg  jobs:  58 ok:  57 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac rel    jobs:  86 ok:  86 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac dbg    jobs:  84 ok:  84 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master win rel    jobs:  93 ok:  75 ko:  18 fail ratio: 19.35 % break:   2 broken duration:28.65%
    master win dbg    jobs:  96 ok:  94 ko:   2 fail ratio:  2.08 % break:   2 broken duration: 4.74%
    master win64 dbg  jobs:  97 ok:  80 ko:  17 fail ratio: 17.53 % break:   1 broken duration:27.04%
    master gerrit lin jobs: 413 ok: 329 ko:  62 fail ratio: 15.01% time for ok: mean:  20 median:  20
    master gerrit plg jobs: 380 ok: 247 ko:  88 fail ratio: 23.16% time for ok: mean:  27 median:  26
    master gerrit win jobs: 407 ok: 312 ko:  62 fail ratio: 15.23% time for ok: mean:  47 median:  43
    master gerrit mac jobs: 419 ok: 327 ko:  64 fail ratio: 15.27% time for ok: mean:  27 median:  24
    master gerrit all jobs: 387 ok: 220 ko: 118 fail ratio: 30.49% time for ok: mean:  54 median:  47
   + https://dev-www.libreoffice.org/tmp/gerrit_200416.html
   + tests that failed more than twice in last seven days:
      3 CppunitTest_sd_import_tests
      3 CppunitTest_sw_ooxmlexport5
      3 JunitTest_sc_unoapi_3
      3 JunitTest_toolkit_unoapi_1
      3 UITest_calc_tests4
      8 CppunitTest_sw_uiwriter

   + nothing is special, amount of builds is still good

* l10n (Sophie)
  + work as usual

* Graphics architecture (Thorsten)
  * https://pad.documentfoundation.org/p/ESC_graphics_architecture
  * skia / vulkan: to try it on master (Lubos)
    + metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=129062
      + 5 (-2) open bugs, 32 total (+0)

* docx/xlsx competitive marketing issues (Miklos)
  + docx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128194 6 open bugs (0)
  + xlsx metabug status: https://bugs.documentfoundation.org/show_bug.cgi?id=128382 4 open bugs (0)

* proposal: use TDF nextcloud/LibreOffice Online instance for ESC too (easier access for non-regular attendees) (Thorsten)
  + non-regular attendees wanting to add agenda items
  + aware of the dog-food idea
  + believe the TDF instance would do the work
  + you can just login with TDF ldap (Michael M)
  + TDF could run a core/online master (Thorsten)
    + not a big deal (Michael M)
  + Waiting for Gabriel to sort out access

* QA update (Xisco)
    + Please help flesh out the monthly reports:
          https://nextcloud.documentfoundation.org/s/2qbepFYXXan4ief

    + script to find missing unittest
	- https://cgit.freedesktop.org/libreoffice/core/commit/?id=d77d4a8138861f7f574452f7e4d1673329d54136

	- Output: https://wiki.documentfoundation.org/MissingUnitTests

    + UNCONFIRMED: 835 (+40)
        + enhancements: 115  (+7)
        + needsUXEval: 5 (+1)
        + haveBackTrace: 1 (+0)
        + needsDevAdvice: 11 (+0)
        + documentation:  19 (+0)
        + android:  5 (+1)
        + iOS:  0 (+0)
        + Online:  16 (+4)

    + Most pressing bugs:
     New:
       + macOS: Can't Save As after installing language pack on Catalina
           + https://bugs.documentfoundation.org/show_bug.cgi?id=132025
           + more info here: “Subject: Budget 2020 proposals and macOS Catalina support / onboarding” on the dev list (Heiko)

     Old:
       + Notarize LibreOffice builds so that it launches without warnings on macOS 10.15 Catalina
           + https://bugs.documentfoundation.org/show_bug.cgi?id=126409
           + Cloph?

       + Opening ODS file rise Incorrect Format exception. Opened well with OpenOffice 4.1.3
           + https://bugs.documentfoundation.org/show_bug.cgi?id=116079
           + regression from the fastparser gsoc work from 2016
          + Mohammed is no longer around, Julien is asking for tips

        + Text runs of RTL scripts (e.g. Arabic, Hebrew, Persian) from imported PDF are reversed, PDFIProcessor::mirrorString not behaving
            + https://bugs.documentfoundation.org/show_bug.cgi?id=104597
            + Thorsten looking at it


    + New high severity bugs of the week:
        + Find Previous with direction columns crashes in specific condition
            + https://bugs.documentfoundation.org/show_bug.cgi?id=132097
            + already fixed, thanks Julien

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +150  +31 (-117) overall)
      many thanks to the top bug squashers:
       QA Administrators       13
       Aron Budea              11
       Julien Nabet            8
       Heiko Tietze            6
       V Stuart Foote          6
       Luboš Luňák             5
       eisa01                  5
       m.a.riosv               5
       Dieter                  4
       Adolfo Jayme            3

    + top 10 bugs reporters:
       Telesto                 10
       Mike Kaganski           7
       Regina Henschel         5
       andreas_k               5
       BogdanB                 3
       Jürgen Kirsten          3
       Rizal Muttaqin          3
       pierre-yves samyn       3
       Babbles                 2
       Hans                    2

    + top 10 bugs fixers:
       Budea, Áron             7
       Nabet, Julien           5
       Luboš Luňák             4
                               2
       Andreas Gruhler         2
       Grandin, Noel           2
       Heiko Tietze            2
       Kainz, Andreas          2
       Lillqvist, Tor          2
       McNamara, Caolán        2

    + top 10 bugs confirmers:
       Dieter Praas            17
       Nabet, Julien           11
       m.a.riosv               9
       Raal                    7
       Xisco Faulí             7
       Foote, V Stuart         4
       Budea, Áron             3
       Faure, Jean-Baptiste    3
       Heiko Tietze            3
       Ilmari Lauhakangas      3


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 1/52 -     1 %  (+0)
     5.4 : 2/41 -     4 %  (+0)
     5.3 : 0/54 -     0 %  (+0)
     5.2 : 0/43 -     0 %  (+0)
     5.1 : 1/36 -     2 %  (+0)
     5.0 : 0/64 -     0 %  (+0)
     4.4 : 0/76 -     0 %  (+0)
     4.3 : 2/73 -     2 %  (+0)
     4.2 : 1/133 -    0 %  (+0)
     4.1 : 3/85 -     3 %  (+0)
     4.0 : 3/82 -     3 %  (+0)
     old : 6/245 -    2 %  (+0)


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

     done by:
        Xisco Faulí            2
        Ilmari Lauhakangas     1
        Justin Luth            1
        Brinzing, Oliver       1


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

     done by:
        Xisco Faulí            2
        Ilmari Lauhakangas     1
        Justin Luth            1
        Brinzing, Oliver       1


* all bugs tagged with 'regression'
   + 1128(-12) bugs open of 9508(+8) total 1(-1) high prio.

     done by:
        Xisco Faulí            3
        Brinzing, Oliver       2
        Ilmari Lauhakangas     1
        Justin Luth            1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 310(-3)
     Calc                     - 217(+0)
     Impress                  - 131(-4)
     LibreOffice              - 68(-1)
     Writer: docx filter      - 59(-4)
     Draw                     - 46(+0)
     UI                       - 40(+0)
     Borders                  - 39(+0)
     Crashes                  - 37(+0)
     Writer: perf             - 37(+0)
     Base                     - 35(+1)
     Writer: doc filter       - 28(+0)
     graphics stack           - 28(+0)
     Writer: other filter     - 27(+0)
     Chart                    - 22(-1)
     Printing and PDF export  - 22(+0)
     RTL                      - 22(-1)
     filters and storage      - 22(+0)
     BASIC                    - 17(+0)
     framework                - 2(+0)
     Installation             - 1(+0)
     sdk                      - 1(+0)


More information about the LibreOffice mailing list