minutes of ESC call ...

* Present:
    + Eike, Christian, Miklos, Heiko, Sophie, Kendy, Stephan, Mike S,
      Xisco, Samuel, Caolan, Michael S, Michael M

* Completed Action Items:
    + ask Norbert wrt. Bisect repos for Mac (Michael)
        [ same tooling & commands as on Linux, Windows
            + opened a redmine ticket (Xisco)
        + https://redmine.documentfoundation.org/issues/2412#change-13809
                + discussing locally or in a data-center ]
    + mail devs asking if they’d like to be certified (Stephan)
    + script a ‘make check’ clang-format option (Miklos)
        [ thanks to Markus for helping & deploying LODE changes ]
    + mail the list wrt. bundling GPG-4-Win (Thorsten)
        [ dropped ]
    + fwd build details on Mac / CVE build / test failure to the list (Shinnok)
        [ abandoned for now ]

* Pending Action Items:
    + come up with a list of retiring committers to mail (Norbert)
    + find code pointer auto-format table style config merging (Caolan)
    + find data for x86 / Linux downloads with view to removing for 6.0 (Cloph)
        [ have the data, not broken down yet: termbin.com/2jc2 ]

* Release Engineering update (Christian)
    + back from vacation
    + 6.0 Beta 1 update & feature freeze: week 47 (of Nov 20th)
        + this week will branch for 6.0
           + asked to wait for some fixes.
           + one pending from Samuel this evening
           + splash screen bits too ? (Heiko)
               + like to have it in the Beta.
           + HTML help won’t be ready for B1
           + GPG bits are submitted, but need gcc/cygwin compiler to build.
               + is it a new compile dependency ? (Michael)
                   + tried hard not to rely on it (Cloph)
                       + think a permanent requirement
        + late features
           + HTML help pieces (Olivier, Cloph)
               [ will do the make integration (Cloph)
                 have scripts that work (Olivier) ]
           + GPG / Windows bits (Samuel)
               [ is now in, fixes coming ... ]
           + Calc threading bits (Michael)
               [ merged, fixes coming ... ]
           + Calc column span update from Noel (Michael)
               [ unlikely to make it – needs more design work ]
           + missing piece from customization GSoC (Heiko)
               [ mkara submitted a new patch, it was accepted
                 missing piece is macros – still working on it.
                 Styles are working, but macros are missing. ]
   + 5.4.4 RC1: week 48 (of Nov 27th)
        + next week.
   + Android
        + patches to use NDK16 and unified headers this introduces
        + font rendering issue still a problem.
   + Online
        + branch and beta source archive coming.

* FOSDEM / Brussels, 3 & 4 February 2018
   + Papers deadline Dec 4
   + https://penta.fosdem.org/submission/FOSDEM18
   + Coming:
       + Caolan – fuzzing talk ?
       + Heiko - ?
       + Kendy – Online dialog tunneling (?)
       + Mike S – planning to interview people, bringing the camera
       + Miklos – ePUB talk (?)
       + Samuel – don’t know.
       + Xisco – talk to pentabarf quietly.
       + Christian – a dashboard talk.
       + Olivier – Converging documentation
       + Stephan – giving thought to topic.
       + Michael S – still planning.
       + Michael M – calc threading
       + more most welcome ...

