minutes of ESC call ...

* Present:
    + Stephan, Eike, Heiko, Olivier, Sophie, Miklos, Xisco, Caolan,
      Thorsten, Christian, Michael S

* Completed Action Items:

* Pending Action Items:
    + come up with a list of retiring committers to mail (Norbert)

* Release Engineering update (Christian)
    + 6.0 Beta 2 status
        + late features
            + gpg4libre branch (Thorsten)
               [ largely done, problems decrypting ]
            + HTML help pieces (Olivier, Cloph)
               [ Shinnok is progressing with the scripts ]
            + ‘experimental’ Calc / threading UI setting (Michael)
               [ add to allow enabling if people want it ]
            + VC Runtime re-distributable installer (Cloph)
               [ will provide builds for testers ]
   + 6.0 RC1 – freeze next Tues Dec 19th
   + 5.4.4 RC2 status
   + Android
        + have a patch for unified headers
        + using llvm C++ crashes on ARM, so using GNU stl for ARM for now.
   + Online

* Documentation (Olivier)
     + Many fixes in help pages, mostly typos and updates (O Hallot, G. Kelemen, Fitoshido)
     + New help pages on Presenter Console and Calc’s data form.
     + New Help Makefiles landed thanks to David Tardon
           + working nicely.
           + need to connect LibreOffice to this new help.
           + some sfx2 / sfxhelp.cxx goodness needed.
     + Getting Started Guide stalled.
     + FOSDEM talk accepted.

* Testing Jitsi for ESC calls (Michael)
   + https://meet.jit.si/TDFESC
   + working nicely with 11 people
   + awesome quality (Thorsten)

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        258(258) (topicUI) bugs open, 366(366) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 6(0) 18(2) 46(-1) 115(-3)
         commented 35(-30) 182(-46) 620(-12) 2313(-109)
           removed 0(0) 0(0) 4(0) 19(0)
          resolved 5(0) 19(-3) 56(2) 245(2)
    + top 10 contributors:
          Philips, Yousuf made 66 changes in 1 month, and 802 changes in 1 year
          Tietze, Heiko made 60 changes in 1 month, and 1095 changes in 1 year
          Zolnai, Tamás made 54 changes in 1 month, and 134 changes in 1 year
          Faulí Tarazona, Xisco made 52 changes in 1 month, and 395 changes in 1 y
          Dieter Praas made 40 changes in 1 month, and 90 changes in 1 year
          Thomas Lendo made 28 changes in 1 month, and 432 changes in 1 year
          Buovjaga made 16 changes in 1 month, and 267 changes in 1 year
          Christian Lehmann made 16 changes in 1 month, and 20 changes in 1 year
          Henschel, Regina made 16 changes in 1 month, and 126 changes in 1 year
          Krot, Serge made 14 changes in 1 month, and 14 changes in 1 year
   + Gradients submitted
        + some clang compilation problem.
        + https://gerrit.libreoffice.org/#/c/46428/
            + UITest_writer_demo failure, probably caused by the change after all
   + Elementary icons submitted
        + people working on them; people working on them.
   + string changes:
        + planning terminology changes for bullet list styles,
            + changing List 1 → Roman List Lowercase
        + formats at find dialog, and customization
            + renaming bits here.
        + getting them ready before the hard string freeze.
   + proposing to flag internal file picker dialogs obsolete
     + many tickets on this topic (tdf#87860), bad usability
     + reasons for the dialog were kde4 – will have Qt5 dialog
     + concept of self-made file-picker not working.
     + we have CMIS dialogs for access to remote servers.
        + Open Remote Files eg.
     + what about http:// webdav URLs ? (Eike)
        + expect open-from-remote to replace that (Thorsten)
     => remove the option from the options page.
        + release-note – add to 6.0 “pending removal” list for 6.1
     + the ‘gen’ backend depends on generic file-picker (Caolan)
        + cancelled plan to drop it for now though.

* Crash Hunting (Caolan)
    + 143 import failure, 38 export failures
        + mstahl has fixed the exports
    + Calc threading crashers (Dennis on it)
        + believe all import crashers are calc
        + MATCH changes dependencies → black-list
        + TextSearch issue, implicit intersection ...
    + 6 coverity
        + 3 old lingering java warnings, see list mail fix/ignore etc.
        + Java lovers’ input appreciated.
    + 43 (+1) fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
            ubsan+libfuzzer, asan+afl)
        + latest is mathtype
            + digging these out of parent documents.
        + (writer) html next but can’t even get a short local run bug free yet
        + leaves calc html import as the last one to do.
            + including two filters here.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1602 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 1107 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.4.2.2
    + 3992 (last 7 days) (up)
    + Updater still the main crasher
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
    + 2762 (last 7 days) (up)
        + lots of people decided to update ? – a peak here.
        + looking forward to 5.4.4 – which fixes main crashers in 5.4.3.

      + SfxSlotPool::GetSlotPool(SfxViewFrame *)
    + https://bugs.documentfoundation.org/show_bug.cgi?id=113755
    + Reported since 5.4
    + no reproducible steps so far
        + might be related to LibreOffice closing / shutdown with clipboard

