minutes of ESC call ...

* Present:
    + Heiko, Olivier, Stephan, Xisco, Michael M, Miklos, Michael S,
      Kendy, Jan-Marek

* Completed Action Items:
    + ask quikee what he recommends on svg icons on dev list (Heiko)
        [ quikee – on ML; some issues – when the bugs are solved,
          we should switch to SVG – plan to make it fully functional. ]

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

* Release Engineering update (Christian)
   + <missed Cloph>
   + 5.4.4 – WinXP SDK re-build (?)
   + 5.4.5
    + 6.0 RC1
        + builds are done, and up-loading
        + no additional branch yet – but on -6-0 branch
        + still in 1x review mode.
        + 6-0-0 branch is due Jan 9th for RC2.
        + late features
            + gpg4libre branch (Thorsten)
               [ almost done with decrypting – but negative time.
                 expect things next week. ]
            + HTML help pieces (Olivier)
               [ still working, not yet ready – fixing l10n issues
                 working sfx2 to make it work.
                 Kendy has a patch to help out. ]
            + ‘experimental’ Calc / threading UI setting (Michael)
               [ merged option with scary message ]
            + VC Runtime re-distributable installer (Cloph)
               [ change added to master, included in TB builds,
                 will cherry-pick to 6-0 branch ]
   + Android
   + Online

* Documentation (Olivier)
    + Several fixes / additions for help pages contents (Olivier)
    + Patch to open new help locally (Kendy, Olivier, Tomaz)
        + https://gerrit.libreoffice.org/#/c/47383/1
        + Needs a bit of advice there.
            + how to set a timer to wait for browser opening.
            + can’t erase the /tmp file before the browser uses it.
            + is this generated on the fly ? (Michael)
                 + can’t use the file:/// protocol (Olivier)
                       or it opens it inside the file manager
                       then open shell with this HTML file.
            + delete temporary folder on exit of LibreOffice (Kendy)
                 + easy to catch with a ‘static’ object destructor.
                 + already working as-is temp files are cleaned on exit (Olivier)
        + better help page layout and display from UX (Andreas K, Buovjaga) .
            + coming real soon
        + Open question: we use Javascript in our new help pages
            + do users complain wrt. Having NoScript enabled in browser.
            + should we address this too ?
            + leave this for later / wontfix ?
            + dynamically adapt content for platforms with JS
            + no problem with noscript expected (Kendy)
                 + should be able to generate page that works even with no JS
    + Resuming book edition for 6.0 Getting started next Monday.
AI: + review HTML patch and submit to 6-0 (Kendy)

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        254(254) (topicUI) bugs open, 325(325) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 4(0) 12(1) 38(-2) 111(0)
         commented 34(-1) 148(-13) 558(1) 2169(-9)
           removed 0(0) 1(-1) 2(0) 21(0)
          resolved 5(1) 18(-2) 56(1) 240(-1)
    + top 10 contributors:
          Tietze, Heiko made 54 changes in 1 month, and 1039 changes in 1 year
          Philips, Yousuf made 31 changes in 1 month, and 780 changes in 1 year
          Xisco Faulí made 30 changes in 1 month, and 406 changes in 1 year
          Foote, V Stuart made 23 changes in 1 month, and 350 changes in 1 year
          Henschel, Regina made 17 changes in 1 month, and 130 changes in 1 year
          Cor Nouws made 17 changes in 1 month, and 180 changes in 1 year
          Buovjaga made 17 changes in 1 month, and 225 changes in 1 year
          Monastirsky, Maxim made 11 changes in 1 month, and 33 changes in 1 year
          kompilainenn made 10 changes in 1 month, and 25 changes in 1 year
          Zolnai, Tamás made 9 changes in 1 month, and 145 changes in 1 year

    + reworking the color palette based on real math now
        + confusion of what is purple vs. indigo at the start
        + all being re-done; will look similar – but with exact values change
        + will need to adjust gradients, table styles etc.
    + rearranging controls in the customization dialog
        + to have labels on all controls, improves a11y too.
    + looking for code review on https://gerrit.libreoffice.org/#/c/46971/
        + tooltips for track-changes, seeking a reviewer.

