minutes of ESC call ...

* Present:
    + Sophie, Michael M, Stephan, Kendy, Heiko, Xisco, Caolan, Miklos,
      Eike, Shinnok, Thorsten

* Completed Action Items:

* Pending Action Items:
    + come up with a list of retiring committers to mail (Norbert)
    + find code pointer auto-format table style config merging (Caolan)
    + mail the list wrt. bundling GPG-4-Win (Thorsten)
    + find data for x86 / Linux downloads with view to removing for 6.0 (Cloph)
        [ have the data, not broken down yet: termbin.com/2jc2 ]
    + fwd build details on Mac / CVE build / test failure to the list (Shinnok)
        [ Bartoz removed obsolete, non LODE details from the wiki
          removed quick-setup and mac-ports setup, recommends to
          --disable-cve-tests on the Mac.
          It works for me; what’s the issue (Stephan)
          re-send the mail to the list / Stephan (Shinnok) ]

* Release Engineering update (Xisco)
    + 6.0 Beta 1 & feature freeze: week 47 (of Nov 20th)
        + late features
           + HTML help pieces (Kendy)
               [ still working to integrate some scripts into Makefiles (Olivier)
                  concern wrt. this getting finished (Kendy)
                     anyone interested could help Olivier with gnumake ]
           + GPG / Windows bits (Thorsten)
               [ still not in yet ]
           + bundling GPG-4-Win ? (Thorsten)
               [ removing this item – will link on website somewhere ]
           + Calc threading review with Eike (Michael)
               [ had a call, minutes on the list, doing last fixing before merge
                 SvNumberFormatter locking needs fixing first
                  + plan to have it enabled for beta (Eike)
                     + disabled / experimental for release (Eike) ].
           + KDE5 – merge but perhaps not ready for 6.0 (Thorsten)
               [ ignore this as a late-feature ]
           + Calc column span update from Noel (Michael)
               [ looking for help to get this integrated ]
           + missing piece from customization GSoC (Heiko)
               + mkara will try to submit a new patch by Monday
   + 5.4.4 RC1: week 48 (of Nov 27th)
   + Android
   + Online

* Documentation (Olivier)
   + More work on integration of new help into build
       + Patch need advise for further improvements and developments
         https://gerrit.libreoffice.org/#/c/44793/
       + (gbuild makefiles not easy to hack !)
   + Getting Started guide 6.0
       + cover being voted until next Sunday (19)
       + awaiting latest 6.0 features to write about

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        258(258) (topicUI) bugs open, 375(375) (needsUXEval)
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 4(-3) 20(0) 47(-1) 118(0)
         commented 39(-33) 272(4) 631(-43) 2419(-26)
           removed 0(0) 0(0) 5(0) 20(-1)
          resolved 2(-5) 21(-4) 52(-3) 241(1)
    + top 10 contributors:
          Philips, Yousuf made 145 changes in 1 month, and 823 changes in 1 year
          Tietze, Heiko made 117 changes in 1 month, and 1153 changes in 1 year
          Faulí Tarazona, Xisco made 56 changes in 1 month, and 383 changes in 1 y
          Thomas Lendo made 45 changes in 1 month, and 428 changes in 1 year
          Zolnai, Tamás made 37 changes in 1 month, and 108 changes in 1 year
          Cor Nouws made 29 changes in 1 month, and 188 changes in 1 year
          Dieter Praas made 28 changes in 1 month, and 78 changes in 1 year
          Christian Lehmann made 18 changes in 1 month, and 18 changes in 1 year
          Foote, V Stuart made 17 changes in 1 month, and 400 changes in 1 year
          Henschel, Regina made 14 changes in 1 month, and 119 changes in 1 year
    + lots of discussion in UX call yesterday
    + Frames set to wrap-trough will be transparent by default tdf#71920
        + UX tweak to the defaults for frames (but not shapes, images)

    + Concerns to use the newly bundled Liberation font in templates
        + instead of Arial/Times? Or rather go with
           Calibri/Cambria/Carlito/Caladea | Noto.
           + https://gerrit.libreoffice.org/#/c/43625/
        + not blocking it (Kendy)
           + previously the shell extension used Arial
           + concern wrt. metric compatibility
        + don’t create documents as if they’re from a different program (Heiko)
           + Liberation good for branding.
        => go with new templates as is.

* clang-format-ness review (Miklos)
    + discussed versions situation with sberg
       => will give-up on supporting mutiple versions
       + git hook only works with 5.0.0 stable version
    + prints a warning if you modify a non-black-list file.
       + prints out a link to the binaries
    + would be nice to progress on gerrit integration
       + is it useful to have a script in core to validate the latest commit ?
       + ci would call the script – and heavy lifting is done.
    + can we catch a jenkins env. var ? (Kendy)
       + have an additional state in gerrit –
         verified → code review → code style +1/-1
           + nice and clean but …
       + can create a bot with permission to set +1 (Thorsten)
           + gerrit side is all prepared.
           + need S/W somewhere that pings & replies.
