minutes of ESC call ...

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

* Completed Action Items:

* Pending Action Items:
    + disable HSQLDB auto-migration for now except for experimental (Tamas B)
       [ ongoing ]
    + Budget ranking by next week (All)

* Release Engineering update (Christian)
    + no releases planned this week.
    + 6.0.5 – RC2 status
        + tagged this week; all builds except Linux-32 on pre-release server
           + re-building Linux-32
           + expect to announce it as final tomorrow
           + very few patches vs. rc1.
    + 6.1.0 beta 2 status
        + released it on Sunday.
    + 6.1 late features
        + calc threading default / fixing (Michael)
           + pleased with progress, few issues open
           + recursion issues nailed, cleaned-up.
           + suggest leaving it on for the .0 release
              + hesitant yes (Eike)
           + crash-testing done (Caolan)
              + before “extra threading” 2-3 moved to 37 issues
              + will continue to work on that (Michael)
                 + easy to turn off in an RC if necessary.
        + writer – red-lining re-factoring (Michael S)
           + nothing happened last week,
           + thorsten merged stuff to 6.1 – in disabled state
              + easy to play with environment variable.
           + not on as experimental feature – doesn’t work well enough yet.
           + got a new crash (Xisco)
              + Michael to poke soon.
        + Help format (Stephan/Olivier)
           + with extension, dialog, we load old-style help viewer
             for all extensions installed
           + extension help still not integrated well.
           + not added into the hierarchy or integrated into indexes.
           + fixes very old bug wrt. on-line help usage too.
           + slightly less featureful, but somewhat working.
           + extended tooltips don’t work with the new help
              + not going to work on that from now (Stephan)
           + discussion to move tooltips to a field in the dialogs (Olivier)
              + placeholder in dialog widgets for tooltips.
              + Tomaz V has some scripts that might help.
           + what should we do ?
              + go ahead & fix things when we get time (Olivier)
                 + lots of advantages from new help
                 + main issue is to disconnect from the old help
           => lets go with it and hope for resource to fix tooltips
AI: + enable new help for tinderboxes (Christian)
        + Get-involved info-bar & Help/About menu (Kendy)
           + merged.
        + Making the Notebookbar non-experimental (Heiko)
           + will not be ready – needs communicating
           => will not happen in 6.1
    + Remotes
    + Android viewer
    + Online

* Documentation (Olivier)
    + New Help
       + tweaks in CSS (fitoshido, buovjaga)
       + Fixes in some XML/XSLT rendering (ohallot)

    + Help pages contents
       + some cleanups, fix typos, fix contents (SophiaS, A Gelmini, ohallot)
       + New pages on Basic Internal Libraries (ohallot)
           + undocumented since OO.o
           + Handy macros for the Basic programmer
           + Question raised: Are these libs supported ?
               + if present & used for decades sounds sensible (Michael)

     + Guides: More reviews arriving for publication
           + 60% review done
           + Working on migrating ODFAuthors PLONE to TDF’s NC+LOOL.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        246(246) (topicUI) bugs open, 290(290) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 5(5) 5(3) 21(1) 87(-1)
         commented 23(10) 48(2) 315(-26) 1694(-43)
           removed 0(0) 0(0) 1(-1) 10(-1)
          resolved 1(0) 4(0) 24(-1) 172(-3)
    + top 10 contributors:
          Tietze, Heiko made 19 changes in 1 month, and 741 changes in 1 year
          Kainz, Andreas made 17 changes in 1 month, and 36 changes in 1 year
          Thomas Lendo made 13 changes in 1 month, and 300 changes in 1 year
          Xisco Faulí made 10 changes in 1 month, and 321 changes in 1 year
          dieterp made 8 changes in 1 month, and 129 changes in 1 year
          Timur made 7 changes in 1 month, and 48 changes in 1 year
          Foote, V Stuart made 6 changes in 1 month, and 241 changes in 1 year
          Raal made 6 changes in 1 month, and 17 changes in 1 year
          Buovjaga made 4 changes in 1 month, and 158 changes in 1 year
          eisa01 made 4 changes in 1 month, and 7 changes in 1 year

   + Drop IME (File > View > Input Method Status and underlying code)
       + http://document-foundation-mail-archive.969070.n3.nabble.com/RFC-to-remove-quot-Input-Method-Status-quot-menu-option-and-implementation-tc4242146.html
       + http://document-foundation-mail-archive.969070.n3.nabble.com/libreoffice-l10n-Fwd-RFC-to-remove-quot-Input-Method-Status-quot-menu-option-and-implementation-tc4242147.html
       + no complaints on facebook.
       + gtk1, gtk2, 3 – is fine (Caolan)
          + imagine doesn’t work for KDE either.
       + more modern stuff with SCIM etc. are fine.
          + not expect KDE5 to rely on that (Thorsten)
       => drop it like a hot brick.

   + Tools > Options > Asian/CTL always active
       + https://bugs.documentfoundation.org/show_bug.cgi?id=104318
       + e.g. in tabs with Tools > Options > Language Settings > Default on top
       + remove “For the current document only”
       + would be happy if some developer looked at this (Michael)
          + ideally with CTL experience.
       + makes it more complex for those who don’t know CTL (Cloph)
       + lots of work showing these only when there are hints (Caolan)
          + start in a US locale – CJK document, turned off …
          + but if any settings on the system that suggest CJK
            should be enabled
          + two different bits: showing the options, vs. ‘this doc only’
          + check-boxes for orthogonal issues.
       => get a CJK enabled developer to come up with a concrete proposal

