minutes of ESC call ...

* Present:
    + Xisco, Stephan, Sophie, Heiko, Caolan, Olivier, Kendy, Christian, Thorsten

* Completed Action Items:
    + come up with a plan for un-blocking peak CI in future (Christian)
       [ one plan – have variants of the job to disable linux / gcc builder
         with high load, and have Windows VMs on them to handle Windows load.
         Can be done manually quite easily – enable 1 config vs. the other.
         Can be automated by querying the queue size etc.
         Could we spin-up cloud VMs here ?
         Is it better to revert more aggressively ? (Michael)
             + yes, was looking at a queue of dependent patches
             + things getting merged when queue is long (Thorsten)
                 + would be ideal to scale higher for a day eg. ]

* Pending Action Items:

* Release Engineering update (Christian)
    + 5.4.6 - RC2 next week (beginning of week March 13/Tue)
        + tagged and built yesterday, up-loading builds now.

    + 6.0.3 – RC1 and branch next week (end of week March 15/Thu)
        + plan to tag late this evening.
        + SalGraphics / jmux assert bits – have a patch, causes another issue
             + is another test breakage related or not (?)
             + unclear if the fix is effective.
        + ought to get this into RC1 if we can:
             + currently over 30x patches waiting for 6.0
             + a reviewing stall there:
    https://gerrit.libreoffice.org/#/q/status:open+branch:libreoffice-6-0
        + reviews much appreciated.
    + Android
    + Online

* Documentation (Olivier)
     + Fixes in Help Content from translators (ohallot, fitoshido, kelemen, gelmini)
     + Fixed / clarification in HC pages (ohallot)
         + improved calc descriptions.
     + New Help
         + Fix for New Help navigation (ohallot)
         + Refactor offline help eliminating extra ver# (ohallot, sberg)
         + Packaging: pending.
     + Books / Guides:
         + stalled due to team member’s availability.
     + will dedicate more time to packaging next.
  
* UX Update (Heiko)
   + Bugzilla (topicUI) statistics
        248(248) (topicUI) bugs open, 338(338) (needsUXEval)
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 11(2) 30(9) 50(10) 126(8)
         commented 78(36) 216(59) 521(75) 2051(63)
           removed 0(0) 0(0) 0(0) 12(-1)
          resolved 7(4) 12(3) 41(3) 189(4)
    + top 10 contributors:
          Tietze, Heiko made 86 changes in 1 month, and 847 changes in 1 year
          Buovjaga made 82 changes in 1 month, and 272 changes in 1 year
          Foote, V Stuart made 75 changes in 1 month, and 330 changes in 1 year
          Thomas Lendo made 56 changes in 1 month, and 456 changes in 1 year
          Xisco Faulí made 45 changes in 1 month, and 319 changes in 1 year
          Telesto made 19 changes in 1 month, and 97 changes in 1 year
          Kainz, Andreas made 18 changes in 1 month, and 42 changes in 1 year
          Dieter Praas made 14 changes in 1 month, and 101 changes in 1 year
          Rainer Fiebig made 14 changes in 1 month, and 14 changes in 1 year
          Philips, Yousuf made 9 changes in 1 month, and 767 changes in 1 year

* Crash Hunting (Caolan)
    + 2301 (+2301) import failure, 10(+9) export failures
      + a big jump, PDF import has a recent crash
      + new assert from mst accounts for most of it.
    + ?? 4(+0) coverity
      + coverity scan is still down “for synopsys rebranding” (maybe)
        + still completely dead. Down and out ?
      + how vital is that ? (Thorsten)
        + could do some of this in clang plugins (Caolan)
           + eg. intialize member in one constructor, but not another
           + worth making a list of common problems next.
AI: + chase some old paper of another tool via Vasily (Thorsten)
           + https://www.viva64.com/en/b/0308/
    + forcepoint round #5
      + fixed all their stuff, modulo DLP bits that need releases.
      + from 6000 → 300.
    + 45 fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
            ubsan+libfuzzer, asan+afl), font parser last added
      + 1-2 per day coming in.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.4.4.2
    + 917 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.4.5.1
    + 1066 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/6.0.1.1
        + 1347 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/6.0.2.1
        + 1492 (last 7 days) (up)
    + slightly up this week - service down 2x days last week.
        + nothing unexpected.

