Minutes of ESC call 2017-07-05

* Present:
  + Thorsten, Miklos, Heiko, Michael W, Sophie, Cloph, Xisco, Stephan,
    Eike, Olivier

* Completed Action Items:
    + enable new help for tinderboxes (Christian) → in distro-config
    + disable HSQLDB auto-migration for now except for experimental (Tamas B)
    + provide distro name for MIMO branch (Jean-Sebastien)

* Pending Action Items:
    + on ESC share - “Budget2018” - add your ranking before this week’s call [!]

* Release Engineering update (Christian)
    + 6.0.6 – rc1 due next week (Jul 10)
    + 6.1.0 RC1
        + tagged on Wednesday,
          builds are on pre-releases and now being synced to mirrors
        + 6.1.0 RC2 with libreoffice-6-1-0 branch week after the next
          marks hard code freeze (Jul 17)
        + from now on, commits to 6-1 branch need one mandatory review
      + also string freeze
      + also includes html help switch for distro branches
      + ATTENTION for distro branch maintainers – there was a prob
          with gerrit, submodule changes might not have created
          the correct auto-commit on core
      + this was a problem since last weekend, fixed now
    + 6.1 late features
        + calc threading default / fixing (Miklos)
           + *DONE*, just bugfixing from now on
         + Eike: question to disable precautiously?
       + Miklos: if needed can be done at the last moment
        + writer – red-lining re-factoring (Michael S)
           + merged and done, included in beta 2 → remove here
        + Help format (Stephan/Olivier)
           + done and working
         + small gbuild make pattern rule prob on Mac, fixed now
AI + Olivier will release-note it
    + Remotes
    + Android viewer
    + Online
    + simplifying iOS build re translations

* Documentation (Olivier)
    + New help
        + Testing in bug hunting session tomorrow (installs)
        + Small corrections in XSLT filter
        + tweaks in CSS by fitoshido – people start contributing
    + Help contents
        + cosmetic refactor by SophiaS
        + Contents for [NatNum12] by Lazlo Nemetz
        + Contents fixes (ohallot, fitoshido)
    + Guides
        + Assembling & revising GS 6.0
    + Extras
        + some tweaks in UI dialog after help review.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        248(248) (topicUI) bugs open, 281(281) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 1(-4) 7(-1) 16(-6) 80(-4)
         commented 21(-17) 69(1) 258(-60) 1659(-30)
           removed 0(0) 0(0) 0(0) 10(0)
          resolved 1(-2) 6(0) 21(-3) 170(-2)
    + top 10 contributors:
          Tietze, Heiko made 31 changes in 1 month, and 728 changes in 1 year
          Buovjaga made 24 changes in 1 month, and 171 changes in 1 year
          Foote, V Stuart made 12 changes in 1 month, and 241 changes in 1 year
          Kainz, Andreas made 10 changes in 1 month, and 34 changes in 1 year
          Xisco Faulí made 8 changes in 1 month, and 322 changes in 1 year
          Henschel, Regina made 7 changes in 1 month, and 99 changes in 1 year
          *UNKNOWN* made 7 changes in 1 month, and 9 changes in 1 year
          Raal made 6 changes in 1 month, and 17 changes in 1 year
          kompilainenn made 6 changes in 1 month, and 26 changes in 1 year
          Thomas Lendo made 5 changes in 1 month, and 248 changes in 1 year
    + cont’d the discussion around CTL/CJK tdf#104318
    + Suggestion is to remove the binding to languages completely,
      which has bearing on default style
    + rethink default styles completely
    + Franklin and Khaled are involved in the thinking

    + positive feedback tdf#118516
      “And, I should have added my personal thanks and on behalf of the
       whole user base (if I may be so bold) to the whole LO team for
       the incredible work being done.”
    + German magazine compared LibreOffice vs. Softmaker, highlighting the
      Notebookbar/Ribbon interface
      + https://www.heise.de/ct/ausgabe/2018-14-LibreOffice-6-0-gegen-SoftMaker-Office-2018-fuer-Linux-4084433.html
      + discussion the German ML pointing out a few badly investigated
        aspects
    + personal note: Heiko on vacation for the next two weeks