* Crash Hunting (Caolan)
    + <Caolan missed>
    + 81 (-9) import failure, 0 export failures
        + still some calc threading issues pending.
    + 8? (-6) coverity
    + ?? fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
            ubsan+libfuzzer, asan+afl), writer html newly added
    + calc issue, need to sanitize that in the new year.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 794 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 984 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
    + 1800 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/5.4.4.2
    + 800 (last 7 days) (-)
    + looking good (Xisco)

* Hackfests & Events (Michael)
    + FOSDEM hack-fest / meetings
        + confirmations should be out for Open Documents dev-room.
        + confirmed for following Monday/Tuesday at ICAB
        + dates confirmed (Monday + Tuesday), book your travel!
        + Bedford – overbooked right now; didn’t get a group rate (Heiko)
            + hurry to book.
        + La Grande Cloche over the street.
    + Hamburg – 1st new-style hackfest
        + deferred to next year ...
            + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
        + should meet with locals
    + 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 66(-19) 146(15) 149(17) 153(17)
               reviews 338(-177) 1791(-304) 4609(-252) 18533(-92)
                merged 119(-157) 1256(-289) 3423(-117) 11898(-12)
             abandoned 2(-7) 82(-20) 241(-16) 742(-3)
           own commits 134(-117) 1166(-219) 3996(-156) 14240(110)
        review commits 39(-24) 245(-29) 817(-49) 2911(-467)
        contributor... 1 week 1 month 3 months 12 months
                  open 29(6) 56(13) 57(11) 61(11)
               reviews 551(-256) 2982(-290) 7799(42) 24851(422)
                merged 18(-5) 97(16) 256(17) 1219(35)
             abandoned 7(6) 23(6) 58(2) 335(6)
           own commits 16(-4) 83(4) 237(-1) 897(5)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 37(37) needsUXEval 1(1) cleanup_comments 206(206)
       total 250(250) assigned 21(21) open 189(189)
    + top 5 contributors:
          Gelmini, Andrea made 28 patches in 1 month, and 225 patches in 1 year
          Goncharuk, Lera made 8 patches in 1 month, and 18 patches in 1 year
          Aditya Dewan made 4 patches in 1 month, and 4 patches in 1 year
          Ekansh Jha made 4 patches in 1 month, and 8 patches in 1 year
          Pinto, Marco A.G. made 4 patches in 1 month, and 14 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 260 review comments in 1 month, and 836 in 1 year
          Behrens, Thorsten made 182 review comments in 1 month, and 1127 in 1 year
          Holešovský, Jan made 139 review comments in 1 month, and 1139 in 1 year
          Grandin, Noel made 113 review comments in 1 month, and 1391 in 1 year
          Stahl, Michael made 101 review comments in 1 month, and 1972 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Vincent, LE GARREC legarrec.vincent@gmail.com

* Commit Access

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

* Jenkins / CI update (Christian)
    + seems to be stable currently (Miklos)
         + no false positives this year (yet).

* l10n (Sophie)
    + <missed Sophie)
    + partial de-fuzz in 2017
    + did the strings get pushed ?

