minutes of ESC call ...

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

* Completed Action Items:
    + reach out to GSOC mentors to encourage button clicking (Heiko)

* Pending Action Items:
    + create & circulate new ESC time poll (Thorsten)

* Release Engineering update (Christian)
    + 5.4.7 RC2
       + next week tag is planned, no obvious problems.
    + 6.0.4 – RC1 status
       + tagged on Tuesday, builds already on the website
       + didn’t review all the changes on the 6.0 branch
       + please cherry-pick to 6-0-4 branch if urgent.
       + RC2 in ~2 weeks.
    + 6.1.0 alpha1 – April 24th… Feature Freeze May 24th
       + next week.
    + Android
       + will replace iOS remote soon – needs rebuild for iOS11
    + Online
       + did a release.

* Documentation (Olivier)
  + Help pages
    + Several fixes, cleanup, typos, bookmarks + bug-triag
              thanks to ohallot, S Schröder, D. Roczek, S. Horacek
  + New Help
    + Fix for <switchinline> logic in XSLT (ohallot, sberg)
  + Guides
    Stalled
   + Other relevant info
    + Drew Jensen back to write a wiki page for HSQLDB → Firebird migration
    + https://wiki.documentfoundation.org/Documentation/FirebirdMigration
    + https://docs.google.com/spreadsheets/d/1Fotiv_eKKUVlbPCcqfNO54xWPYnL55DO5jnuNUqpdt0/edit#gid=1080472171

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        249(249) (topicUI) bugs open, 317(317) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 2(-6) 12(-4) 37(-4) 109(-8)
         commented 25(-45) 201(-18) 521(-14) 2011(-29)
           removed 0(-1) 2(-1) 2(-1) 14(-2)
          resolved 4(-2) 16(-2) 38(0) 183(1)
    + top 10 contributors:
          Tietze, Heiko made 118 changes in 1 month, and 843 changes in 1 year
          Thomas Lendo made 38 changes in 1 month, and 439 changes in 1 year
          Buovjaga made 30 changes in 1 month, and 221 changes in 1 year
          Xisco Faulí made 24 changes in 1 month, and 328 changes in 1 year
          dieterp made 20 changes in 1 month, and 133 changes in 1 year
          Foote, V Stuart made 19 changes in 1 month, and 283 changes in 1 year
          Mehrbrodt, Samuel made 16 changes in 1 month, and 49 changes in 1 year
          Faure, Jean-Baptiste made 16 changes in 1 month, and 31 changes in 1 year
          Henschel, Regina made 15 changes in 1 month, and 127 changes in 1 year
          Kaganski, Mike made 11 changes in 1 month, and 44 changes in 1 year

    + customization of MOD3 possible on macOS; symbol correctly assigned
        and backported to 6.0
      + in the past mod3 and mod2 merged
      + clear formatting, ctrl-M on OS/X looked like alt-m
      + wasn’t possible to configure, and visualized wrong; now fixed.

    + working on Notebookbars; guideline for QA/design added
      https://wiki.documentfoundation.org/Design/ToolBar
      + explaining what it means, if users want new tabs – do we accept ?
         + added guidelines to the wiki.
  
    + seeking a mentor for introducing chart styles tdf#62925
      + volunteer with expertise in C++, FSFE Argentina
      + plan is to have provide a dialog/workflow to apply all
        style properties to newly created and existing charts,
        ideally in Calc and Writer
      + lots of old tickets asking for this sort of thing.
      + sounds good, suggested to find a mentor.
      + chart2 code is not entirely obvious (Michael)
         + best to ask questions on IRC.

    + nested character styles tdf#115311
      + multi-selection in char style list; introduced ideally together with
        merging paragraph and char style into one deck plus a style inspector
        that shows priority of nested styles
      + concept – char style list should have a multi-selection

    + elementary icon theme becomes a burden so we might change
      the gnome default again towards Breeze then
      + want to present the Notebookbar in a clean way
      + default set of icons shown should be consistent.
      + Unity + GNOME(?) had Tango in the past now Elementary -> Breeze

* Crash Reporting (Caolan)
    + 28(+0) import failure, 3(+0) export failures
       + have results underway
       + assertion from FastParser expected to be there still
        + https://gerrit.libreoffice.org/#/c/52720/
    + 5 (-19, +2) coverity issues
       + spiked in the week, but down again.
    + forcepoint round 6, still not complete.
       + 1 fixed this week, 1 left
    + oss-fuzz
       + all unreproducible autoclosed by oss-fuzz, only
         reproducible to be logged from now on apparently
       + was majority of our stuff up-stream
       + 7-8 left open, mostly OOM etc.
    + Someone filed 2 CVEs from this – for issues found/fixed months ago
       + don’t know who is filing them.
       + would be nice to find out who filed them to discuss that with them.
         + likely to affect AOO too, but no response there.
         + mailed them the two reproducers