AI: + script a ‘make check’ option (Miklos)
           + can all be in ‘core’ - a random ‘make’ target.
           + just check the last commit.
    + any problems this week ?

* Crash Hunting (Caolan)
    + 0 import failures, 3 export failures
        + lots of export fixes, new run underway
        + seems to have some stability now in import/export failures
        + perhaps fuzzing helping reduce randomness here too.
    + 125 coverity
        + caused by the new version of coverity
        + plan to iterate a couple of small patches to reduce them.
    + 38(+1) fuzzers * 3 sanitizers+engine combos (asan+libfuzzer, ubsan+libfuzzer,
        asan+afl)
        + enabled afl fuzzing engine as well.
        + get three entities from the 4 possible combinations
        + added DIF interchange format from calc
        + remaining modern MS office formats are ~done
        + decent trickle of things coming done.
        + AOO CC’d on all of these via officesecurity

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/
        + server went down – poked Guilhelm, Markus etc.
            + back now – but less reports this week.

    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1347 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 347 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.2.2
    + 1720 (last 7 days )
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
    + 547 (last 7 days )

    + ScEditEngineDefaulter::SetDefaultItem(SfxPoolItem const &)
        + Most reported crash in 5.4.2 and 5.4.3
        + Reported since 5.4.2
    + Fixed in 5.4.4, thanks to Eike
    + https://bugs.documentfoundation.org/show_bug.cgi?id=113850

    + 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)
    + new plan from Bjoern:
       + https://skyfromme.wordpress.com/2017/08/27/hackfests-the-next-generation/
         + good suggestions from Regina
    + Hamburg – 1st new-style hackfest
         + deferred to next year ...
             + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
         + timeframe is too narrow to risk it.
    + 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 (Shinnok)
          committer... 1 week 1 month 3 months 12 months
                  open 62(15) 120(14) 120(13) 126(13)
               reviews 433(-69) 1862(196) 5015(-82) 18107(154)
                merged 248(-41) 1095(131) 2880(24) 11200(41)
             abandoned 16(-1) 80(9) 197(1) 656(7)
           own commits 306(-30) 1550(148) 3868(109) 13755(-94)
        review commits 50(-30) 282(13) 826(-14) 2738(-10)
        contributor... 1 week 1 month 3 months 12 months
                  open 13(-1) 37(0) 39(1) 44(1)
               reviews 722(-52) 2918(276) 7080(76) 23066(240)
                merged 16(-1) 75(3) 278(-16) 1213(7)
             abandoned 4(2) 14(-1) 81(3) 339(3)
           own commits 13(-6) 77(-2) 286(-23) 812(0)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 31(31) needsUXEval 0(0) cleanup_comments 202(202)
       total 257(257) assigned 13(13) open 210(210)
    + top 5 contributors:
          Gelmini, Andrea made 24 patches in 1 month, and 178 patches in 1 year
          Johnny_M made 10 patches in 1 month, and 50 patches in 1 year
          Jim Raykowski made 6 patches in 1 month, and 11 patches in 1 year
          Udaree Kanewala made 4 patches in 1 month, and 6 patches in 1 year
          Pinto, Marco A.G. made 3 patches in 1 month, and 11 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 270 review comments in 1 month, and 630 in 1 year
          Behrens, Thorsten made 190 review comments in 1 month, and 910 in 1 year
          Grandin, Noel made 177 review comments in 1 month, and 1393 in 1 year
          Stahl, Michael made 148 review comments in 1 month, and 1906 in 1 year
          Rathke, Eike made 104 review comments in 1 month, and 1076 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
    + met some eager new developers in Bucharest
        + getting them involved.
    + Csongor Halmai – in UX call yesterday
        + interested in some mentoring help if you can ?

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    [ have two names – no objections
AI: mail out asking if they’d like to be certified (Stephan) ]

* Jenkins / CI update (Christian)
    + missing the stats.

* l10n (Sophie)
    + lots of fuzzy strings still ? (Michael)
       + waiting for Cloph to return.

* Hunspell (Thorsten)
    + unilateral change in license to LGPLv3 up-stream
    + annoying to drag 3x licenses around in headers (Michael)
       + best to use just one – MPLv2 –
         better for Mozilla, LibreOffice, Chromium
    + it’s Laszlo’s project (Caolan)
       + unclear why the change was made
       + pointed out it was an issue – wrt. FF. bundling.
       + way things are/were wrt. licensing works: why change ?
          + pwrt. getting Laslo’s input
       + chromium using it too apparently.
    + complete re-writing plan looks interesting (Michael)
       + in its own world – fine, but …
          + mangling the original project’s license not helpful (Caolan)
    => poke them on the topic (Thorsten)