* Fuzz / Crash Testing (Caolan on vacation)
    + 60(-16) import failure, 3(+1) export failures
    + coverity
        + ??
    + forcepoint ??
    + oss-fuzz ?? (?? outstanding, ?? minor)
    + ODF validation has landed, validation errors will now show up in
      crashtesting logs – fixing howto on the dev list

* Crash Reporting (Xisco)
    + Update notification was enabled, incoming reports start to look
      better than for previous version

    + http://crashreport.libreoffice.org/stats/version/5.4.7.2
         + 489 (last 7 days) (-26)

    + http://crashreport.libreoffice.org/stats/version/6.0.4.2
         + 1454 (last 7 days) (-297)
    + http://crashreport.libreoffice.org/stats/version/6.0.5.2
         + 890 (last 7 days) (+574)
* Visual Studio 2017 upgrade (Miklos)
  + Tor proposed, change in gerrit: https://gerrit.libreoffice.org/#/c/56455/
  + needs tinderbox owners to update compiler version
  + Cloph: any known issues in having VS2017 in parallel?
        + Mike Kaganski confirms that setup is OK (Miklos)

* Budget ranking (Thorsten)
   + on ESC share - “Budget2018” - add your ranking.
   + please rank stuff … before next week (extra grace period due to
     missing ESC core members)

* GSoC schedule (Thorsten/Heiko)
   + Coding: May 14 - August 6
       + please tell students to send a weekly status update.
   + Evaluation 1: June 11 – 15
       + all the students passed the first evaluation
       + most mentors good or above.
       + one ambivalent evaluation, clearly communicated & accepted.
   + Evaluation 2: July 9 – 13
AI + all mentors - this is *NEXT* week!
   + 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
   + Conference - September
      + call for papers for the LibreOffice Conference still ongoing! (Sophie)
         + deadline: mid-July
         + Request from QA: a talk about how to interpret a Callgrind trace.
    + Any volunteer?
+ AI: send in proposals, everyone
   + 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 …
+ FrOSCon in Bonn: Aug 25-26
+ Akademy Aug 11-17th in Vienna

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 89(22) 152(6) 160(5) 165(6)
               reviews 1467(118) 4257(749) 7208(726) 20648(901)
                merged 362(45) 1342(37) 3619(84) 13811(213)
             abandoned 11(-4) 71(-3) 279(-6) 990(4)
           own commits 264(50) 1214(-84) 3646(-7) 14467(254)
        review commits 59(-18) 323(-5) 985(-3) 3383(59)
        contributor... 1 week 1 month 3 months 12 months
                  open 27(2) 81(1) 83(1) 86(0)
               reviews 60(-6) 1067(-697) 6131(-620) 30168(-393)
                merged 24(-3) 114(-4) 358(-11) 1690(-2)
             abandoned 6(-1) 21(-7) 102(3) 377(1)
           own commits 29(0) 126(-1) 380(-2) 1283(29)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 51(51) needsUXEval 2(2) cleanup_comments 219(219)
       total 267(267) assigned 28(28) open 186(186)
    + top 5 contributors:
          Gelmini, Andrea made 31 patches in 1 month, and 398 patches in 1 year
          Sophia Schröder made 13 patches in 1 month, and 62 patches in 1 year
          Justin Luth made 11 patches in 1 month, and 15 patches in 1 year
          Illarionov, Arkadiy made 11 patches in 1 month, and 19 patches in 1 year
          Jim Raykowski made 8 patches in 1 month, and 72 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 2222 review comments in 1 month, and 2222 in 1 year
          Pootle bot made 271 review comments in 1 month, and 1857 in 1 year
          Behrens, Thorsten made 223 review comments in 1 month, and 1582 in 1 year
          Adolfo Jayme Barrientos made 146 review comments in 1 month, and 774 in 1 year
          Rathke, Eike made 141 review comments in 1 month, and 1061 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Ali Ahmadi idnux09@gmail.com
          Jérémie Lesage jeremie.lesage@jeci.fr