* Hackfests & Events (Thorsten)
    + FOSDEM hack-fest / meetings
        + confirmed for following Monday/Tuesday at ICAB
        + dates confirmed (Monday + Tuesday), book your travel!
    + Hamburg – 1st new-style hackfest
        + deferred to next year ...
            + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
    + fallback plan for March in either Italy or Germany
    + still looking for people who want help learning how to fix
      their problems interactively at a hackfest.

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 81(7) 131(6) 132(5) 136(4)
               reviews 603(41) 1994(254) 4924(123) 18554(334)
                merged 342(56) 1322(237) 3365(374) 11667(359)
             abandoned 42(-3) 121(20) 250(18) 726(44)
           own commits 347(-71) 1469(66) 4255(178) 13763(38)
        review commits 71(-56) 338(15) 875(36) 3332(524)
        contributor... 1 week 1 month 3 months 12 months
                  open 23(12) 35(5) 38(7) 42(7)
               reviews 925(54) 3134(248) 7624(434) 23966(503)
                merged 28(3) 94(10) 243(-4) 1184(-55)
             abandoned 8(2) 24(7) 61(-18) 347(3)
           own commits 28(3) 95(12) 250(-2) 877(45)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 37(37) needsUXEval 0(0) cleanup_comments 206(206)
       total 255(255) assigned 22(22) open 195(195)
    + top 5 contributors:
          Gelmini, Andrea made 31 patches in 1 month, and 205 patches in 1 year
          Donkers, Winfried made 9 patches in 1 month, and 30 patches in 1 year
          Goncharuk, Lera made 8 patches in 1 month, and 15 patches in 1 year
          Johnny_M made 5 patches in 1 month, and 54 patches in 1 year
          Ekansh Jha made 3 patches in 1 month, and 7 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 235 review comments in 1 month, and 722 in 1 year
          Stahl, Michael made 160 review comments in 1 month, and 1970 in 1 year
          Behrens, Thorsten made 160 review comments in 1 month, and 1012 in 1 year
          Rathke, Eike made 151 review comments in 1 month, and 1137 in 1 year
          Holešovský, Jan made 120 review comments in 1 month, and 1058 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Martin Bakos bakosmartin@gmail.com
          Aditya Dewan aditya.dewan@collabora.co.uk
          Gergely Tarsoly g.tarsoly@yahoo.com
          Kshitij Pathania kshitijpathania@gmail.com
          Ahmed GHANMI aghanmi@linagora.com

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleep for 17 weeks.

* Jenkins / CI update (Christian)
    master linux rel jobs: 212 ok: 199 ko: 13 fail ratio: 6.13 % break: 3 broken duration: 2.98%
    master linux dbg jobs: 143 ok: 125 ko: 17 fail ratio: 11.89 % break: 5 broken duration: 8.57%
    master mac rel jobs: 145 ok: 138 ko: 7 fail ratio: 4.83 % break: 4 broken duration: 2.94%
    master mac dbg jobs: 140 ok: 137 ko: 3 fail ratio: 2.14 % break: 2 broken duration: 1.52%
    master win rel jobs: 94 ok: 79 ko: 15 fail ratio: 15.96 % break: 9 broken duration:14.45%
    master win dbg jobs: 115 ok: 96 ko: 19 fail ratio: 16.52 % break: 15 broken duration:12.88%
    master win64 dbg jobs: 107 ok: 90 ko: 17 fail ratio: 15.89 % break: 12 broken duration:16.43%
    lo-5.3 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    lo-5.4 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    branch gerrit all jobs: 0 ok: 0 ko: 0 fail ratio: 0.00%
    master gerrit lin jobs: 387 ok: 348 ko: 33 fail ratio: 8.53%
    master gerrit plg jobs: 383 ok: 295 ko: 74 fail ratio:19.32%
    master gerrit win jobs: 287 ok: 250 ko: 32 fail ratio:11.15%
    master gerrit mac jobs: 285 ok: 266 ko: 13 fail ratio: 4.56%
    master gerrit all jobs: 382 ok: 236 ko: 115 fail ratio:30.10%
      + windows & mac only build if Windows ones succeed
      + why a big difference win+mac vs. linux.