* Documentation (Olivier)
   + More work on integration of new help into build
       + (gbuild makefiles not easy to hack !)
       + lots of people coming to help: cloph, dtardon, shinnok
   + talk and action with Mike Saunders to set a prototype XHP editor
   + Getting Started guide 6.0
       + Last meeting was adjourned due to connectivity issues. Resume next Monday.
       + awaiting latest 6.0 features to write about.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        261(261) (topicUI) bugs open, 369(369) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 6(2) 17(-3) 46(-1) 118(0)
         commented 62(23) 225(-47) 629(-2) 2410(-9)
           removed 0(0) 0(0) 4(-1) 19(-1)
          resolved 6(4) 22(1) 54(2) 244(3)
    + top 10 contributors:
          Philips, Yousuf made 102 changes in 1 month, and 825 changes in 1 year
          Tietze, Heiko made 82 changes in 1 month, and 1125 changes in 1 year
          Faulí Tarazona, Xisco made 68 changes in 1 month, and 402 changes in 1 y
          Zolnai, Tamás made 60 changes in 1 month, and 136 changes in 1 year
          Thomas Lendo made 32 changes in 1 month, and 429 changes in 1 year
          dieterp made 31 changes in 1 month, and 81 changes in 1 year
          Henschel, Regina made 20 changes in 1 month, and 125 changes in 1 year
          Christian Lehmann made 19 changes in 1 month, and 19 changes in 1 year
          Buovjaga made 16 changes in 1 month, and 275 changes in 1 year
          Krot, Serge made 12 changes in 1 month, and 12 changes in 1 year

    + Background image always set to current page (master to change all)
        + avoiding the nag screen
    + Splash screen for high-res screens
        + progress bar in the right place now.
    + New default numbering list styles submitted by Yousuf
    + New variants for the Notebookbar by Andreas
        + mail / social-media interest
    + Removal of Open Sans, PT_Serif, Source Sans/Code fonts planned
        + https://bugs.documentfoundation.org/show_bug.cgi?id=103080
        + seeking approval here
        + not delighted to see them removed (Caolan)
           + documents using them will change significantly.
           + adding and removing them is risky enough to keep to a minimum
           + no particular problem here – but lets not churn properly.
        + added Noto and C* things instead
        + concern with installing fonts into the system
        + what is out-dated wrt. Adobe fonts ? (Samuel)
           + now we have better (Heiko)
           + is there a comparison (Samuel)
                + CJK coverage (Heiko)
                    + only a selection of Noto
                    + including emojis
        + concerned that we add fonts for a decade at least (Michael)
        + prefer to have them not installed by default (Cloph)
        + downloading fonts from LibreOffice while it runs ? (Michael S)
           + web-font downloading solution would solve this ?
        + no user message concern (Samuel)
        + don’t remove old fonts with an update (Heiko)
           + so less likely.
        => do it this time, but strongly discourage removal in future.

* clang-format-ness review (Miklos)
    + hopefully this topic will quietly settle down.
    + enforcement on the gerrit / jenkins / clang-plugin slave.
    + first checks the style, and afterwards does gbuild.

* Crash Hunting (Caolan)
    + 17(+17) import failure, 91(+91) export failures
        + for the last two weeks had zero warnings
        + chart change behind most of them – have a fix for half
        + orcus upgrade with assert maybe too
        + may have lost unreliability – all easy to reproduce.
    + 67 coverity down from ~120
    + 38 fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
      ubsan+libfuzzer, asan+afl)
        + minimizing a docx seed corpus from our huge test set.
        + built into the tool – finding the best, smallest docs
          to exercise most code
        + afl-cmin – we publish these corpus’
            + dev-www – not just our own, but David’s there too.
            + 54 there; some are proper (rtf), others are ~tiny (dif)
            + http://dev-www.libreoffice.org/corpus/

* Crash Reporter (Xisco)

    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1805 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 489 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.2.2
    + 2145 (last 7 days )
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
    + 1122 (last 7 days )

    + 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

    + can we test the updater for 5.4.3 before enabling ?
       + will test (Cloph)

* Hackfests & Events (Thorsten)
    + missing people who hack-fest ...
    + 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 57(-5) 114(-6) 117(-3) 123(-3)
               reviews 497(64) 1827(-35) 4849(-166) 18254(147)
                merged 238(-10) 1109(14) 2929(49) 11286(86)
             abandoned 22(6) 84(4) 205(8) 669(13)
           own commits 309(3) 1576(26) 3921(53) 13755(0)
        review commits 74(24) 301(19) 809(-17) 2783(45)
        contributor... 1 week 1 month 3 months 12 months
                  open 18(5) 34(-3) 34(-5) 38(-6)
               reviews 742(20) 2861(-57) 7064(-16) 23338(272)
                merged 24(8) 82(7) 257(-21) 1230(17)
             abandoned 5(1) 15(1) 82(1) 343(4)
           own commits 23(10) 82(5) 265(-21) 825(13)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 32(32) needsUXEval 0(0) cleanup_comments 208(208)
       total 263(263) assigned 18(18) open 211(211)
    + top 5 contributors:
          Gelmini, Andrea made 30 patches in 1 month, and 189 patches in 1 year
          Johnny_M made 12 patches in 1 month, and 53 patches in 1 year
          Jim Raykowski made 5 patches in 1 month, and 11 patches in 1 year
          Udaree Kanewala made 4 patches in 1 month, and 6 patches in 1 year
          Andreas Brandner made 3 patches in 1 month, and 12 patches in 1 year
    + top 5 reviewers:
          *dummy* made 256 review comments in 1 month, and 648 in 1 year
          Behrens, Thorsten made 192 review comments in 1 month, and 931 in 1 year
          Grandin, Noel made 170 review comments in 1 month, and 1407 in 1 year
          Stahl, Michael made 114 review comments in 1 month, and 1905 in 1 year
          Rathke, Eike made 112 review comments in 1 month, and 1096 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Teraslilja m-matti-a.lehtonen@iki.fi
          Vecsernyés Márk kurtaazz@gmail.com
          Fabian Jucker jucker@gyselroth.com

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + congrats to Muhammet Kara & Tamas Bunth on their certification.
    + sleep for 20 weeks.

