minutes of ESC call ...

* Present:
    + Christian, Eike, Michael S, Lionel, Stephan, Xisco, Olivier, Caolan,
      Miklos, Heiko, Sophie, Michael W, Michael M, Kendy

* Completed Action Items:
    + come up with slot count (Heiko, Markus, Thorsten)

* Pending Action Items:

* Release Engineering update (Christian)
    + 5.4.7 RC1 – status
       + tagged yesterday, Windows builds up-loaded
    + 6.0.4 – RC1 – due to tag next week.
    + 6.1.0 alpha1 – April 24th… Feature Freeze May 24th
    + Android
    + Online

* Documentation (Olivier)
   + wiki page for direct gerrit edition
       + https://wiki.documentfoundation.org/Documentation/GerritEditing
       + useful for fixing typos and linguistic of help pages.
       + many patches from Hamburg Hackfest from SophiaS & co.
   + Patch to allow new Help to be installed as UNO package (extension)
      + https://gerrit.libreoffice.org/#/c/52700/3
      + https://olivierhallot.blogspot.com.br/2018/04/new-libreoffice-help-is-also-uno.html
   + review & submission of corrections to help-pages on-going
   + poor presence in guides meetings.

* Timing – Thorsten requested:
    + new doodle poll; can we find a better time ?
AI: + create the poll(Thorsten)

* HSQLDB -> Firebird migration plan (Lionel, Miklos)
    + reverted initial removal of HSQLDB
    + based on feedback – Tomi will add a warning dialog (Miklos)
       + user can choose whether the migration is wanted or not.
       + would be good to know what the transition period should be too.
    + would be good to wait until firebird is present in LTS releases (Lionel)
       + before removing HSQLDB
       + how long ? (Miklos)
          + Ubuntu – every 2 years (Lionel)
              + say 2-3 years, if Debian.
       + other questions (Michael)
          + what is default ?
          + do people really exchange DB’s by E-mail ?
          + we migrate data – how much do we need it ?
       + eager to keep HSQLDB syntax / engine (Lionel)
          + for transition - something like a programming tool
          + 2-3 years looks good for Lionel.
    + when do we make firebird the default ? (Lionel)
       + can be for the next release when its ready.
       + need to get an overview of the bugs
    + Metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=51780
       + may already be in a better state than HSQLDB
       + not opposed with this being a default for next release.
    + exchanging DB’s by E-mail can happen (Lionel)
       + know some groups that do.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        250(250) (topicUI) bugs open, 328(328) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 8(1) 16(-1) 41(-1) 117(0)
         commented 70(26) 219(27) 535(41) 2040(44)
           removed 1(1) 3(2) 3(2) 16(3)
          resolved 6(3) 18(3) 38(3) 182(2)
    + top 10 contributors:
          Tietze, Heiko made 114 changes in 1 month, and 860 changes in 1 year
          Thomas Lendo made 62 changes in 1 month, and 447 changes in 1 year
          Buovjaga made 40 changes in 1 month, and 234 changes in 1 year
          Dieter Praas made 36 changes in 1 month, and 135 changes in 1 year
          Xisco Faulí made 26 changes in 1 month, and 315 changes in 1 year
          Mehrbrodt, Samuel made 25 changes in 1 month, and 49 changes in 1 year
          Foote, V Stuart made 24 changes in 1 month, and 291 changes in 1 year
          Henschel, Regina made 19 changes in 1 month, and 129 changes in 1 year
          Kaganski, Mike made 11 changes in 1 month, and 44 changes in 1 year
          Faure, Jean-Baptiste made 10 changes in 1 month, and 21 changes in 1 year

   + Sifr for Hicontrast
     https://gerrit.libreoffice.org/#/c/52772/
     + this is there for a11y reasons
     + agreed by Hypra
     + Sifr is small compared to hicontrast (Michael)
        + so if you want to see things with hicontrast you need these
     + hicontrast for people with color / contrast disability (Kendy)
        + from what recall from Sifr – grey not high contrast.
     + Possibly solved by more modern hardware / shaders cf. The bug:
        + https://bugs.documentfoundation.org/show_bug.cgi?id=75398#c14
     + was concerned too (Caolan)
     => turn it into an extension.

   + Badly readable styles at sidebar tdf#115507 and similar
     Closed as WFM now

* Crash Reporting (Caolan)
    + 28(+22) import failure, 3(+0) export failures
        + big jump here. Old bug not showing up until std::unique_ptr
           + could have been a cause of random crashes; now fixed.
        + one outstanding assert caused by FastParser (Michael S)
           + NS handling in xmloff not quite right
           + only works with the normal namespace prefixes
           + prefix → integer → string; 2nd mapping is static
               + have CC’d Azorpid on it.
    + 7 (-25, +3) coverity issues
        + first results after generictypes mending
    + forcepoint round 6, still not complete.
        + one extra fixed, 2/3 remaining
        + a few bits to go through.
    + oss-fuzz reporting only small things.