* l10n (Sophie)
    + still waiting for fuzziness fix.
    + have a batch of fixes to push to pootle (Cloph)
         + 155k strings caught & fixed
         + missed quite a lot more, an additional script running
         + need to remove the fuzzy marker, while they’re translated marked fuzzy.
         + plan to have it done ~next week; before Xmas.

* cairo patch (Michael)
    + RGB24 surface – RGB32 surface – so, wasting 8bits.
    + might help gtk3 backend a bit

* QA update (Xisco)

    + UNCONFIRMED: 401 (+38)
        + enhancements: 50 (+8)
        + needsUXEval: 0 (-5)
        + haveBackTrace: 9 (+3)
        + needsDevAdvice: 31 (-1)
        + documentation: 4 (+1)
        + android: 18 (+1)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
    [None]

        + Fixed:
             + Crash inserting link to .docx file in section
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114243
                   + fixed thanks to Michael Stahl

             + Crash inserting link to .docx file in section
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114243
                   + fixed thanks to Michael Stahl

             + Watermark crashes LibreOffice with some documents
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114338
                   + fixed thanks to Szymon Kłos

             + Crash while opening a document
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114342
                   + fixed thanks to Caolán McNamara.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +167 -25 (-156) overall)
      many thanks to the top bug squashers:
       Xisco Faulí 35
       Buovjaga 11
       Eike Rathke 7
       Heiko Tietze 6
       Telesto 6
       Regina Henschel 5
       Yousuf Philips (jay) 5
       Maxim Monastirsky 4
       V Stuart Foote 4
       Caolán McNamara 4

    + top 10 bugs reporters:
       Yousuf Philips (jay) 11
       Gabor Kelemen 10
       Xisco Faulí 6
       Thomas Lendo 5
       Regina Henschel 3
       Telesto 2
       Aron Budea 2
       Rainer Bielefeld 2
       Volga 2
       marcduhil 2

    + top 10 bugs fixers:
       Philips, Yousuf 4
       Thorsten Behrens 4
       Rathke, Eike 4
       Monastirsky, Maxim 3
       McNamara, Caolán 3
       Stahl, Michael 3
       Zolnai, Tamás 3
       Vajna, Miklos 2
       Volga 2

    + top 10 bugs confirmers:
       Xisco Faulí 22
       Philips, Yousuf 9
       Jacques Guilleron 5
       Raal 4
       Tietze, Heiko 4
       Nabet, Julien 3
       Foote, V Stuart 3
       Kevin Suo 2
       Buovjaga 2

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 2/49 - 4 % (+0)
     5.2 : 2/39 - 5 % (+0)
     5.1 : 1/35 - 2 % (+0)
     5.0 : 2/62 - 3 % (+0)
     4.4 : 2/76 - 2 % (+0)
     4.3 : 5/74 - 6 % (+0)
     4.2 : 6/134 - 4 % (+0)
     4.1 : 3/84 - 3 % (+0)
     4.0 : 4/83 - 4 % (+0)
     old : 25/258 - 9 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 420/1795 413/1767 416/1760 414/1748 425/1735 417/1714 412/1692

     done by:
        Xisco Faulí 8
        Stahl, Michael 1
        Raal 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 510/2407 500/2376 502/2369 500/2355 510/2341 501/2317 497/2293

     done by:
        Xisco Faulí 9
        Kevin Suo 1
        Terrence Enger 1
        Raal 1

* all bugs tagged with 'regression'
   + 884(+5) bugs open of 6615(+43) total 7(+1) high prio.

     done by:
        Xisco Faulí 9
        Buovjaga 2
        Kevin Suo 1
        Rathke, Eike 1
        Henschel, Regina 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 161(+1)
     Calc - 149(+10)
     Impress - 91(+2)
     Writer: docx filter - 75(+1)
     LibreOffice - 69(+0)
     UI - 48(+0)
     Writer: perf - 34(+0)
     graphics stack - 34(-2)
     Writer: doc filter - 33(-2)
     Draw - 33(-1)
     Base - 29(-1)
     Borders - 28(+0)
     filters and storage - 26(+0)
     Writer: other filter - 25(-3)
     Chart - 22(+3)
     Crashes - 19(+1)
     Printing and PDF export - 16(+0)
     BASIC - 15(+0)
     framework - 5(+0)
     Linguistic - 2(+0)
     sdk - 1(+0)
     Extensions - 1(+0)
     Installation - 1(+0)