* Jenkins / CI update (Christian)
    master linux rel jobs: 228 ok: 226 ko: 2 fail ratio: 0.88 % break: 2 broken duration: 0.68%
    master linux dbg jobs: 147 ok: 141 ko: 4 fail ratio: 2.72 % break: 3 broken duration: 1.68%
    master mac rel jobs: 112 ok: 106 ko: 6 fail ratio: 5.36 % break: 6 broken duration: 2.90%
    master mac dbg jobs: 116 ok: 113 ko: 3 fail ratio: 2.59 % break: 3 broken duration: 2.75%
    master win rel jobs: 100 ok: 89 ko: 11 fail ratio: 11.00 % break: 9 broken duration: 9.25%
    master win dbg jobs: 110 ok: 94 ko: 16 fail ratio: 14.55 % break: 15 broken duration:17.85%
    master win64 dbg jobs: 114 ok: 107 ko: 7 fail ratio: 6.14 % break: 7 broken duration: 4.63%
    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: 494 ok: 420 ko: 72 fail ratio:14.57%
    master gerrit plg jobs: 493 ok: 286 ko: 195 fail ratio:39.55%
    master gerrit win jobs: 484 ok: 406 ko: 76 fail ratio:15.70%
    master gerrit mac jobs: 485 ok: 415 ko: 68 fail ratio:14.02%
    master gerrit all jobs: 489 ok: 251 ko: 222 fail ratio:45.40%
    + largeish queue in the last days
       + builds on Mac take up to 2 hours – a concern.
       + failure rate is not so concerning.
       + clang + checks is now spoiling the stats
    + framework complex Junit test – now fails (Stephan)
       + looks like soffice.bin is crashing
       + if core-dumps enabled would be easier to debug.
AI: + look into ulimit -c unlimited-ness (Cloph)
    + machine for win bibisect is failing too (Xisco)
  + https://ci.libreoffice.org/job/lo_bibisect_win32_6_0/
       + commit: 7a1c21e53fc4733a4bb52282ce0098fcc085ab0e
          + loplugin / simplify-bool ?

* l10n (Sophie)
    + Christian updated the templates yesterday
       + more translations to do.
    + still waiting for fuzziness fix.

* Hunspell update (Caolan)
    + placed the new work hunspell2 → NuSpell
        + https://github.com/hunspell/nuspell
        + https://github.com/hunspell/hunspell/commit/35301da115410bdffa6a35ed449be44df2d8a218
    + put in the repo one level higher in github
        + last heard – considering using MPLv2 for NuSpell
    + Hunspell1 left ~as it is.
    + a good outcome – hope NuSpell does well.

* gcc req. for windows (Samuel)
    + a hard req – but gcc part of LODE since 2015
    + windres: the problematic problem.
        + unless VS can be used, gcc will be required.
        + until now up-stream got it working only by cross compiling.
    + think only used for pre-processing (Stephan)
        + perhaps can use a different pre-processor
        + tried to plug clang-cl into that.
        + have different pre-proc’s we use in the build anyway

* Flatpak builds (Stephan)
    + flathub – the github for all things flatpak
    + LibreOffice is there now, and they do the builds
    + more platforms, even ARM
    + think we’ll stop providing these.
    + will update page of ours – keep the latest 5.4.3 there
        + and encourage people to move to Flathub / point them there.