* Commit Access

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

* Jenkins / CI update (Christian)
    master linux rel jobs: 188 ok: 188 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master linux dbg jobs: 140 ok: 137 ko: 3 fail ratio: 2.14 % break: 3 broken duration: 0.90%
    master mac rel jobs: 122 ok: 121 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master mac dbg jobs: 115 ok: 115 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    master win rel jobs: 66 ok: 46 ko: 20 fail ratio: 30.30 % break: 15 broken duration:25.07%
    master win dbg jobs: 70 ok: 47 ko: 23 fail ratio: 32.86 % break: 15 broken duration:35.48%
    master win64 dbg jobs: 66 ok: 41 ko: 25 fail ratio: 37.88 % break: 16 broken duration:38.04%
    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: 610 ok: 454 ko: 60 fail ratio: 9.84% time for ok: mean: 16 median: 15
    master gerrit plg jobs: 612 ok: 419 ko: 52 fail ratio: 8.50% time for ok: mean: 32 median: 29
    master gerrit win jobs: 734 ok: 370 ko: 173 fail ratio: 23.57% time for ok: mean: 78 median: 80
    master gerrit mac jobs: 610 ok: 422 ko: 24 fail ratio: 3.93% time for ok: mean: 58 median: 31
    master gerrit all jobs: 561 ok: 285 ko: 193 fail ratio: 34.40% time for ok: mean: 120 median: 112
   + https://dev-www.libreoffice.org/tmp/gerrit_180705.html
   + failure causes last week (more than two occurrences)
      3 CppunitTest_sw_odfexport
      3 CppunitTest_sw_odfimport
      3 CppunitTest_xmloff_uxmloff
      5 error: rather call CPPUNIT_ASSERT_EQUAL (or rewrite as an explicit operator == call when the operator itself is the topic) [loplugin:cppunitassertequals] in file /home/tdf/lode/jenkins/workspace/lo_gerrit/Config/linux_clang_dbgutil_64/comphelper/qa/unit/base64_test.cxx
      5 CppunitTest_sw_ooxmlexport9
      5 CppunitTest_sw_uiwriter
     10 CppunitTest_vcl_complextext
     12 CppunitTest_vcl_pdfexport
     34 CppunitTest_vcl_fontfeature

  + Windows test failures still a problem
    + Michael S has an experiment running, some changes there from Quikee
  + Infra hiccups under control, disconnected slaves handled
      gracefully now
  + extra Mac ordered, for more build power on that platform
    + and some mem upgrades for existing low-end boxes

* l10n (Sophie)
  + gave feedback to Olivier on reformat patches – cosmetics changes
    not ideal for our l10n volunteers
  + better to also have actual help content changes alongside

* Other topics
    + Run meeting on TDF infra? http://jitsi.documentfoundation.org/esc
    + Cloph: should work as least as well as meet.jit.si – using it
      for team calls
      + people can also use android app with jitsi.documentfoundation.org
AI + Cloph announce for next ESC call

* QA update (Xisco)

    + Next Bug Hunting Session for LibreOffice 6.1 RC1
      + https://wiki.documentfoundation.org/QA/BugHuntingSession/6.1.0RC1
      + starts tomorrow 6th, July
    + builds should be ready by then
    + will give help a proper test run

    + Concerns about bdccb7e9991d83029eb2f2f11327b54534a00db8
        + Metabug: https://bugs.documentfoundation.org/show_bug.cgi?id=117936
