minutes of ESC call ...

* Present:
    + Heiko, Armin, Sophie, Kendy, Michael M, Stephan, Miklos, Eike,
      Armin, Christian, Michael S, David

* Completed Action Items:

* Pending Action Items:
    + come up with a concrete, deliverable plan for live-screenshots (Olivier)
    + Developer Certification – next round (Stephan/Bjoern/Kendy/Thorsten)
        [ still pending ]
    + check with Italo, and change the version to 6.0 in configure.ac (Christian)
        [ Board rubber-stamped Marketing’s recommendation of going with 6.0 ]
    + publish deprecation poll on: Postscript printing, Image maps etc. (Heiko)
      => see deprecated features

* Release Engineering update (Christian)
    + 5.4.0 Beta 2 status
      + built, tagged, on the way to mirrors, etc.
      + signing:
          + signed with a new certificate – now DigiCert
          + previous releases were from StartComm
          + this may be something to look out for.
      + late features:
        + Windows support for gpg sign/encrypt
          + has been committed; 1 UI related change triggering dialog
      + feature pages: please update:
        + https://wiki.documentfoundation.org/ReleaseNotes/5.4
        also created:
        + https://wiki.documentfoundation.org/ReleaseNotes/6.0
    + 5.3.4 RC1 status
      + built last week, on the mirrors.
    + 5.3.4 RC2 update
      + due next week, all going well with the release.
    + Android & iOS Remote
      + no news.
    + online
      + Beta2 source archive synching to mirrors.

   * AppImage - Linux portable edition (Yousuf)
      + Bug report - https://bugs.documentfoundation.org/show_bug.cgi?id=97269
      + moggi said on infra IRC that the decision should likely be talked here
      + would like to setup a download page - http://www.libreoffice.org/download/appimage/
      + appimages can be created by repacking existing builds
         + daily build example - https://github.com/AppImage/AppImages/blob/master/recipes/libreoffice/Recipe
         + Antonio Faccioli‏ is creating scripts for language bundles similar to the windows portable editions
           http://www.libreoffice.org/download/portable-versions/
      + unclear what the future holds here: Snap, FlatPack, AppImage (Michael)
      + no real need for Linux portable edition (Cloph)
         + tar-ball can be unzipped.
      + some people may want it do why not ? (Heiko)
         + up-loading takes time, maintenance etc. (Cloph)
         + if 2 people use it – build it themselves pwrt. daily builds.
      + how is flat-pack hosted currently ? (Michael)
         + build & up-load, and cloph pushes it (Stephan)
             + whenever there is a 5.3.x it is build – following Fresh.
             + no daily build.
      + the request is “become a linux distribution” (Michael)
        + flat-pack doesn’t include the GNOME run-time (Stephan)
        + AppImage sounds like it will include ~everything:
          Gstreamer + all codecs etc. - from some random PC (Michael)
           + can Jay distribute it instead ?
           + how large is it ?
           + AppImage works hard to solve a problem we already solved:
             of being an ISV on Linux – it is hard but solveable.
      + Sad to miss jphilips in the discussion; do it again later ?