* QA update (Xisco)

    + Bug Hunting Session for 6.0 Beta 1 → MONDAY 27, November
        + discussed in the last QA meeting
        + do it on Friday – can’t get builds in time sometimes
            + lets see how it goes.

    + UNCONFIRMED: 354 (-16)
        + enhancements: 38 (-2)
        + needsUXEval: 5 (+4)
        + haveBackTrace: 6 (+0)
        + needsDevAdvice: 32 (-2)
        + documentation: 3 (-2)
        + android: 15 (-1)

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

        + Older:
             + Impress can't play MP4 videos on Mac
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113622
                   + regression around media embedding
        + between 5.3.5.1 and 5.3.5.2 and 5.4.0.1 and 5.4.0.2
                   + still pending Xisco’s bisection on Mac.
                        + had problems building.
                   + jmux had a commit / suggestion to try out.

             + Writer crashes on undo times N (steps in Comment 11 or Comment 38)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113916
                   + Patch in gerrit: https://gerrit.libreoffice.org/#/c/44800/

        + Fixed:
             + Editing: Custom color text crash Impress
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113862
                   + Closed as WFM

             + Draw: EDITING: SEGV on resize of blank lines in multi-line text box
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113940
                   + Dupe of https://bugs.documentfoundation.org/show_bug.cgi?id=113657
        + Fixed today. Thanks to Julien Nabet

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +148 -18 (-108) overall)
      many thanks to the top bug squashers:
       Buovjaga 20
       Xisco Faulí 15
       Caolán McNamara 6
       Telesto 5
       Eike Rathke 5
       Bartosz 4
       Mike Kaganski 4
       V Stuart Foote 4
       Heiko Tietze 4
       Jacques Guilleron 3

    + top 10 bugs reporters:
       Yousuf Philips (jay) 12
       Xisco Faulí 8
       Thomas Lendo 7
       Telesto 6
       Emil Tanev 5
       Tamás Zolnai 3
       Gabor Kelemen 2
       Tor Lillqvist 2
       kompilainenn 2
       zyklon87 2

    + top 10 bugs fixers:
       McNamara, Caolán 6
       Rathke, Eike 3
       Kosiorek, Bartosz 3
       Kaganski, Mike 2
       Zolnai, Tamás 2
                               1
       Grandin, Noel 1
       Donkers, Winfried 1
       Kłos, Szymon 1
       Philips, Yousuf 1

    + top 10 bugs confirmers:
       Buovjaga 53
       Faulí Tarazona, Xisco 26
       Philips, Yousuf 13
       dieterp 7
       Raal 5
       Timur 4
       Budea, Áron 4
       Rathke, Eike 3
       *UNKNOWN* 3
       Omer Zak 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 3/49 - 6 % (+4)
     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
   + 418/1762 412/1749 422/1738 417/1716 410/1698 410/1669 400/1654

     done by:
        Faulí Tarazona, Xisco 6
        Telesto 5
        Benes, Luke 1
        kompilainenn 1
        Raal 1

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

     done by:
        Faulí Tarazona, Xisco 7
        Telesto 5
        kompilainenn 1
        Raal 1
        eisa01 1

* all bugs tagged with 'regression'
   + 880(+3) bugs open of 6559(+20) total 6(-1) high prio.

     done by:
        Buovjaga 6
        Faulí Tarazona, Xisco 5
        Telesto 3
        Budea, Áron 1
        Joerg 1
        Benes, Luke 1
        kompilainenn 1
        Raal 1
        Philips, Yousuf 1
        Kosiorek, Bartosz 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 160(-1)
     Calc - 138(+0)
     Impress - 92(+1)
     Writer: docx filter - 74(+2)
     LibreOffice - 68(-1)
     UI - 48(-1)
     Writer: doc filter - 36(+1)
     graphics stack - 36(+0)
     Draw - 34(-1)
     Writer: perf - 32(+3)
     Base - 30(+0)
     Borders - 29(+1)
     Writer: other filter - 27(+0)
     filters and storage - 25(-1)
     Chart - 19(+0)
     Crashes - 19(-1)
     Printing and PDF export - 18(+1)
     BASIC - 16(+1)
     framework - 5(+0)
     Linguistic - 2(+0)
     Installation - 1(+0)
     Extensions - 1(+0)
     sdk - 1(+0)