minutes of ESC call ...

* Present:
    + Jmux, Michael W, Sophie, Olivier, Michael M, Xisco,
      Miklos, Eike, Thorsten, Cloph, Heiko, Caolan

* Completed Action Items:
    + Submit Tirana / conference papers
         + https://libocon.org/2018/call-for-papers/
         + lots of last-minute submissions ...
    + Windows tinderbox/build-bot owners to parallel install VS2017
         [ Jenkins slaves all updated & building (Christian)
           switch already enabled on master ]
    + on ESC share - “Budget2018” - add your ranking before this week’s call
         [ hopefully getting there ]

* Pending Action Items:

* Release Engineering update (Christian)
    + 6.0.6 – rc2 due next week
    + 6.1.0 RC2 – next week – July 17
        + delayed a little by Xisco’s revert.
        + plan to tag after the ESC call, later today.
    + 6.1 late features
        + calc threading default / fixing (Miklos)
           + 3 calc docs - are they threading related or not ?
               + things can be improved, but looking promising.
           => done – disable after a few releases.
    + Remotes
    + Android viewer
        + new patches but no new version yet.
    + Online
        + need an rc2 – Timar on vacation.
    + iOS – now has built-in l10n support in XCode on master for storyboards.

* Documentation (Olivier)
    + New Help
         + included into the 6.1 release & packaged
         + Fixing corner case of bookmark in help page (ohallot)
    + Help contents
         + Content removal from obsoleted feature (fitoshido)
         + Contents updated on signatures (Caolán)
         + Change in terminology for tree-files (ohallot)
    + Guides
         + Reviewing chapters for book assembly

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        251(251) (topicUI) bugs open, 291(291) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 15(12) 24(14) 30(13) 97(14)
         commented 48(17) 140(50) 286(46) 1702(46)
           removed 1(1) 1(1) 1(1) 11(1)
          resolved 4(3) 9(2) 20(3) 170(-1)
    + top 10 contributors:
          Buovjaga made 58 changes in 1 month, and 205 changes in 1 year
          Foote, V Stuart made 38 changes in 1 month, and 268 changes in 1 year
          Tietze, Heiko made 36 changes in 1 month, and 713 changes in 1 year
          Xisco Faulí made 27 changes in 1 month, and 317 changes in 1 year
          kompilainenn made 21 changes in 1 month, and 42 changes in 1 year
          OfficeUser made 18 changes in 1 month, and 18 changes in 1 year
          Telesto made 14 changes in 1 month, and 94 changes in 1 year
          Henschel, Regina made 11 changes in 1 month, and 99 changes in 1 year
          Harald Koester made 8 changes in 1 month, and 13 changes in 1 year
          Kaganski, Mike made 8 changes in 1 month, and 50 changes in 1 year
    + just returned from vacation.
    + Some discussion on how close we want to be on Excel (tdf#117647)
        + make the top 10 elements – for conditional formatting.
        + is this a UI thing ? (Michael)
              + any file-format, functional difference seems gratuitous.
              + just UI (Heiko)

    + is the colibre icon-set finished ? (Olivier)
        + Andreas says – finished a month ago (Heiko)
            + request asking for screenshots noted.
            + help pages use icons (Olivier)
                + using Colibre as the icons.
            + do help pages use links.txt ? (Michael)
                + copy the full colibre inside the help package
        + when I did the analysis it was complete (Michael)
            + anything missing is prolly a S/W problem.
            + calm down the shuffling for now (Thorsten)
        + UI freeze reminder for 6-1 (Heiko)
            + everyone knows this – lets keep the freeze cf. July 8th.

* Fuzz / Crash Testing (Caolan)
    + 20(-24) import failure, 4(+1) export failures
        + found a few SVG crashers from new SVG bits.
        + crash since Noel’s work of std::unique_ptr of SvStream
             + before that - was a leak wrt. Embedded spreadsheets.
             + going to need a chunk of energy to fix.
    + coverity
        + 17(+12, -6)
        + expect all to be fixed from this report.
        + next due-in during the day – should get back to pre-vacation
    + forcepoint round #8
        + smaller set of issues here – only 7
        + only 3 / 4 outstanding.
    + oss-fuzz (13 outstanding, 13 minor)
        + broke during Caolans’ vacation
        + reasonably small.
  
* Crash Reporting (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.4.7.2
         + 534 (last 7 days) (45)
    + http://crashreport.libreoffice.org/stats/version/6.0.4.2
         + 967 (last 7 days) (-160)
    + http://crashreport.libreoffice.org/stats/version/6.0.5.2
         + 1232 (last 7 days) (+137)

         + Updater was enabled, looks better than for previous version
         + Top 2 and Top 4 crashes in 6.0.5.2 fixed for 6.0.6
* Budget ranking (Thorsten)
   + on ESC share - “Budget2018”
   + should we include all members into the voting ? (Heiko)
       + helpful to have some expert views (Michael)
       + these are very technical (Thorsten)
           + perhaps a survey to get feedback on areas to improve.
   + getting any input at all is good (Michael)
       + only understood the UI topics (Heiko)
   + could you be interested in the survey ? (Thorsten)
       + good to have benefits of being a member (Heiko)
           + asking the community – get lots of input that needs aggregating
           + chunks of work
       + hard even in the ESC to get input.
       + we have a hear to improve – a talk at the conference ?
AI: => end of call, mail spreadsheet for the board (Thorsten)

* GSoC schedule (Thorsten/Heiko)
   + Mentors polled:
       + should students should be invited to the LibreOffice conference.
       + 1 reply so far, if you wrote to Sophie privately – tell the admins.
       + budget concerns wrt. Inviting them all (Heiko)
       + admins to sort by end of the week for Sophie (Thorsten)
             + err on generous side.
   + Coding: May 14 - August 6
   + Evaluation 2: July 9 – 13 - next week!
       + all students passed – 10 still going.
       + 1 feedback on somewhat inaccessible mentors
       + should have 2x assigned – if not available; please tell students
       + let Moggi/Heiko/Thorsten know if both are away
           + bad to let students stew for two weeks un-attended.
   + 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
   + Akademy in Vienna Aug 11-17th
      + Thorsten?
   + FrOScon in Bonn: Aug 25
      + Bubli, Thorsten, perhaps Cloph.
   + Conference – September
   + potentially one in Bern / Switzerland - October 19th.
   + working on a Munich event October 26-28th (Thorsten)
      + an Open Gov’t meeting from the City of Munich
      + good to have a hack-fest back-to-back there.
      + moving slowly here …

* mentoring/easyhack update
         committer... 1 week 1 month 3 months 12 months
                  open 110(36) 138(8) 140(7) 151(7)
               reviews 1410(-577) 5569(110) 8861(659) 22443(581)
                merged 285(-35) 1386(-35) 3576(-13) 14004(83)
             abandoned 12(-5) 56(-18) 267(-10) 994(-6)
           own commits 253(4) 1053(21) 3549(-56) 14757(63)
        review commits 55(-42) 306(-13) 955(-24) 3508(33)
        contributor... 1 week 1 month 3 months 12 months
                  open 25(-27) 69(-3) 72(-3) 75(-3)
               reviews 114(-2) 311(-178) 4713(-668) 29160(-469)
                merged 24(-43) 144(-3) 373(-15) 1711(-4)
             abandoned 10(-5) 37(5) 103(-6) 350(-40)
           own commits 22(-34) 143(-10) 390(-17) 1345(10)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 52(52) needsUXEval 2(2) cleanup_comments 219(219)
       total 267(267) assigned 28(28) open 184(184)
    + top 5 contributors:
          Gelmini, Andrea made 32 patches in 1 month, and 410 patches in 1 year
          Sophia Schröder made 28 patches in 1 month, and 85 patches in 1 year
          Justin Luth made 9 patches in 1 month, and 17 patches in 1 year
          Vikas Mahato made 8 patches in 1 month, and 9 patches in 1 year
          Rizal Muttaqin made 7 patches in 1 month, and 11 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 3106 review comments in 1 month, and 3587 in 1 year
          Behrens, Thorsten made 246 review comments in 1 month, and 1626 in 1 year
          Pootle bot made 222 review comments in 1 month, and 1902 in 1 year
          Adolfo Jayme Barrientos made 210 review comments in 1 month, and 860 in 1 year
          Holešovský, Jan made 147 review comments in 1 month, and 1264 in 1 year
* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleeping ~16 weeks.

* Jenkins / CI update (Christian)
    master linux rel jobs: 150 ok: 150 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master linux dbg jobs: 128 ok: 127 ko: 1 fail ratio: 0.78 % break: 1 broken duration: 0.19%
    master mac rel jobs: 121 ok: 121 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master mac dbg jobs: 125 ok: 125 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master win rel jobs: 82 ok: 30 ko: 52 fail ratio: 63.41 % break: 10 broken duration:62.48%
    master win dbg jobs: 81 ok: 64 ko: 17 fail ratio: 20.99 % break: 14 broken duration:16.90%
    master win64 dbg jobs: 77 ok: 56 ko: 21 fail ratio: 27.27 % break: 19 broken duration:31.14%
    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: 515 ok: 372 ko: 70 fail ratio: 13.59% time for ok: mean: 16 median: 15
    master gerrit plg jobs: 519 ok: 337 ko: 57 fail ratio: 10.98% time for ok: mean: 31 median: 29
    master gerrit win jobs: 582 ok: 304 ko: 110 fail ratio: 18.90% time for ok: mean: 73 median: 75
    master gerrit mac jobs: 516 ok: 347 ko: 23 fail ratio: 4.46% time for ok: mean: 60 median: 36
    master gerrit all jobs: 450 ok: 238 ko: 169 fail ratio: 37.56% time for ok: mean: 103 median: 95
   + https://dev-www.libreoffice.org/tmp/gerrit_180719.html
   + tests that failed more than twice in last week:
      3 CppunitTest_sw_uiwriter (windows)
      5 CppunitTest_sc_subsequent_export_test (linux gcc release)
      5 CppunitTest_sd_export_ooxml2 (linux gcc release)
      5 CppunitTest_vcl_pdfexport (windows, once on mac)
      7 CppunitTest_sd_import_tests_smartart (linux gcc release)
      7 CppunitTest_sw_odfimport (linux gcc release)
     10 JunitTest_dbaccess_complex (linux clang dbgutil, leftover soffice)
     16 CppunitTest_vcl_fontfeature (windows)
   + Have the new Mac mini gooked up – with 2TB Fusion drive.
      + cached build in ~1 hour – in line with Windows.
      + to reduce the load froom multiple concurrent requests.
   + Last week – git killed on windows leaving a lock behind.
   + one Linux build had an soffice.bin from a previous build – making things fail.
   + failure number greater than reality – caused by earlier failure.
   + What is the cluster peak-rate ? (Michael)
      + around 600 commits/week currently handle at peak weeks (Christian)
         + no carry-over from one day to the next.
         + mean time ~100 minutes.
         + fastest limited by windows build time.

* l10n (Sophie)
    + Quiet – work going on nothing new to report.

* GCC 4.8 support no longer needed for master by City of Munich (Michael W)
    + prolly the only ones still using this vs. master.
    + 6.1 is the last one built for Ubuntu 14.04
    + new base-line is Ubuntu 18.04
        + gcc 7
    + would also require bumping base-line on TDF linux builds (Christian)
    + ideally wait for Stephan (Michael)
    + this may help wrt. C++ features, the VS 2017 upgrade didn’t much (Miklos)
        + due to older gcc baseline.
    + CentOS6 – continues until 2020, CentOS 7 til 2024 (Christian)
    + would like to build more KDE on a newer baseline (Thorsten)
    => when Stephan is back.

* QA update (Xisco)

    + looking good with unconfirmed <400
        + expect many new reports with the 6.1 release.

    + UNCONFIRMED: 387 (-33)
        + enhancements: 41 (-3)
        + needsUXEval: 13 (+12)
        + haveBackTrace: 7 (-1)
        + needsDevAdvice: 27 (-1)
        + documentation: 0 (-1)
        + android: 13 (-2)
    + Most pressing bugs:
        + New
            + Calc: Crash when cutting some content
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118707
                + Henry Castro

            + Crash deleting a table using the floating table toolbar
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118786
                + Jmux – (returned from vacation) might be anything.

            + [Crash] Insert Signature Line after select image object
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118777
                + Samuel M ?

            + LibreOffice Writer unexpectedly silently exits on loading doc.
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118385
                + Szymon K ?

        + Older

            + CRASH: Print Preview crashes on signed document without infobar
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117426
                + Bubli (has fix for 5.4.x) band-aid ? …
                + asked wrt. cherry-picking to 6.0 (Xisco)
                    + would prefer to have band-aid in 6.0 & 6.1 (Michael)
                    + would prefer an ideal fix if possible (Thorsten)
                       + otherwise band-aid sounds sensible.

        + Fixed:
            + CRASH: Pressing Enter with a color selected in the ColorTabPage
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118549
                + thanks to Caolan.

            + Impress & Draw: Menu can be opened twice. Close app, one
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118769
                + thanks to Caolan.

            + EDITING: Crash while selecting cell format with double-click
                + https://bugs.documentfoundation.org/show_bug.cgi?id=115950
                + thanks to Eike & Kendy

            + PivotTable: the last row of a worksheet can't be used:
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118620
                + thanks to Michael Meeks.

            + CRASH: Writer crashes inserting a section
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118377
                + thanks to Armin.

            + CRASH: Draw just closes if to try select table in file
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118354
                + Thanks to Armin

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +137 +7 (-125) overall)
      many thanks to the top bug squashers:
       Xisco Faulí 19
       Buovjaga 18
       V Stuart Foote 15
       andreas_k 7
       Markus Mohrhard 7
       Timur 7
       Eike Rathke 5
       Justin L 4
       Adolfo Jayme 4
       Mark Hung 3

    + top 10 bugs reporters:
       Telesto 22
       Gabor Kelemen 8
       Xisco Faulí 6
       Drew Jensen 5
       Aron Budea 3
       Harald Koester 2
       Timur 2
       Mark Hung 2
       Jim Raykowski 2
       Hikmet Baş 2

    + top 10 bugs fixers:
       Foote, V Stuart 10
       Xisco Faulí 8
       Kainz, Andreas 7
       Adolfo Jayme Barrientos 4
       Mohrhard, Markus 4
       Hung, Mark 3
       McNamara, Caolán 3
       Justin L 2
       Buovjaga 2
       Rathke, Eike 2

    + top 10 bugs confirmers:
       Buovjaga 44
       Xisco Faulí 42
       Dieter Praas 14
       Foote, V Stuart 5
       Telesto 4
       Timur 3
       Raal 3
       Drew Jensen 3
       Kelemen, Gabor 3
       Kaganski, Mike 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 4/45 - 8 % (+4)
     5.4 : 2/38 - 5 % (+0)
     5.3 : 1/53 - 1 % (+0)
     5.2 : 1/41 - 2 % (+0)
     5.1 : 0/35 - 0 % (+0)
     5.0 : 2/63 - 3 % (+0)
     4.4 : 1/76 - 1 % (+0)
     4.3 : 2/73 - 2 % (+0)
     4.2 : 5/134 - 3 % (+0)
     4.1 : 3/84 - 3 % (+0)
     4.0 : 4/83 - 4 % (+0)
     old : 19/257 - 7 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 561/2371 549/2337 538/2301 537/2290 539/2275 530/2253 519/2225

     done by:
        Xisco Faulí 22
        Buovjaga 8
        Telesto 1
        Budea, Áron 1
        Raal 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 731/3091 710/3046 678/2988 654/2953 656/2936 648/2910 630/2873

     done by:
        Xisco Faulí 25
        Buovjaga 15
        Telesto 1
        Budea, Áron 1
        Raal 1

* all bugs tagged with 'regression'
   + 969(+6) bugs open of 7311(+36) total 17(+2) high prio.

     done by:
        Xisco Faulí 18
        Buovjaga 6
        Telesto 5
        Timur 2
        MM 1
        Jacques Guilleron 1
        Budea, Áron 1
        perie_gut 1
        Raal 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 221(+6)
     Calc - 164(+2)
     Impress - 106(-3)
     Writer: docx filter - 81(+1)
     LibreOffice - 68(-2)
     UI - 46(+0)
     Base - 33(+3)
     Borders - 33(+0)
     Crashes - 33(+2)
     Draw - 33(-1)
     Writer: doc filter - 32(-1)
     graphics stack - 30(-2)
     filters and storage - 29(+1)
     Writer: other filter - 27(+0)
     Writer: perf - 26(+1)
     Chart - 22(+0)
     BASIC - 19(-1)
     Printing and PDF export - 14(+1)
     framework - 5(+0)
     Installation - 1(+0)
     Extensions - 1(+0)
     Formula Editor - 1(+0)
     sdk - 1(+0)
     Linguistic - 1(+0)