* ODF versioning / compat fix (Michael)
   + Michael S’ caveats should prolly be engraved in stone somewhere.

* GSoC Application (Thorsten, Heiko)
   + 16 mentors
   + have only 4 proposals so far
       + 2 blank, 2 Android.
       + expect some more known students to file
       + please file before the last day so we can help.
       + 12 days to go to file → join GSOC now !
   + blog on TDF activity

* GSoC schedule
   + Student Application Period: March 12 – 27
   + Application Review Period: March 27 - April 23
   + [libo] Deadline for EasyHack submission - March 31st
   + [libo] Deadline for merge of EasyHack – April 7th
   + Student Projects Announced: April 23
   + Community Bonding: April 23 - May 14
   + Coding: May 14 - August 6
   + Evaluation 1: June 11 - 15
   + Evaluation 2: July 9 - 13
   + Students Submit Code and Final Evaluations: August 6 - 14
   + Mentors Submit Final Evaluations: August 14 - 21
   + Results Announced: August 22

   + Created a 2018 wiki page with detailed dates (Eike)
     + https://wiki.documentfoundation.org/Development/GSoC/2018
     + please check the LibreOffice internal deadlines for EasyHacks
        + internal deadlines adjusted to match previous years.
        + cf. above insertions [libo]

   + Everybody look at the ideas page, please:
     + https://wiki.documentfoundation.org/Development/GSoC/Ideas

* Hackfests & Events (Eike)
     + Hamburg TNG – 1st new-style hackfest
        + around 20 people signed up for Hackfest & Community meeting.
        + shared hotel reservation – possibilities
            + link: ...
            + do it ~now if you want that.
            + Can you add my name ? (Heiko) → yes.
        + outlined for April 7/8th.
    + https://wiki.documentfoundation.org/Hackfest/Hamburg2018
            + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
        + please book travel & add your name there.
    + if you’re interested in a shared hotel (no promises yet!),
      please add yourself here: https://wiki.documentfoundation.org/DE/Community-Treffen2018#Noch_ohne_Unterkunft_.2F_gemeinsames_Hotel_gesucht
        + combined with the German Community Meeting
        + brain-storming on youngsters-hacking bits … young people welcome.

* mentoring/easyhack update
         committer... 1 week 1 month 3 months 12 months
                  open 96(29) 146(37) 149(37) 153(37)
               reviews 441(-167) 1897(-327) 5515(-719) 19695(-1173)
                merged 287(-32) 1324(-16) 3972(-65) 13036(128)
             abandoned 25(12) 74(10) 267(-7) 836(6)
           own commits 302(-27) 1333(11) 4017(-59) 14495(-289)
        review commits 37(-52) 301(-21) 914(-41) 3095(-237)
        contributor... 1 week 1 month 3 months 12 months
                  open 31(11) 55(21) 57(19) 62(20)
               reviews 875(63) 3266(345) 8608(637) 27416(1535)
                merged 12(-32) 140(-17) 394(-16) 1365(-6)
             abandoned 5(-5) 24(3) 62(-1) 321(-2)
           own commits 10(-31) 125(-21) 389(-13) 1115(-3)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 35(35) needsUXEval 2(2) cleanup_comments 205(205)
       total 252(252) assigned 23(23) open 190(190)
    + top 5 contributors:
          Johnny_M made 39 patches in 1 month, and 101 patches in 1 year
          Gelmini, Andrea made 33 patches in 1 month, and 321 patches in 1 year
          Samuel Thibault made 12 patches in 1 month, and 12 patches in 1 year
          Jim Raykowski made 9 patches in 1 month, and 41 patches in 1 year
          Andika Triwidada made 4 patches in 1 month, and 4 patches in 1 year
    + top 5 reviewers:
          Popa Adrian Marius made 279 review comments in 1 month, and 1226 in 1 year
          Stahl, Michael made 238 review comments in 1 month, and 2177 in 1 year
          Behrens, Thorsten made 158 review comments in 1 month, and 1374 in 1 year
          Timar, Andras made 152 review comments in 1 month, and 690 in 1 year
          Mohrhard, Markus made 134 review comments in 1 month, and 1003 in 1 year