* Crash Reporting (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.4.4.2
          + 732 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.4.5.1
          + 1071 (last 7 days) (-)
    + http://crashreport.libreoffice.org/stats/version/5.4.6.2
          + 510 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/6.0.1.1
          + 656 (last 7 days) (-)
    + http://crashreport.libreoffice.org/stats/version/6.0.2.1
          + 1874 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/6.0.3.2
          + 633 (last 7 days) (up)
    + so far crash numbers is ~30% of 6.0.2.1 – but less deployment.
         + got rid of top crash in previous release.
    + good to scale by number of downloads (Michael)
         + could compare versions based on # of crashes (Xisco)
              + per week at that release stage

* GSoC Application (Thorsten, Heiko)
    + asked for 9-12 slots, got 11 slots.
    + need to fill slots with students & mentors
    + color-coded the voting document (cf. Above)
    + pre-filtering with ignoring at hack-fest (Thorsten)
        + a number with ‘ignored’ there – but do challenge that
          if things have changed / more data etc.
        + can put their status back to ignore if you feel strongly.
    + deadline is Monday to get things assigned.
    => Mentors need to accept students so we can assign them to slots.
AI: + reach out to poke mentors to encourage button clicking (Heiko)

* GSoC schedule
   + Student Project Selection: Tuesday, April 17th at 16:00 UTC
   + 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
   + https://wiki.documentfoundation.org/Development/GSoC/2018

* Hamburg Hackfest retrospective
     + beautiful location (Michael M)
     + great, thanks to organizers (Miklos)
         + first time for dedicated mentors – seemed to work well
     + agreed – very nice (Michael S)
     + achievements? - https://wiki.documentfoundation.org/Hackfest/Hamburg2018

* Hackfests & Events
     + OSCAL is coming (Xisco)
         + May in Tirana – Heiko, Florian, Italo there.
         + perhaps a hack-fest there.
     + Turkey – OYLG ? May 12th-13th https://ozguryazilimgunleri.org.tr/2018/
     + UK Sheffield OggCamp – August (?)

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 97(-11) 141(-46) 143(-51) 146(-51)
               reviews 769(221) 2004(336) 5278(184) 17801(314)
                merged 367(121) 1313(77) 3972(28) 12894(102)
             abandoned 21(5) 71(-3) 277(5) 847(1)
           own commits 300(49) 1203(-26) 4109(-57) 14091(-115)
        review commits 106(45) 291(47) 929(-17) 3066(34)
        contributor... 1 week 1 month 3 months 12 months
                  open 45(15) 68(18) 68(15) 74(15)
               reviews 1073(217) 3397(15) 9703(-20) 30346(222)
                merged 35(-8) 142(-10) 566(4) 1763(14)
             abandoned 9(6) 33(5) 78(3) 337(3)
           own commits 28(-11) 115(4) 420(2) 1107(11)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 38(38) needsUXEval 2(2) cleanup_comments 203(203)
       total 250(250) assigned 22(22) open 187(187)
    + top 5 contributors:
          Gelmini, Andrea made 22 patches in 1 month, and 299 patches in 1 year
          Johnny_M made 21 patches in 1 month, and 118 patches in 1 year
          himajin100000 made 14 patches in 1 month, and 14 patches in 1 year
          Sophia Schröder made 12 patches in 1 month, and 12 patches in 1 year
          Jim Raykowski made 7 patches in 1 month, and 48 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 313 review comments in 1 month, and 1415 in 1 year
          Vajna, Miklos made 220 review comments in 1 month, and 1295 in 1 year
          Behrens, Thorsten made 176 review comments in 1 month, and 1354 in 1 year
          Grandin, Noel made 173 review comments in 1 month, and 1460 in 1 year
          Holešovský, Jan made 146 review comments in 1 month, and 1437 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Sophia Schröder sophia.schroeder@libreoffice.org
          Michael Stahl michael.stahl@cib.de
          Kowther Hassan kowtherh@gmail.com
          Nithin Kumar Padavu nithinrao@gmail.com

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleep for 1 week.

* Jenkins / CI update (Christian)
    master linux rel jobs: 171 ok: 169 ko: 2 fail ratio: 1.17 % break: 2 broken duration: 0.81%
    master linux dbg jobs: 84 ok: 83 ko: 1 fail ratio: 1.19 % break: 1 broken duration: 0.10%
    master mac rel jobs: 113 ok: 109 ko: 4 fail ratio: 3.54 % break: 3 broken duration: 1.86%
    master mac dbg jobs: 110 ok: 104 ko: 6 fail ratio: 5.45 % break: 3 broken duration: 9.11%
    master win rel jobs: 62 ok: 53 ko: 9 fail ratio: 14.52 % break: 8 broken duration:11.86%
    master win dbg jobs: 76 ok: 64 ko: 12 fail ratio: 15.79 % break: 10 broken duration:29.16%
    master win64 dbg jobs: 69 ok: 56 ko: 13 fail ratio: 18.84 % break: 12 broken duration:13.34%
    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: 533 ok: 336 ko: 9 fail ratio: 1.69% time for ok: mean: 11 median: 9
    master gerrit plg jobs: 542 ok: 309 ko: 46 fail ratio: 8.49% time for ok: mean: 26 median: 22
    master gerrit win jobs: 553 ok: 291 ko: 110 fail ratio: 19.89% time for ok: mean: 62 median: 52
    master gerrit mac jobs: 548 ok: 320 ko: 71 fail ratio: 12.96% time for ok: mean: 54 median: 39
    master gerrit all jobs: 546 ok: 278 ko: 222 fail ratio: 40.66% time for ok: mean: 113 median: 104
    http://frupic.frubar.net/shots/36708.png
    + week fine until yesterday evening / morning.
   ~ 90 failures caused by bot issues
     + 21 mac: not logged in graphically
     + 24 win: lode client/server communication issue
     + 43 failure to checkout
   + also a failure to checkout
     + some file locking foo – in killed process case (?)

* Budgeting (Thorsten)
    + needs making into a spreadsheet – real-life getting in the way.

* l10n (Sophie)
    + change in help-content editing process brings some concerns
        + risk of XML errors.
        + multiple changes in strings without l10n
    + Cloph added some XML integrity check on Jenkins
    + rest being discussed by Olivier & Mike – deferred to next staff call

* QA update (Xisco)

    + lots of new 6.0.3 reports being handled.

    + UNCONFIRMED: 396 (+19)
        + enhancements: 39 (-1)
        + needsUXEval: 0 (-5)
        + haveBackTrace: 5 (+0)
        + needsDevAdvice: 29 (+2)
        + documentation: 0 (-2)
        + android: 12 (-2)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
            + Crash (fatal error) when attempting a mail merge print
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116543
                + Szymon ?

            + Crash when showing Comment
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116879
                + SOSAW080 - Armin ?

            + Crash on third file opening
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116803
                + Image Handling Refactoring. Tomaž actively working on it.

        + Older:
            + Calc crashes when opening Function Wizard through Cmd-F2 shortcut
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116511
                + bisected – Eike / Tor ? ...

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

             + 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.

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

            + CRASH when adding paragraphs in a cell of a complex table structure
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116293
                + Manfred Blume / Thorsten ?

            + CRASH: LibreOffice crashes while deleting half of the document
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116068
                + Michael S’s assert catching badness ...
    
        + Fixed:
            + EDITING: Replication of frames when record changes (redlining) is on
                + https://bugs.documentfoundation.org/show_bug.cgi?id=50057
                + Thanks to Michael Stahl - Bug Inherited from OOo.

            + Crashed in Calc Macro (Basic)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=111313
                + Thanks to Stephan Bergmann.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +146 -27 (-185) overall)
      many thanks to the top bug squashers:
       QA Administrators 50
       Xisco Faulí 14
       Heiko Tietze 12
       Buovjaga 11
       Samuel Mehrbrodt (CIB) 6
       V Stuart Foote 6
       Dieter Praas 6
       Regina Henschel 6
       Telesto 5
       Katarina Behrens (CIB) 4

    + top 10 bugs reporters:
       Telesto 10
       Buovjaga 4
       Xisco Faulí 4
       Luke 3
       Regina Henschel 2
       Aron Budea 2
       Miklos Vajna 2
       Mert Tumer 2
       Gabor Kelemen 2
       Thomas Lendo 2

    + top 10 bugs fixers:
       Mehrbrodt, Samuel 6
       Tietze, Heiko 6
       Kaganski, Mike 3
       Jim Raykowski 3
       Tümer, Mert 3
       Holešovský, Jan 2
       Németh, László 2
       McNamara, Caolán 2
       Budea, Áron 2
       Vajna, Miklos 2

    + top 10 bugs confirmers:
       Xisco Faulí 20
       Buovjaga 11
       Tietze, Heiko 11
       Raal 11
       Alex Thurgood 7
       Foote, V Stuart 5
       Mehrbrodt, Samuel 3
       Budea, Áron 3
       Nabet, Julien 3
       Vajna, Miklos 2

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 3/38 - 7 % (+2)
     5.4 : 3/37 - 8 % (+0)
     5.3 : 2/53 - 3 % (+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 : 5/74 - 6 % (+0)
     4.2 : 6/134 - 4 % (+0)
     4.1 : 3/84 - 3 % (+0)
     4.0 : 4/83 - 4 % (+0)
     old : 22/258 - 8 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 467/2064 458/2037 463/2029 460/2011 444/1981 445/1957 449/1940

     done by:
        Xisco Faulí 18
        Telesto 4
        Raal 2
        Budea, Áron 2

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 564/2691 552/2662 557/2652 555/2636 539/2608 539/2582 543/2563

     done by:
        Xisco Faulí 18
        Telesto 6
        Raal 2
        Budea, Áron 2
        eisa01 1

* all bugs tagged with 'regression'
   + 933(+4) bugs open of 6974(+27) total 12(+2) high prio.

     done by:
        Xisco Faulí 9
        Telesto 4
        Cor Nouws 2
        Budea, Áron 2
        Mehrbrodt, Samuel 1
        Adolfo Jayme Barrientos 1
        Gerhard Weydt 1
        Buovjaga 1
        Timur 1
        Raal 1

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

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

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