* Fuzz / Crash Testing (Caolan)
    + 3(-7) import failures, 2(-3) export failures
        + 1 import, 2 exports – mst layout assert
        + 1 import failure is Bjoern refactor related
        + know reasons behind these crashers.
        + Lubos’ patch to put calc under extreme threading pressure
           + 37 crashes – but perhaps 1-2 underlying issues
           + done on a big machine – 48 cores ...
    + coverity
        +6 (+4, -1)
    + forcepoint round 7.
        + complete & all crash / sec. fixes fixed.
        + ignoring busy-hang.
        + would like a public statement of thanks from us.
        => Forcepoint have provided an invaluable service to all LibreOffice
           users by providing the benefit of their fuzzing expertise & tooling.
    + oss-fuzz ?? (16 outstanding, 13 minor)
        + lots of font cache unreproducibles looks like its going
          to get autoclosed in 3 days or so
        + found a new issue with font-feature bits.

* Crash Reporting (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.4.6.2
          + 442 (last 7 days) (-75)
    + http://crashreport.libreoffice.org/stats/version/5.4.7.2
          + 528 (last 7 days) (+4)
    + http://crashreport.libreoffice.org/stats/version/6.0.3.2
          + 773 (last 7 days) (-174)
    + http://crashreport.libreoffice.org/stats/version/6.0.4.2
          + 2051 (last 7 days) (+90)

    + fix for MultiSalLayout::AdjustLayout(ImplLayoutArgs &)
      eventually backported to 6.0.5.2
          + one of the top #3 crashes

    + Other crashes backported as well:
          + https://bugs.documentfoundation.org/buglist.cgi?list_id=812429&query_format=advanced&resolution=FIXED&short_desc=crash&short_desc_type=allwordssubstr&status_whiteboard=target%3A6.0.5&status_whiteboard_type=allwordssubstr
          + hope to have many fewer crashes ...

* Alpha bitmap progress (Michael)
    + talked about it before – trying isolate separate alpha
    + hiding split-alpha a VCL implementation detail.

* Budget ranking (Thorsten)
   + on ESC share - “Budget2018” - add your ranking.
   + please rank stuff … before next week.

* GSoC schedule (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
       + coming up soon (Thorsten)
   + 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
   + potentially one in Bern / Switzerland - October 19th.
   + working on a Munich event ~November 23-25th (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 90(-9) 150(15) 161(17) 165(18)
               reviews 1548(953) 2800(1102) 5740(908) 19079(1070)
                merged 342(88) 1202(98) 3455(-17) 13499(145)
             abandoned 27(11) 77(-71) 276(8) 983(22)
           own commits 241(-191) 1328(-45) 3657(-87) 14024(200)
        review commits 66(-44) 334(14) 949(-1) 3249(62)
        contributor... 1 week 1 month 3 months 12 months
                  open 35(-16) 85(-2) 88(-4) 92(-4)
               reviews 112(-807) 2284(-660) 7323(-908) 31170(-605)
                merged 27(-5) 126(14) 367(-7) 1716(-12)
             abandoned 4(0) 25(-8) 105(2) 388(-2)
           own commits 31(-4) 139(17) 374(10) 1239(32)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 50(50) needsUXEval 2(2) cleanup_comments 214(214)
       total 263(263) assigned 26(26) open 185(185)
    + top 5 contributors:
          Gelmini, Andrea made 43 patches in 1 month, and 382 patches in 1 year
          Sophia Schröder made 16 patches in 1 month, and 59 patches in 1 year
          Jim Raykowski made 14 patches in 1 month, and 70 patches in 1 year
          Illarionov, Arkadiy made 7 patches in 1 month, and 12 patches in 1 year
          Abhyudaya Sharma made 6 patches in 1 month, and 8 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 875 review comments in 1 month, and 875 in 1 year
          Pootle bot made 367 review comments in 1 month, and 1846 in 1 year
          Behrens, Thorsten made 211 review comments in 1 month, and 1520 in 1 year
          Adolfo Jayme Barrientos made 172 review comments in 1 month, and 751 in 1 year
          Holešovský, Jan made 143 review comments in 1 month, and 1201 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          orbea orbea@fredslev.dk
* Munich distro branch (Thorsten)
   + distro/lhm/libreoffice-5-2 created
   + proposed tweak to the gerrit ACLs pending for this.
   + able to be more liberal in handing out push commit rights.
      + just to this sub name-space
      + previously done for Mac/PPC
   + patch is in gerrit.
   + prefer to have a smooth on-ramp (Michael)
      + social ACLs - “only commit to XYZ branch”
   + don’t mind either way (Christian)
      + Stephan too.

* Commit Access
   + Martin Nathansen, Ilhan Yesil
      + social encouragement to commit to LHM distro branches only.
AI: + click buttons & send encouraging mails (Thorsten)

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

* Jenkins / CI update (Christian)
    master linux rel jobs: 149 ok: 138 ko: 11 fail ratio: 7.38 % break: 4 broken duration: 3.74%
    master linux dbg jobs: 123 ok: 113 ko: 10 fail ratio: 8.13 % break: 5 broken duration: 3.36%
    master mac rel jobs: 112 ok: 104 ko: 8 fail ratio: 7.14 % break: 4 broken duration: 3.49%
    master mac dbg jobs: 113 ok: 105 ko: 8 fail ratio: 7.08 % break: 4 broken duration: 3.35%
    master win rel jobs: 88 ok: 60 ko: 28 fail ratio: 31.82 % break: 17 broken duration:30.28%
    master win dbg jobs: 88 ok: 65 ko: 23 fail ratio: 26.14 % break: 19 broken duration:20.67%
    master win64 dbg jobs: 85 ok: 55 ko: 30 fail ratio: 35.29 % break: 22 broken duration:27.25%
    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: 545 ok: 413 ko: 34 fail ratio: 6.24% time for ok: mean: 19 median: 17
    master gerrit plg jobs: 546 ok: 372 ko: 60 fail ratio: 10.99% time for ok: mean: 37 median: 33
    master gerrit win jobs: 645 ok: 320 ko: 169 fail ratio: 26.20% time for ok: mean: 74 median: 74
    master gerrit mac jobs: 544 ok: 377 ko: 13 fail ratio: 2.39% time for ok: mean: 60 median: 45
    master gerrit all jobs: 442 ok: 219 ko: 154 fail ratio: 34.84% time for ok: mean: 113 median: 106
    + https://dev-www.libreoffice.org/tmp/gerrit_180621.html
    + tests that failed a build more than once (last 7 days):
      2 CppunitTest_sc_subsequent_export_test
      2 CppunitTest_sw_layoutwriter
      2 UITest_statistics
      3 CppunitTest_sd_import_tests_smartart
      3 JunitTest_starmath_unoapi
      3 UITest_calc_tests4
      4 CppunitTest_sw_uiwriter
      5 CppunitTest_vcl_complextext
     11 CppunitTest_vcl_pdfexport
     18 CppunitTest_vcl_fontfeature
   + auto re-try of builds that fail with make errors
      + one instance – git killed, left a lock file behind.
      + overall situation is good, except for randomly failing tests
   + font-feature failure – weekend commit (Michael S)
      + TomazV adding a dep on the bundled fonts that are needed.
   + would love a conference talk on this data with graphs (Michael)
      + happy to submit (Christian)

* l10n (Sophie)
    + people working & trying to catch-up.

* QA update (Xisco)

    + lot of SVG bugs closed this week (-30)
        + https://bugs.documentfoundation.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfield=bug_status&chfieldfrom=2018-06-14&chfieldto=2018-06-21&chfieldvalue=RESOLVED&list_id=812434&query_format=advanced&short_desc=svg&short_desc_type=allwordssubstr
        + related to the old SVG filter.
        + no longer reproducible;

    + Added support for crashReport links in see also:
      e.g: https://bugs.documentfoundation.org/show_bug.cgi?id=118193
        + in the past, just had the signature in the field
        + now can add the crash-rep link to cross-reference.

    + Bibisect repos of 6.2 available
        + https://gerrit.libreoffice.org/#/admin/projects/?filter=6.2
        + for Windows, Linux & Mac.

    + UNCONFIRMED: 426 (-49)
        + enhancements: 53 (-2)
        + needsUXEval: 2 (+2)
        + haveBackTrace: 6 (+0)
        + needsDevAdvice: 25 (-3)
        + documentation: 3 (+2)
        + android: 10 (+0)
   + Most Pressing Bugs: http://tdf.io/mostressingbugs

        + New
            + Crash when closing the color picker dialog if it was opened from
              the overflow toolbar popup ( Hangs on Win )
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118251
                + Caolán ?

        + Older & getting stale …

            + 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

            + EDITING: crash in SfxItemSet::GetItemState pasting comment
              of closed document
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117228
                + Henry Castro – ongoing lifecycle battle …
                      https://gerrit.libreoffice.org/#/c/55490/

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

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

            + Firebird: Migration: Migration function must recognize opening...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117531
    
        + Fixed:
            + Writer crashes every time with a certain large file FILEOPEN
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117723
                + fixed thanks to Bjoern.

            + CRASH: LibreOffice crashes if the sidebar is empty
                + https://bugs.documentfoundation.org/show_bug.cgi?id=117902
                + fixed thanks to Armin.

            + LO61b1: crash on macOS starting LO with doubleclicking a text doc
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118005
                + worksforme (Tor?) - verified by 2 people

            + EDITING Crashes on Undo after Cut conditional formatting data
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118189
                + fixed thanks to Dennis Francis

            + Crash when loading an ods file when threading is enabled
                + https://bugs.documentfoundation.org/show_bug.cgi?id=114479
                + fixed thanks to Dennis Francis

            + CRASH: Cutting and pasting a conditional format column and undoing
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118207
                + fixed thanks to Dennis Francis

            + Launching Character dialog from any module crashes ( with CJK
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118212
                + fixed thanks to Julien Nabet

            + Crash when searching record in a form of an external MySQL-database
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118022
                + fixed thanks to Julien Nabet

            + LO Base : Tools -> Table Filter crashes
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118220
                + fixed thanks to Noel Grandin

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +114 +4 (-137) overall)
      many thanks to the top bug squashers:
       Xisco Faulí 24
       kompilainenn 17
       Buovjaga 16
       Heiko Tietze 11
       Jean-Baptiste Faure 6
       V Stuart Foote 6
       eisa01 4
       Timur 4
       Mike Kaganski 4
       Justin L 4

    + top 10 bugs reporters:
       Gabor Kelemen 10
       Xisco Faulí 7
       Philippe Hemmel 5
       Buovjaga 4
       Emil Tanev 3
       Yousuf Philips (jay) (retired) 3
       Aron Budea 3
       andreas_k 3
       Explorer09 2
       V Stuart Foote 2

    + top 10 bugs fixers:
       Kaganski, Mike 4
       Buovjaga 3
       Justin L 3
       Xisco Faulí 3
       Rathke, Eike 2
       Tietze, Heiko 2
       Adolfo Jayme Barrientos 2
       Nickson Thanda 1
       Olivier Hallot 1
       Weghorn, Michael 1

    + top 10 bugs confirmers:
       Xisco Faulí 32
       Buovjaga 27
       Raal 9
       *UNKNOWN* 8
       dieterp 8
       Faure, Jean-Baptiste 7
       MM 4
       Foote, V Stuart 4
       Timur 3
       Tietze, Heiko 3

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

     done by:
        Xisco Faulí 15
        Raal 3
        Budea, Áron 2
        Buovjaga 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 656/2936 648/2910 630/2873 607/2832 599/2813 606/2804 599/2784

     done by:
        Xisco Faulí 15
        Raal 4
        Foote, V Stuart 3
        Budea, Áron 2
        Buovjaga 1

* all bugs tagged with 'regression'
   + 973(+8) bugs open of 7219(+34) total 15(-1) high prio.

     done by:
        Xisco Faulí 15
        Buovjaga 4
        Raal 3
        Phil Krylov 2
        Budea, Áron 1
        Telesto 1
        Timur 1
        angu 1
        Adolfo Jayme Barrientos 1
        jalojo 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 212(+7)
     Calc - 173(+8)
     Impress - 112(-2)
     Writer: docx filter - 78(-1)
     LibreOffice - 72(-2)
     UI - 47(+1)
     Draw - 35(-1)
     Crashes - 35(+2)
     Borders - 34(+0)
     Writer: doc filter - 34(-1)
     graphics stack - 33(+0)
     Base - 29(-1)
     filters and storage - 29(-1)
     Writer: other filter - 26(+0)
     Writer: perf - 25(+0)
     Chart - 22(+2)
     BASIC - 17(-1)
     Printing and PDF export - 13(-1)
     framework - 6(+1)
     sdk - 1(+0)
     Installation - 1(+0)
     Formula Editor - 1(+0)
     Extensions - 1(+0)
     Linguistic - 1(+0)