* Commit Access
    + propose to give Miklos rights to create branches (Kendy)
       + recently had to create one, but couldn’t.
       + long term hacker, but also git hacker.

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

* RGBA / Alpha bitmaps (Michael)
    + hiding BitmapWriteAccess inside VCL
    + hoping to get AlphaMask in too …
    + where hopefully we can re-unify our alpha bits.

* ImageURL bits (Quikee)
    + https://wiki.documentfoundation.org/Development/Budget2017#Image_handling_re-work
    + punt this to next week … when Miklos is back.

* Jenkins / CI update (Christian)
    master linux rel jobs: 211 ok: 185 ko: 26 fail ratio: 12.32 % break: 4 broken duration: 4.95%
    master linux dbg jobs: 123 ok: 112 ko: 11 fail ratio: 8.94 % break: 3 broken duration: 4.56%
    master mac rel jobs: 152 ok: 152 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master mac dbg jobs: 152 ok: 151 ko: 1 fail ratio: 0.66 % break: 1 broken duration: 0.13%
    master win rel jobs: 65 ok: 55 ko: 10 fail ratio: 15.38 % break: 8 broken duration:10.88%
    master win dbg jobs: 78 ok: 66 ko: 12 fail ratio: 15.38 % break: 10 broken duration:11.78%
    master win64 dbg jobs: 77 ok: 67 ko: 10 fail ratio: 12.99 % break: 9 broken duration:15.86%
    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%
    master gerrit lin jobs: 612 ok: 341 ko: 30 fail ratio: 4.90% time for ok: mean: 11 median: 9
    master gerrit plg jobs: 614 ok: 318 ko: 113 fail ratio: 18.40% time for ok: mean: 22 median: 19
    master gerrit win jobs: 612 ok: 293 ko: 56 fail ratio: 9.15% time for ok: mean: 52 median: 51
    master gerrit mac jobs: 611 ok: 310 ko: 45 fail ratio: 7.36% time for ok: mean: 51 median: 33
    master gerrit all jobs: 608 ok: 280 ko: 227 fail ratio: 37.34% time for ok: mean: 97 median: 73
     + lots of windows boxes having an issue with Jenkins
        + Aborting jobs – doesn’t necessarily kill all processes …
        + not as bad as it looks like.
     + is there a plan to cleanly abort windows builds ? (Michael)
        + have some cleanup, replication process here (Christian)
           + perhaps create VMs from clean copies (Thorsten)
        + need to add some trap for the kill signal to scripts (Cloph)
           + and not rely on jenkins – but kill harder ourselves.
     + a setting preventing reviewers from getting mails (Cloph)
        + does anyone not want to get them ?
        + original Q was different (Stephan)
           + have a visual clue in the page – did it succeed or not.
           + plan to have a negative/-1 status on failure instead
        + switch jenkins builders to also set negative state (Cloph)
           + if that is what we need to see status – yes (Stephan)
           => try it and lets see

* Budgeting (Thorsten)
    + collecting other wish-lists – cross-check with GSoC ideas
    + current ideas list:
        https://wiki.documentfoundation.org/Development/Budget2018
    + deadline of the hack-fest for submitting ideas (3 weeks out)
    + Thorsten watching edits to discuss controversial bits here.

* l10n (Sophie)
    + looking good, nothing new, people working nicely.