AI + Xisco to poke jmux on what to do

    + UNCONFIRMED: 380 (+22)
        + enhancements: 41 (-1)
        + needsUXEval: 1 (-3)
        + haveBackTrace: 8 (+2)
        + needsDevAdvice: 29 (+1)
        + documentation: 2 (+1)
        + android: 13 (+3)
    + Most pressing bugs:
        + New
    [None]

        + Older

            + EDITING: Crash while selecting cell format with double-click
                + https://bugs.documentfoundation.org/show_bug.cgi?id=115950
                + Kendy ? The commit was reverted…

            + Crash when undoing the pasting of a table
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117749
                + Bjoern writer re-factor regression

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

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

            + CRASH: Draw just closes if to try select table in file
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118354
                + AW080 - Armin
        + Fixed:
             + Crash (fatal error) when attempting a mail merge print
                + https://bugs.documentfoundation.org/show_bug.cgi?id=116543
                + Fixed thanks to Mike Kaganski
            + EDITING: crash in SfxItemSet::GetItemState pasting comment
              of closed document
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117228
                + Fixed thanks to Henry Castro
            + Try to Change the Page Orientation Crashes LibreOffice
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118506
                + Fixed thanks to Xisco Fauli
            + CRASH: Finalized configuration item (Enable multi-threaded calculation) editable in UI
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118452
                + Fixed thanks to Gabor Kelemen
            + Crash (Runtime error) when using SCO (or DEPS) Evolutionary Algorithm Solver
                + https://bugs.documentfoundation.org/show_bug.cgi?id=43388
                + Fixed thanks to Julien Nabet
             + Draw/Impress crashes upon pasting a table from Writer (not on Windows)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118199
                + Fixed thanks to Armin Le Grand

* QA stats

   + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +124 +27 (-100) overall)
      many thanks to the top bug squashers:
       Buovjaga 9
       Mike Kaganski 8
       Heiko Tietze 6
       Samuel Mehrbrodt (CIB) 5
       Aron Budea 5
       Adolfo Jayme 4
       Justin L 4
       Regina Henschel 4
       Miklos Vajna 3
       Telesto 3

    + top 10 bugs reporters:
       Harald Koester 7
       Telesto 6
       Xisco Faulí 5
       VR 3
       Gabor Kelemen 3
       kompilainenn 3
       Samuel Thibault 2
       Explorer09 2
       Yury 2
       Roeland 2

    + top 10 bugs fixers:
       Kaganski, Mike 7
       Mehrbrodt, Samuel 5
       Justin L 4
       Buovjaga 3
       Vajna, Miklos 3
       Adolfo Jayme Barrientos 2
       Le Grand, Armin 2
       Tietze, Heiko 2
       Nabet, Julien 2
       McNamara, Caolán 1

    + top 10 bugs confirmers:
       Xisco Faulí 11
       Dieter Praas 10
       Buovjaga 9
       Tietze, Heiko 6
       Foote, V Stuart 5
       Susan Gessing 5
       Budea, Áron 5
       Drew Jensen 4
       Nabet, Julien 4
       Kelemen, Gabor 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 3/42 - 7 % (+0)
     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 % (-1)
     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
   + 538/2301 537/2290 539/2275 530/2253 519/2225 505/2194 497/2178

     done by:
        Xisco Faulí 8
        Buovjaga 1
        kompilainenn 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 678/2988 654/2953 656/2936 648/2910 630/2873 607/2832 599/2813

     done by:
        Buovjaga 29
        Xisco Faulí 6
        kompilainenn 1

* all bugs tagged with 'regression'
   + 976(-1) bugs open of 7255(+12) total 16(-1) high prio.

     done by:
        Xisco Faulí 5
        Buovjaga 2
        jalojo 1
        kompilainenn 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 217(+1)
     Calc - 168(-2)
     Impress - 109(-3)
     Writer: docx filter - 79(+0)
     LibreOffice - 72(+0)
     UI - 46(+0)
     Draw - 36(-1)
     Crashes - 35(-1)
     Writer: doc filter - 34(-1)
     Borders - 33(-1)
     graphics stack - 33(+0)
     Base - 30(+1)
     Writer: other filter - 29(+3)
     filters and storage - 28(+0)
     Writer: perf - 25(+0)
     Chart - 22(+0)
     BASIC - 18(+0)
     Printing and PDF export - 13(+0)
     framework - 5(+0)
     Installation - 1(+0)
     Extensions - 1(+0)
     Formula Editor - 1(+0)
     sdk - 1(+0)
     Linguistic - 1(+0)

Best,

-- Thorsten