* Documentation (Olivier)
    + missing Olivier.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        257 (257) (topicUI) bugs open, 473(473) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 4(-2) 19(2) 38(2) 455(-2)
         commented 44(-8) 217(5) 547(-30) 3494(-6)
           removed 0(0) 0(0) 3(-2) 42(0)
          resolved 4(1) 12(2) 44(-3) 235(3)
    + top 10 contributors:
          Philips, Yousuf made 160 changes in 1 month, and 1462 changes in 1 year
          Thomas Lendo made 86 changes in 1 month, and 202 changes in 1 year
          Tietze, Heiko made 61 changes in 1 month, and 1902 changes in 1 year
          Buovjaga made 57 changes in 1 month, and 372 changes in 1 year
          Foote, V Stuart made 18 changes in 1 month, and 612 changes in 1 year
          Henschel, Regina made 18 changes in 1 month, and 137 changes in 1 year
          Cor Nouws made 16 changes in 1 month, and 384 changes in 1 year
          Telesto made 14 changes in 1 month, and 60 changes in 1 year
          Iversen, Jan made 11 changes in 1 month, and 314 changes in 1 year
          Timur made 10 changes in 1 month, and 40 changes in 1 year

  + Discussion about line spacing
    + Patch from Khaled https://gerrit.libreoffice.org/#/c/31053/
      aiming to standardize calculation
    + Considered as regression in document line spacing (tdf#105860,
      tdf#104932) and UI line spacing (tdf#107249)
      + line spacing - https://bug-attachments.documentfoundation.org/attachment.cgi?id=131016
      + UI line spacing - https://bug-attachments.documentfoundation.org/attachment.cgi?id=132669
    + Keep the patch and take backward incompatibility into account ?
    + UI: don’t care (Michael)
    + Documents → matter a lot – but …
      + currently was inconsistent cross-platforms.
      + new behaviour is more interoperable (Miklos)
      + what does backwards-compat mean wrt. An
        inconsistent previous state ? (Michael)
      + outside writer lack of compat-flags (Miklos)
      => defer until Xisco shows up with another view.

* Crash Reporting (Caolan)
    + 1(-3) import failure, 0(-1) export failures
    + oss-fuzz:
       + ww8 fuzzer now active, so 31 fuzzers operating
       + working on adding calc ones next, forgot about stuff like quatropro
    + coverity:
       + its back down to small numbers
         - 11 bugs listed as outstanding

* Hackfests (Bjoern)
    + missing Bjoern.
    + next venues / suggestions
    + Ladies who FOSS ? (Bubli)
    + Berlin meeting (Bubli)
        + Hamburg meeting exploded so to Berlin.
        + German community even/t
        + Weekend of June 23 → 25 – Friday → Sun.
    + openExpo in Madrid June 1st
        + http://www.openexpo.es
        + jani participates – poke him to meet up there.

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 0(-46) 93(-13) 119(0) 124(0)
               reviews 0(-391) 1424(-335) 4440(-367) 16769(-402)
                merged 0(-150) 633(-177) 2436(-153) 9876(-249)
             abandoned 0(-8) 29(-5) 125(-13) 600(-10)
           own commits 309(96) 1557(62) 4778(17) 16907(-4)
        review commits 59(-7) 345(-5) 1107(-16) 3513(-24)
        contributor... 1 week 1 month 3 months 12 months
                  open 0(-16) 48(-3) 57(0) 59(0)
               reviews 0(-401) 1417(-352) 4900(-384) 19144(-502)
                merged 0(-15) 106(-23) 408(-46) 1090(-23)
             abandoned 0(-2) 11(0) 53(-8) 233(-1)
           own commits 16(-3) 123(-14) 386(-23) 897(-2)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 24(24) needsUXEval 0(0) cleanup_comments 189(189)
       total 231(231) assigned 17(17) open 187(187)
    + top 5 contributors:
          Carl, Jens made 19 patches in 1 month, and 70 patches in 1 year
          Taneroğlu, Yeliz made 12 patches in 1 month, and 13 patches in 1 year
          Freund, Matthias made 10 patches in 1 month, and 12 patches in 1 year
          Gelmini, Andrea made 10 patches in 1 month, and 101 patches in 1 year
          Kainz, Andreas made 10 patches in 1 month, and 47 patches in 1 year
    + top 5 reviewers:
          Holešovský, Jan made 144 review comments in 1 month, and 717 in 1 year
          Stahl, Michael made 124 review comments in 1 month, and 1322 in 1 year
          Grandin, Noel made 110 review comments in 1 month, and 1268 in 1 year
          Behrens, Thorsten made 90 review comments in 1 month, and 479 in 1 year
          Vajna, Miklos made 84 review comments in 1 month, and 1155 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:

* Proposals for 5.4 deprecated section (Eike)
    + https://wiki.documentfoundation.org/Proposals_for_removing_features
    + finding volunteers to:
       + Writer/Web
           => removing the UI parts to enable it making it hard to find,
              while making it easy to turn off …
           + not a lot of bugs specifically about this (Michael S)
           + who was it that wanted to get rid of it ? (Michael)
              + not me, had to fix bugs around this in online for customers (Kendy)
           + help-authoring uses the same web-view (Heiko)
              + prefer to get rid of features if we can.
          + Eager to make it harder to find (Armin)
          => wait for someone to be interested in doing it.
       + remove Trinity Desktop Environment (TDE) support
AI: + remove it (Michael S).
       + remove the Linux / gtk2 quick-starter
          + works on Linux as simple access to system-tray (Heiko)
             + issue with 5-6 tickets in KDE bugzilla.
          => waiting for someone to do this.
       + Survey draft:
          + https://bugs.documentfoundation.org/show_bug.cgi?id=105860
          + https://survey.documentfoundation.org/492228
          + Olivier had concerns – but missed the call.
          + Thorsten – not removing features based on popularity / voting.
       + Any more comments ?
          + Re-phrasing the level to “Never use it” (Michael)
          + done quickly on G+ / English – have in a week (Heiko)
             + with 100 replies.
             + if localize it – maybe get more replies
             + if we want comments – analysis creates trouble.
               → so don’t do that.
          + should we localize the survey ? Could be done quickly.
AI: + Build translations for survey (Sophie, Heiko)
               + as soon as it is translated – run it.
    + post-poll results:
       + drop Impress Flash export filter for 6.0 if not used.
    + un-decided:
       + Whatever it is that uses the sfx2/emojiconfig/emoji.json thing
          => drop this.

* GSoC update (Thorsten)
    + missing Thorsten.
    + weekly reports start to show up on the dev list (Miklos)
       + please poke students to send them.
       + Turkish students having trouble with dev ML (Heiko)
          + bounding vs. to-be-moderated (Eike)
          + bounce-back, is not even see.
          + had a look and moderated one report (Eike)
    + first eval is sooner than in the past …
    + timeline:
         + June 26-30: first eval
         + July 24 - second eval
         + August 21- 29: pens down, wrap up
         + August 29 - September 5: final evaluations of students
         + September 6: passing projects announced

* crash reporter news (Xisco)
    + http://crashreport.libreoffice.org/stats/?days=128
    + http://crashreport.libreoffice.org/stats/version/5.2.7.2
        + 1627 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.3.2
        + 4535(last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.0.0
        + 17 (last 7 days)

    + (NEW) Open bugs with a signature : 33 (0)
   + http://bit.ly/2qZIC1H

* Commit Access
    + GSOC ? Some students working through gerrit no problems (Miklos)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + 0 week sleep → ping ping ping …
    + magic script has been run to collect names (Kendy)

* Jenkins / CI update (Norbert)

* l10n (Sophie)
    + working away, some feedback on Caolan’s gettext proposal.
    + generally favourable on the topic.
    + helps rapid testing of translations
    + concerns wrt. context, pleased wrt. better plurals.

* QA update (Xisco)

    + Blog Post about QA (Part 2): https://blog.documentfoundation.org/blog/2017/06/07/libreoffice-quality-assurance-six-months-statistics-part-2/

    + Bug Hunting Session: LibreOffice 5.4 Beta2: Friday 9 June
  + https://wiki.documentfoundation.org/QA/BugHuntingSession/5.4.0Beta2

    + UNCONFIRMED: 456 (-20)
        + enhancements: 44 (-2)
        + needsUXEval: 3 (+0)
        + haveBackTrace: 9 (+1)
        + needsDevAdvice: 38 (+3)
        + documentation: 1 (+1)

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

    + Older:
          + Crash in: SwPageFrame::AppendDrawObjToPage(SwAnchoredObject &)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108118
        + http://crashreport.libreoffice.org/stats/signature/SwPageFrame::AppendDrawObjToPage(SwAnchoredObject%20&)

          + Text is invisible, both in UI and in editor on update to 5.3.2,
            older AMD and Intel GPUs
                + https://bugs.documentfoundation.org/show_bug.cgi?id=107166
                + bit of a problem ! - bisected to Khaled’s commit in
                  https://bugs.documentfoundation.org/show_bug.cgi?id=107942
                + breaks remote desktops too – some DirectWrite horror ?
                + DirectWrite rendering seems to be the issue.
                + unclear what to do – disabling DirectWrite is far from ideal

          + "CRASH: bad dynamic_cast! after redo operation"
        + https://bugs.documentfoundation.org/show_bug.cgi?id=108124
                + Inherited from OOo, really old.

          + CRASH: Crash after undo operation (BigPtrArray::Index2Block(...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=107975
        + http://crashreport.libreoffice.org/stats/signature/BigPtrArray::Index2Block(unsigned%20long)
        + Total: 3470
                + Initially introduced by 2903d85d6197829633d7f96c95cd55821c2c20ff ( Luboš Luňák )
        + Fixed in 9099e21b89184bd4e39def497e483cac4a77ec5a ( Jan-Marek Glogowski )
        + reverted by e84f0a9b3223f49b0829f2f55dacbf11ae201c1e ( Michael Stahl )

    + Fixed:
      + "Crash in: writerfilter::dmapper::DomainMapper_Impl::getTableManager()"
        + https://bugs.documentfoundation.org/show_bug.cgi?id=108123
        + http://crashreport.libreoffice.org/stats/signature/writerfilter::dmapper::DomainMapper_Impl::getTableManager()
      + Total: 9
                + copy / paste issue
                + regression since 3.5.
                + Thanks to Miklos!

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +123 +96 (-220) overall)
      many thanks to the top bug squashers:
       QA Administrators 106
       Xisco Faulí 15
       Buovjaga 13
       Thomas Lendo 8
       Yousuf Philips (jay) 7
       Miklos Vajna 4
       Caolán McNamara 4
       Pranav Kant 3
       Julien Nabet 3
       Papamatti 3
       Aron Budea 3
       Ramon Plana 2
       eisa01 2
       Terrence Enger 2
       Gülşah Köse 2

    + top 10 bugs reporters:
       Yousuf Philips (jay) 11
       Telesto 11
       Kevin 8
       Thomas Lendo 6
       Aron Budea 5
       Bernd Brinker 2
       JR 2
       Olivier Hallot 2
       Volga 2
       David Fritzsch_LibreOffice 2
       Rodrigo Zimmermann 2
       marcus.knappert 2
       Michael Meeks 2
       christian.rufener 1
       Kevin Suo 1

    + top 10 bugs fixers:
       Yousuf Philips (jay) 11
       Telesto 11
       Kevin 8
       Thomas Lendo 6
       Aron Budea 5
       Bernd Brinker 2
       JR 2
       Olivier Hallot 2
       Volga 2
       David Fritzsch_LibreOffice 2
       Rodrigo Zimmermann 2
       marcus.knappert 2
       Michael Meeks 2
       christian.rufener 1
       Kevin Suo 1

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 4/42 - 9 % (-5)
     5.2 : 3/36 - 8 % (-3)
     5.1 : 1/34 - 2 % (+0)
     5.0 : 2/60 - 3 % (+0)
     4.4 : 4/76 - 5 % (-1)
     4.3 : 5/72 - 6 % (+0)
     4.2 : 6/134 - 4 % (+0)
     4.1 : 5/82 - 6 % (+0)
     4.0 : 4/81 - 4 % (+0)
     old : 28/256 - 10 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 386/1435 385/1425 384/1410 377/1395 371/1380 374/1374 373/1366

     done by:
        Faulí Tarazona, Xisco 5
        Raal 3
        Budea, Áron 2

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 473/2008 470/1994 472/1980 466/1964 453/1941 455/1933 453/1921

     done by:
        Faulí Tarazona, Xisco 8
        Raal 3
        Budea, Áron 3

* all bugs tagged with 'regression'
   + 831(+4) bugs open of 6030(+21) total 15(+0) high prio.

     done by:
        Faulí Tarazona, Xisco 11
        Buovjaga 5
        Philips, Yousuf 2
        Nabet, Julien 1
        Telesto 1
        Budea, Áron 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 139(+3)
     Calc - 134(+7)
     Impress - 78(-2)
     Writer: docx filter - 70(-2)
     LibreOffice - 64(+0)
     UI - 49(+0)
     Writer: doc filter - 41(-1)
     graphics stack - 40(+1)
     Draw - 32(+0)
     Base - 32(+0)
     Borders - 31(+0)
     filters and storage - 24(+1)
     Writer: other filter - 24(+0)
     Writer: perf - 23(+0)
     Crashes - 23(+1)
     Chart - 22(+0)
     Printing and PDF export - 18(+1)
     BASIC - 13(+0)
     Extensions - 5(+0)
     framework - 3(+0)
     Installation - 2(+0)
     Linguistic - 1(+0)