* Crash Reporting (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.4.4.2
          + 686 (last 7 days) (-)
    + http://crashreport.libreoffice.org/stats/version/5.4.5.1
          + 940 (last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/5.4.6.2
          + 494(last 7 days) (-)
    + http://crashreport.libreoffice.org/stats/version/6.0.1.1
          + 627 (last 7 days) (-)
    + http://crashreport.libreoffice.org/stats/version/6.0.2.1
          + 1540(last 7 days) (down)
    + http://crashreport.libreoffice.org/stats/version/6.0.3.2
          + 974 (last 7 days) (up)
    + similar to last week; top crash is OpenGL related.
          + Miklos will look at <http://crashreport.libreoffice.org/stats/signature/OpenGLContext::AcquireFramebuffer(OpenGLTexture%20const%20&)>.
          + code looks illogical (Michael)
          + two bugs have steps to reproduce (Xisco)
              + related to personas.

* GSoC Application (Thorsten, Heiko)
   + admins talked on IRC and assigned slots
   + 11 slots filled, mentors assigned, pending Google’s acceptance

* GSoC schedule
   + 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

* 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 18 – 19 - http://oggcamp.org/
        + BoD discussed & decided not this year.
     + Linux InfoTag in Augsburg
        + have a small booth, end-user related Cloph will be there
          & Mike giving a talk.

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 82(-15) 133(-8) 136(-7) 139(-7)
               reviews 514(-255) 1914(-90) 5228(-50) 17870(69)
                merged 297(-70) 1283(-30) 4028(56) 12969(75)
             abandoned 21(0) 71(0) 242(-35) 862(15)
           own commits 305(5) 1198(-5) 4016(-93) 14048(-43)
        review commits 75(-31) 291(0) 941(12) 3102(36)
        contributor... 1 week 1 month 3 months 12 months
                  open 29(-16) 58(-10) 58(-10) 63(-11)
               reviews 947(-126) 3222(-175) 9732(29) 30517(171)
                merged 35(0) 122(-20) 565(-1) 1777(14)
             abandoned 15(6) 36(3) 90(12) 349(12)
           own commits 34(6) 110(-5) 423(3) 1132(25)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 41(41) needsUXEval 2(2) cleanup_comments 201(201)
       total 249(249) assigned 23(23) open 182(182)
    + top 5 contributors:
          Gelmini, Andrea made 29 patches in 1 month, and 311 patches in 1 year
          Sophia Schröder made 15 patches in 1 month, and 15 patches in 1 year
          himajin100000 made 13 patches in 1 month, and 14 patches in 1 year
          Johnny_M made 13 patches in 1 month, and 121 patches in 1 year
          Jim Raykowski made 7 patches in 1 month, and 50 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 269 review comments in 1 month, and 1426 in 1 year
          Vajna, Miklos made 240 review comments in 1 month, and 1301 in 1 year
          Grandin, Noel made 156 review comments in 1 month, and 1468 in 1 year
          Behrens, Thorsten made 146 review comments in 1 month, and 1344 in 1 year
          Holešovský, Jan made 130 review comments in 1 month, and 1420 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Heiko Tietze ht@macbookpro.fritz.box
                + git setup help required – please add an alias record.
          Hrishabh Rajput rajputhrishabh@gmail.com
          Guilhem guilhem@libreoffice.org
          Kevin Brubeck Unhammer unhammer@fsfe.org

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + alarm rings – what a surprise ?

* Jenkins / CI update (Christian)
    master linux rel jobs: 175 ok: 160 ko: 15 fail ratio: 8.57 % break: 6 broken duration: 4.12%
    master linux dbg jobs: 72 ok: 70 ko: 1 fail ratio: 1.39 % break: 1 broken duration: 0.03%
    master mac rel jobs: 101 ok: 99 ko: 2 fail ratio: 1.98 % break: 2 broken duration: 0.40%
    master mac dbg jobs: 105 ok: 104 ko: 1 fail ratio: 0.95 % break: 1 broken duration: 0.37%
    master win rel jobs: 46 ok: 37 ko: 9 fail ratio: 19.57 % break: 7 broken duration:13.73%
    master win dbg jobs: 56 ok: 42 ko: 14 fail ratio: 25.00 % break: 11 broken duration:22.73%
    master win64 dbg jobs: 54 ok: 45 ko: 9 fail ratio: 16.67 % break: 8 broken duration:11.44%
    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: 585 ok: 388 ko: 26 fail ratio: 4.44% time for ok: mean: 11 median: 9
    master gerrit plg jobs: 584 ok: 369 ko: 77 fail ratio: 13.18% time for ok: mean: 26 median: 22
    master gerrit win jobs: 584 ok: 340 ko: 51 fail ratio: 8.73% time for ok: mean: 64 median: 54
    master gerrit mac jobs: 579 ok: 374 ko: 40 fail ratio: 6.91% time for ok: mean: 50 median: 36
    master gerrit all jobs: 569 ok: 326 ko: 177 fail ratio: 31.11% time for ok: mean: 134 median: 114
   https://frupic.frubar.net/shots/36736.png
   + bots stable again
   + 1 windows box problems on Tuesday
   + router re-start lost some connections
   + queues grew quite large – some patch-sets were re-based
       + 7-8 patches long – typo fixes etc.
       + simple changes submitted as a long series.
       + if separate patches, please file separately

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

* l10n (Sophie)
    + missing Sophie.

* Firebird incompatible change (Stephan)
    + comments on that from several people.
    + think that Caolan fixed it (Miklos)
       + one change to the checking type
       + API change triggered by the need to set a dialog parent
       + intersected with Caolan’s weld work
    + incompatible change is still in (Stephan)
       + Tomi will look at it then (Miklos)
    + user now has full control on whether the migration happens (Miklos)
    + wrt. Migration dialog (Xisco)
       + do they get this dialog every time they open the DB ?
       + if too annoying, could extend as with MS formats (Miklos)
          + “[X] don’t show me that again”
          + lets discuss this in Bugzilla (Heiko)
       + discussion on German user-list – creating input for QA (Heiko)

* QA update (Xisco)

    + Next Bug Hunting Session LibreOffice 6.1 Alpha1
        + April 27, 2018
        + https://wiki.documentfoundation.org/QA/BugHuntingSession/6.1.0Alpha

    + UNCONFIRMED: 403 (+7)
        + enhancements: 43 (+4)
        + needsUXEval: 0 (+0)
        + haveBackTrace: 5 (+0)
        + needsDevAdvice: 28 (-1)
        + documentation: 0 (+0)
        + android: 12 (+0)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
            + Print Preview crashes on signed document
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117039
                + Bubli ?

        + New / Firebird Migrations:
            + FIREBIRD: Migration: No migration possible with data in tables
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116980

            + FIREBIRD : Migration : error on importing tables or queries
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116987

            + FIREBIRD : Migration : Abort with std:bad alloc error
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116986
                + Tamas B is working on these

        + New / AW080:
            + Crash inserting Fontwork
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116993

            + Crash on pasting copy from Draw in Calc
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117064

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

        + Older:

            + Crash (fatal error) when attempting a mail merge print
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116543
                + Szymon ?

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

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

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

            + 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:
             + 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
                + Thanks to Eike.

            + EDITING: LibO6.1 alpha crash when attempting to edit a table def
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117044
                + Thanks to Noel Grandin

            + EDITING: Libo6.1 crash when deleting table column
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116981
                + Thanks to Noel Grandin

            + Crash recover on selecting Tools -> Options -> Advanced: ...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116996
                + Thanks to Caolán McNamara

            + CRASH: special characters dialog - right click Favorite characters (gtk3)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117034
                + Thanks to Caolán McNamara

            + CRASH if error dialog is closed after the form dialog
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117068
                + Thanks to Caolán McNamara

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +145 +1 (-101) overall)
      many thanks to the top bug squashers:
       Heiko Tietze 15
       Xisco Faulí 11
       Buovjaga 8
       Miklos Vajna 6
       Caolán McNamara 6
       Cor Nouws 4
       Jean-Baptiste Faure 4
       Samuel Mehrbrodt (CIB) 3
       Tamas Bunth 3
       Eike Rathke 3

    + top 10 bugs reporters:
       Telesto 9
       Drew Jensen 8
       Xisco Faulí 7
       Miklos Vajna 4
       Alex Thurgood 3
       Lionel Elie Mamane 3
       sverre48 2
       V Stuart Foote 2
       123456thik 2
       raal 2

    + top 10 bugs fixers:
       Tietze, Heiko 8
       McNamara, Caolán 6
       Vajna, Miklos 6
       Xisco Faulí 4
       Buovjaga 3
       Tamás, Bunth 3
       Olivier Hallot 3
       Grandin, Noel 2
       Rathke, Eike 1
       Mehrbrodt, Samuel 1

    + top 10 bugs confirmers:
       Xisco Faulí 31
       Buovjaga 14
       Foote, V Stuart 9
       Faure, Jean-Baptiste 6
       Alex Thurgood 5
       *UNKNOWN* 5
       Balland-Poirier, Laurent 5
       m.a.riosv 4
       Vajna, Miklos 4
       Mamane, Lionel Elie 2

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 3/39 - 7 % (+0)
     5.4 : 4/38 - 10 % (+2)
     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 : 21/258 - 8 % (+0)

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

     done by:
        Xisco Faulí 16
        Raal 2
        Buovjaga 1

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

     done by:
        Xisco Faulí 16
        Raal 3
        Terrence Enger 2
        Balland-Poirier, Laurent 1
        Budea, Áron 1

* all bugs tagged with 'regression'
   + 940(+7) bugs open of 6996(+22) total 15(+3) high prio.

     done by:
        Xisco Faulí 11
        Buovjaga 5
        Balland-Poirier, Laurent 2
        Telesto 1
        Raal 1
        Benes, Luke 1
        Alex Thurgood 1

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

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

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