* QA update (Xisco)

    + bibisect repositories for 6.1 already available for all platforms
    + https://gerrit.libreoffice.org/#/admin/projects/?filter=bibisect
        + have for Win / Mac / Linux

    + UNCONFIRMED: 395 (-3)
        + enhancements: 43 (-5)
        + needsUXEval: 3 (-2)
        + haveBackTrace: 6 (+0)
        + needsDevAdvice: 28 (+0)
        + documentation: 2 (-1)
        + android: 18 (-2)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
             + crashing with insert subtotals in Calc
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114720
                   + Jean-Sebastien Bevilacqua (?)

             + [MacOS] Can't open Preferences : LibreOffice 6.0 RC1 crash every time.
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114655
                   + Related to GPG and crypto config dialog
                   + bubli (?)
                   + probably fixed by Tor on master in
                     1b73ed91e1cce20b3b552a36d449fb96cc57bf4f (Miklos)
                        + cherry-pick to -6-0

             + Crash when opening a particular presentation (OpenGL)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114736
                   + Tamas Bunth – to look at SalLayout caching ?

        + Older:
             + Draw filter export to PDF/A-1a crashes LO & system
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114314
                   + Xorg crash → notourbug, and split ‘new’ bug out of it.

        + Fixed:
             + Impress crashes switching views in read-only mode
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=104870
                   + Thanks to Tamas Zolnai

             + Crash when deleting some rows
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114775
                   + Thanks to Julien Nabet

             + Crash in: Menu::~Menu()
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114670
                   + Thanks to Maxim Monastirsky

             + Crash in 'Form-based filters' when updating filter name
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114788
                   + Thanks to Julien Nabet

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +103 +41 (-90) overall)
      many thanks to the top bug squashers:
       Cor Nouws 15
       Buovjaga 12
       Timur 5
       V Stuart Foote 5
       David Tardon 5
       Xisco Faulí 3
       Tamás Zolnai 3
       Heiko Tietze 3
       robert 3
       raal 3

    + top 10 bugs reporters:
       Yousuf Philips (jay) 7
       Cheng-Chia Tseng 6
       Mihkel Tõnnov 5
       Mike 5
       sergio.callegari 4
       hrkoch 3
       Terrence Enger 3
       Philippe Hemmel 2
       bugzilla2 2
       Eyal Rozenberg 2

    + top 10 bugs fixers:
       Tardon, David 5
       Zolnai, Tamás 3
       Tietze, Heiko 2
       Hung, Mark 2
       Buovjaga 2
       Balland-Poirier, Laurent 2
       Nabet, Julien 1
       Chris Grove 1
       Mamane, Lionel Elie 1
       Cor Nouws 1

    + top 10 bugs confirmers:
       Buovjaga 23
       Xisco Faulí 13
       Philips, Yousuf 8
       Faure, Jean-Baptiste 5
       Dieter Praas 5
       Nabet, Julien 5
       Foote, V Stuart 4
       Tietze, Heiko 4
       Budea, Áron 3
       Telesto 3

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

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 418/1820 408/1805 410/1796 420/1795 413/1767 416/1760 414/1748

     done by:
        Xisco Faulí 7
        Telesto 3
        Raal 3
        Budea, Áron 1
        Tõnnov, Mihkel 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 512/2437 499/2419 500/2409 510/2407 500/2376 502/2369 500/2355

     done by:
        Xisco Faulí 6
        Terrence Enger 5
        Telesto 3
        Raal 3
        Budea, Áron 1

* all bugs tagged with 'regression'
   + 897(+14) bugs open of 6662(+19) total 11(+4) high prio.

     done by:
        Xisco Faulí 5
        Terrence Enger 3
        robert 2
        Telesto 2
        Buovjaga 2
        Thomas Lendo 1
        MM 1
        Raal 1
        kompilainenn 1
        Tõnnov, Mihkel 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 164(+5)
     Calc - 153(+2)
     Impress - 94(+2)
     Writer: docx filter - 73(+0)
     LibreOffice - 68(-1)
     UI - 49(+1)
     Base - 35(+3)
     graphics stack - 35(+1)
     Writer: perf - 34(+0)
     Draw - 33(+0)
     Writer: doc filter - 33(+0)
     Borders - 29(+0)
     filters and storage - 26(-1)
     Crashes - 26(+5)
     Writer: other filter - 25(+0)
     Chart - 18(+1)
     Printing and PDF export - 16(+1)
     BASIC - 16(+0)
     framework - 5(+0)
     Linguistic - 2(+0)
     Extensions - 1(+0)
     Installation - 1(+0)
     sdk - 1(+0)