* QA update (Xisco)

    + very low unconfirmed count
        + lowest since joined TDF – now around ~350
        + buovjaga doing a great job here.
        + Xisco triaging them too
            + hoping to keep it under 400.

    + UNCONFIRMED: 370 (-52)
        + enhancements: 40 (-9)
        + needsUXEval: 1 (+0)
        + haveBackTrace: 6 (-1)
        + needsDevAdvice: 34 (+0)
        + documentation: 5 (+3)
        + android: 16 (-1)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
             + Impress can't play MP4 videos on Mac
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113622
                   + regression around media embedding
                   + still pending Xisco’s bisection on Mac.
                   + missing bibisect repos for 5.4 and 6.0
AI: + poke Norbert on this (Michael)
                   + bug arrived between between 5.3.4 RC2 & 5.3.5 RC1
       + https://wiki.documentfoundation.org/Releases/5.3.5/RC1

        + Older:
    [None]

        + Fixed:
             + Crash when switching between Calc and other LO window
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113591
                   + fixed thanks to Samuel.

             + Crash click twice times on "New Theme..." in detached Gallery
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113647
                   + fixed thanks to Caolan.

             + Crash when trying to edit style with context menu of Date Area
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113826
                   + fixed thanks to Caolan.

             + Dragging a slide master from one window to another causes crash (steps in comment 2)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113405
                   + fixed thanks to Caolan.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +130 +11 (-146) overall)
      many thanks to the top bug squashers:
       Xisco Faulí 25
       Buovjaga 16
       Heiko Tietze 7
       Caolán McNamara 6
       Alex Thurgood 6
       Tamás Zolnai 5
       eisa01 5
       Eike Rathke 5
       Julien Nabet 4
       Timur 3

    + top 10 bugs reporters:
       Thomas Lendo 5
       Yousuf Philips (jay) 5
       Gabor Kelemen 4
       Kevin Suo 3
       Bartosz 3
       Timon 3
       Tamás Zolnai 3
       Samuel Mehrbrodt (CIB) 2
       Timur I. Davletshin 2
       Ole Tange 2

    + top 10 bugs fixers:
       McNamara, Caolán 6
       Zolnai, Tamás 4
       Glogowski, Jan-Marek 3
       Adolfo Jayme Barrientos 2
       Faulí Tarazona, Xisco 2
       Vajna, Miklos 2
       Nabet, Julien 2
       Mehrbrodt, Samuel 2
       Behrens, Thorsten 2
       Kara, Muhammet 1

    + top 10 bugs confirmers:
       Buovjaga 51
       Faulí Tarazona, Xisco 11
       Kevin, Suo (锁琨珑) 9
       Dieter Praas 8
       Foote, V Stuart 7
       Philips, Yousuf 5
       Tietze, Heiko 5
       Jacques Guilleron 4
       Alex Thurgood 4
       Kosiorek, Bartosz 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 1/47 - 2 % (-2)
     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
   + 412/1749 422/1738 417/1716 410/1698 410/1669 400/1654 385/1631

     done by:
        Budea, Áron 3
        Raal 2
        Faulí Tarazona, Xisco 2
        Kevin, Suo (锁琨珑) 1
        Telesto 1
        Kaganski, Mike 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 499/2357 508/2344 502/2320 494/2299 490/2265 476/2247 462/2225

     done by:
        Budea, Áron 4
        Kevin, Suo (锁琨珑) 2
        Raal 2
        Faulí Tarazona, Xisco 2
        Telesto 1
        Kaganski, Mike 1

* all bugs tagged with 'regression'
   + 877(-11) bugs open of 6539(+12) total 7(-1) high prio.

     done by:
        Kevin, Suo (锁琨珑) 3
        Faulí Tarazona, Xisco 2
        Buovjaga 1
        MM 1
        Jim Avera 1
        Kaganski, Mike 1
        Raal 1
        eisa01 1
        Harald Koester 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 161(-2)
     Calc - 138(+0)
     Impress - 91(-1)
     Writer: docx filter - 72(-1)
     LibreOffice - 69(-2)
     UI - 49(+0)
     graphics stack - 36(+0)
     Draw - 35(+1)
     Writer: doc filter - 35(-1)
     Base - 30(+0)
     Writer: perf - 29(+0)
     Borders - 28(-1)
     Writer: other filter - 27(-2)
     filters and storage - 26(+1)
     Crashes - 20(-1)
     Chart - 19(+0)
     Printing and PDF export - 17(-1)
     BASIC - 15(-1)
     framework - 5(+0)
     Linguistic - 2(+0)
     sdk - 1(+0)
     Installation - 1(+0)
     Extensions - 1(+0)