* QA update (Xisco)

    + UNCONFIRMED: 386 (-99)
        + enhancements: 46 (-11)
        + needsUXEval: 18 (+10)
        + haveBackTrace: 6 (+1)
        + needsDevAdvice: 24 (-1)
        + documentation: 1 (-1)
        + android: 18 (+1)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
            + CRASH when adding paragraph's in a cell of a complex table structure
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116293
                + Manfred Blume – will look soon

            + CRASH: LibreOffice crashes while deleting half of the document
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116068
                + Michael S’s assert catching badness ...

            + Crash in: BitmapReadAccess::SetPixelForN24BitTcRgb with OpenGL
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116365
                + Quikee to have a poke.

            + Printing doesn't start in particular documents until show first pages
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116370
                + Jan-Marek ?

        + Older:
             + Crash when asking subtotals on 2 groups with pre-sort area checked
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=116003
                   + cf. https://bugs.documentfoundation.org/show_bug.cgi?id=114720
                   + Ahmed looking into it
    
        + Fixed:
             + Crash when opening Libreoffice
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=103175
                   + Thanks to Mike Kaganski

             + 64-bit Writer v.6.0.1.1 crashes every time I send an older file
               to network printer after clicking OK to print (ucrtbase.dll)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=115649
                   + Thanks to Mike Kaganski

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +151 +23 (-182) overall)
      many thanks to the top bug squashers:
       Buovjaga 53
       Xisco Fauli 13
       V Stuart Foote 8
       Telesto 7
       Eike Rathke 7
       Adolfo Jayme 6
       Aron Budea 6
       m.a.riosv 5
       Samuel Mehrbrodt (CIB) 4
       eisa01 4

    + top 10 bugs reporters:
       Xisco Fauli 7
       Telesto 4
       Gabor Kelemen 4
       Aron Budea 3
       Olivier Hallot 3
       Ted Lee 2
       Buovjaga 2
       Alexander Polkhovskiy 2
       Thomas Lendo 2
       Jean-François Fortin Tam 2

    + top 10 bugs fixers:
       Rathke, Eike 4
       Kaganski, Mike 4
       Adolfo Jayme Barrientos 4
       Tardon, David 4
       McNamara, Caolan 3
                               2
       Budea, Aaron 2
       Vajna, Miklos 2
       Glogowski, Jan-Marek 2
       Hung, Mark 2

    + top 10 bugs confirmers:
       Buovjaga 99
       Xisco Fauli 14
       Dieter Praas 9
       Budea, Aaron 6
       Alex Thurgood 6
       Jacques Guilleron 6
       Foote, V Stuart 4
       Faure, Jean-Baptiste 4
       Nabet, Julien 3
       m.a.riosv 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 0/33 - 0 % (-6)
     5.4 : 3/37 - 8 % (+3)
     5.3 : 1/52 - 1 % (+0)
     5.2 : 1/40 - 2 % (+0)
     5.1 : 1/36 - 2 % (+0)
     5.0 : 2/63 - 3 % (+0)
     4.4 : 1/76 - 1 % (+0)
     4.3 : 6/75 - 8 % (+0)
     4.2 : 6/134 - 4 % (+0)
     4.1 : 3/84 - 3 % (+0)
     4.0 : 4/83 - 4 % (+0)
     old : 22/259 - 8 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 444/1981 445/1957 449/1940 442/1921 436/1899 438/1888 434/1876

     done by:
        Xisco Fauli 18
        Raal 4
        Budea, Aaron 2

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 539/2608 539/2582 543/2563 534/2539 531/2520 534/2508 529/2495

     done by:
        Xisco Fauli 18
        Raal 5
        Budea, Aaron 3

* all bugs tagged with 'regression'
   + 917(+5) bugs open of 6883(+34) total 9(+1) high prio.

     done by:
        Buovjaga 12
        Xisco Fauli 10
        Budea, Aaron 2
        Alex Thurgood 2
        Timur 1
        Raal 1
        kompilainenn 1
        Benes, Luke 1
        Dieter Praas 1
        Gerhard Schaber 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 176(+4)
     Calc - 161(+5)
     Impress - 110(-1)
     Writer: docx filter - 73(-1)
     LibreOffice - 64(-2)
     UI - 47(+2)
     Writer: doc filter - 34(+1)
     graphics stack - 33(-1)
     Draw - 33(+0)
     Borders - 31(-1)
     Base - 30(+0)
     filters and storage - 27(-1)
     Writer: perf - 27(-1)
     Writer: other filter - 26(+1)
     Crashes - 24(+0)
     Chart - 20(+0)
     Printing and PDF export - 19(+1)
     BASIC - 17(+0)
     framework - 5(+0)
     sdk - 1(+0)
     Linguistic - 1(+0)
     Installation - 1(+0)
     Extensions - 1(+0)