minutes of ESC call ...

* Present:
    + Kendy, Miklos, Xisco, Sophie, Caolan, Michael S, Michael M,
      Olivier, Heiko, Christian, Jan-Marek

* Completed Action Items:
    + reach out to Zotero (Michael)
      [ not obvious how to move ahead; technology & license (AGPL)
        installed it (Heiko)
           + Java - 100Mb install, connectors to different apps
           + LibreOffice connector – as an extension ]
    + blog poll with ~50/50 acceptance to drop bibliography (Heiko)
      [ some accept getting rid of it, others say minimum func.
        makes sense for basic users without online connection.
        Could do a GSOC project (Samuel volunteered) ]

* Pending Action Items:
    + work with Mert to build an android l10n plan (Christian)
      [ didn’t connect with him yet ]
    + mail BoD wrt. MS store update (Christian)
    + add screenshot builder to basic build stats (Christian)
      [ it fails with Japanese locale – but it’s not in the translation
        can build with all of these – and build runs fine, but with just
        ja it fails – needs further research ]

* Release Engineering update (Christian)
    + 6.1.4 RC2 status
    + 6.2 RC 1 status
      + ready for the bug hunting Friday tomorrow.
    + 6.2 RC 2 – due week 2 – Jan 17th
      + still require 1 review for libreoffice-6-2
      + libreoffice-6-2-0 after RC2.
      + Late Features
         + red-lining paragraph attribute re-work (Thorsten)
            + merged into master & 6.2 branch in time for RC1
            + except for document indexes – still being worked on
              which should be finished by tomorrow.
            + is it enabled by default ? (Xisco)
                 + yes enabled by default (Michael S)
    + Remotes
    + Android viewer
      + will provide a new version to the app store but no up-loaded yet.
+ Online
    + 6.2 rc1 source up-loaded.

* Documentation (Olivier)
    + New Help
        + Added <pycode> for proper rendering of python code (ohallot)
        + Work on online editor: render XHP page while editing (ohallot)
    + Help contents2
        + many fixes by translators (S. Horacek, Sabri Unai, ohallot)
        + miscellaneous fixes (erAck, ohallot)
        + additions and corrections for Basic and Python pages (libreofficiant)
        + Issue: How to add menus and toolbars for new UIs such as:
            Notebook bar, simple bar, grouped bars, etc.
           + Huge work to describe UNO commands in new UIs.
           + each page describes where a tool is eg. “menu → format → character”
           + considering all the cmds in an interface – quite a lot of work.
           + also confusing to list several (Michael)
              + the resulting is the same but the way to get it different.
              + should be able to do it programatically from
                .uno:Format to a path in the UI.
           + menu never changes (Heiko)
              + help on notebookbars – perhaps just drop that.
              + concerned about the workflow around notebookbar,
                too many options in the UI – and not close to usability.
              + we have five variants of similar UIs – which goes in &
                is documented ?
                + development of new ones is easy.
              + propose to ship 1, not an arbitrary number of them.
         + making it an extension kills it (Michael)
            + few people install them
            + why should that be ? (Heiko)
               + practically it is – fixing that is hard (Michael)
         + if we get XML somewhere – can get it on pages (Olivier)
            + right transformation to find the files & simplify docs here.
         + in the end it is all .uno:Foo commands (Kendy)
            + menu/toolbar/sidebar
AI: + send some quick code pointers to Olivier (Kendy)
    + Guides.
        + Updates ongoing on Calc guides

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        259(259) (topicUI) bugs open, 278(278) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 4(-6) 19(-3) 61(-1) 102(-1)
         commented 35(-21) 147(-19) 435(-1) 1444(-8)
           removed 1(1) 6(0) 9(1) 13(1)
          resolved 3(2) 7(1) 22(0) 111(-1)
    + top 10 contributors:
          Tietze, Heiko made 92 changes in 1 month, and 547 changes in 1 year
          Xisco Faulí made 37 changes in 1 month, and 284 changes in 1 year
          Foote, V Stuart made 32 changes in 1 month, and 227 changes in 1 year
          Pedro made 32 changes in 1 month, and 91 changes in 1 year
          dieterp made 24 changes in 1 month, and 122 changes in 1 year
          Thomas Lendo made 21 changes in 1 month, and 353 changes in 1 year
          kompilainenn made 21 changes in 1 month, and 61 changes in 1 year
          himajin100000 made 9 changes in 1 month, and 14 changes in 1 year
          eisa01 made 8 changes in 1 month, and 14 changes in 1 year
          Cathy Crumbley made 8 changes in 1 month, and 8 changes in 1 year
     + New needsUXEval between Dec/12-18

        * Wrong toolbar icon colors make difficult to recognize them
          + https://bugs.documentfoundation.org/show_bug.cgi?id=121956
          => WF

        * Make presentation layouts editable
          + https://bugs.documentfoundation.org/show_bug.cgi?id=112002
          => NEW/in discussion
          + no proposal yet – but would like user defined layouts
            for presentations – perhaps a GSOC topic.

        * default padding around Images
          + https://bugs.documentfoundation.org/show_bug.cgi?id=122063
          + good idea to have more than 0 around images.

        * Compatibility mode setting for Justified text terminated with
          linebreak (<shift>+<enter>)...
          + https://bugs.documentfoundation.org/show_bug.cgi?id=121984
          => accepted
          + plan to change this option to be less like Microsoft
            + concerned if we move in a positive direction
              compat wise (Miklos)
        + if it breaks interop. it should go off by default (Michael M, Miklos)
            + even if it looks pretty (sorry).

        * Show index entries which are names as "<last name>, <first name>"
          in alphabetical indexes
          + https://bugs.documentfoundation.org/show_bug.cgi?id=122124
          + needs a new field / feature – perhaps GSOC project.
          => needsDevAdvice

        * Update Liberation fonts from new source
          + https://bugs.documentfoundation.org/show_bug.cgi?id=121676
          => Fixed with https://gerrit.libreoffice.org/#/c/65297/ in 6.2 RC1
          => Liberation updated from 2.00.1 to 2.00.4 and
             Liberation-Narrow from 1.07.4 to 1.07.6

        * Blog post to fine-tune special characters
          + https://design.blog.documentfoundation.org/2018/12/14/special-characters-the-final-touch/
        * Blog post to drop bibliography
          + https://design.blog.documentfoundation.org/2018/12/19/save-the-bibliography/

* Crash Testing (Caolan)
    + 6(-4) import failures, 0(-3) export failures
    + 8 (+0) coverity issues
        + one build went through (or so it claimed)
        + next build stuck in the queue there, 180+ ahead initially, now 170+
          + last 4 days queue got shorter but not much.
    + 17 Google / ossfuzz: 16 timeouts.
        + 1 serious, lots of timeout issues
            + perhaps reduce size of what is fuzzed up to 0.5Mb not 1Mb eg.
    + ForcePoint, round 9
        + two asserts/crashes on using crashtester over round 9
    + couple of other issues
        + two CVE issues in progress for Jan 2019
    + CNA process fun
    + PVS Studio

* Crash Reporting (Xisco)
    + http://crashreport.libreoffice.org/stats/version/6.0.7.3
         + 745 (last 7 days) (+80)
    + http://crashreport.libreoffice.org/stats/version/6.1.2.1
         + 2744 (last 7 days) (+94)
    + http://crashreport.libreoffice.org/stats/version/6.1.3.2
         + 2738 (last 7 days) (-272)
    + http://crashreport.libreoffice.org/stats/version/6.1.4.2
         + 166 (last 7 days) (-)
    + 6.1.4.2 released this week; so far looks good.
         + no new crash regression we can see.

* FOSDEM
   + did you submit your talk !?
   + https://blog.documentfoundation.org/blog/2018/12/15/ode-devroom-fosdem-2019/
   + https://penta.fosdem.org/submission/FOSDEM19
   + short deadline: Dec 24th pending:
      + how LibreOffice release engineering works (Christian)
      + improving LibreOfficce quality together (Xisco)

* Hackfests & Events (Thorsten)
   + next year hackfests coming up:
  + FOSDEM in February 2nd
          + correction from last week
          + Wed/Thur- 2 days ~3 days before the conference confirmed.
          + lots going on on Friday there
          + Add yourself to the dinner / hackfest wiki page:
              + https://wiki.documentfoundation.org/Events/2019/FOSDEM
  + Tirana perhaps in March/April
  + Paris in summer
  + tentative Dresden: late autumn (past mid-October, for having students)
   + hope to have one each quarter.
   + GSoC’19
     + https://opensource.googleblog.com/2018/11/google-summer-of-code-15-years-strong.html
        + project signup starts to open Jan 15th
     + do another 100 paper cuts project ? (Heiko)
        + developers, QA, etc. listed – and student picked a few & solve.
        + not a great success.
        + not a full GSOC project – could be part of paper-cuts.
           + if say – we want to solve it: decide what procedue here.
           + nothing to finalize
           + suggest a dev to oversee it – who ? (Michael)
     + good to come up with good ideas / design plans for the wiki (Thorsten)
    + https://wiki.documentfoundation.org/Development/GSoC/Ideas
        + Heiko / Xisco as org. admins ?
        + trouble with decision of what projects ? (Heiko)
           + based on mentor power and student quality (Thorsten)

* C++ lectures ( Xisco )
   + https://wiki.documentfoundation.org/Events/C%2B%2BLectures
   + 1st session retrospective ...
      + More info: https://blog.documentfoundation.org/blog/2018/12/05/learn-c-with-the-help-of-libreoffice-developers/
      + had 6-7 students, and recorded it
   + 2nd session: TODAY at 19:00
      + https://blog.documentfoundation.org/blog/2018/12/18/coming-up-on-december-20-next-c-workshop/
      + today – the 2nd one. Publish in Social media.
      + on input/output streams and how to build LibreOffice

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 48(-18) 96(-8) 101(-8) 111(-8)
               reviews 1550(11) 5545(262) 13566(262) 36838(766)
                merged 329(-52) 1546(99) 3853(16) 15352(-60)
             abandoned 14(1) 61(0) 242(6) 936(-7)
           own commits 258(-215) 1506(-127) 4327(-54) 15660(-90)
        review commits 126(-78) 497(28) 1055(77) 3914(59)
        contributor... 1 week 1 month 3 months 12 months
                  open 24(3) 40(-15) 42(-17) 43(-17)
               reviews 111(64) 275(36) 473(32) 17066(-617)
                merged 54(15) 158(5) 389(32) 1635(21)
             abandoned 16(10) 30(14) 74(11) 302(13)
           own commits 80(32) 208(28) 463(58) 1623(59)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 63(63) needsUXEval 3(3) cleanup_comments 238(238)
       total 300(300) assigned 20(20) open 210(210)
    + top 10 contributors:
          Gelmini, Andrea made 50 patches in 1 month, and 545 patches in 1 year
          Sophia Schröder made 44 patches in 1 month, and 205 patches in 1 year
          sabri unal made 18 patches in 1 month, and 18 patches in 1 year
          Dmitriy Shilin made 15 patches in 1 month, and 15 patches in 1 year
          Alain Romedenne made 10 patches in 1 month, and 10 patches in 1 year
          Illarionov, Arkadiy made 9 patches in 1 month, and 48 patches in 1 year
          Johnny_M made 8 patches in 1 month, and 107 patches in 1 year
          Matthias Seidel made 7 patches in 1 month, and 14 patches in 1 year
          Aleksei Nikiforov made 6 patches in 1 month, and 11 patches in 1 year
          Balazs Varga made 4 patches in 1 month, and 15 patches in 1 year
    + top 10 reviewers:
          Behrens, Thorsten made 162 review comments in 1 month, and 1483 in 1 year
          McNamara, Caolán made 149 review comments in 1 month, and 1059 in 1 year
          Bergmann, Stephan made 126 review comments in 1 month, and 717 in 1 year
          Adolfo Jayme Barrientos made 109 review comments in 1 month, and 1029 in 1 year
          Grandin, Noel made 108 review comments in 1 month, and 1282 in 1 year
          Nabet, Julien made 105 review comments in 1 month, and 1043 in 1 year
          Xisco Faulí made 96 review comments in 1 month, and 475 in 1 year
          Behrens, Katarína made 92 review comments in 1 month, and 525 in 1 year
          Vajna, Miklos made 86 review comments in 1 month, and 1298 in 1 year
          Kaganski, Mike made 85 review comments in 1 month, and 453 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Sumit Chauhan sumitcn25@gmail.com
* Commit Access

* ODF Toolkit update (Michael S)
    + initial import here: https://github.com/tdf/odftoolkit
    + currently working with Dave to transfer domain
    + Dennis is converting existing website from weird format → wiki.
      to make it maintainable.

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + proposed three names, discussing them.

* Jenkins / CI update (Christian)
    master linux rel jobs: 179 ok: 152 ko: 27 fail ratio: 15.08 % break: 4 broken duration: 9.14%
    master linux dbg jobs: 139 ok: 123 ko: 16 fail ratio: 11.51 % break: 4 broken duration: 6.69%
    master mac rel jobs: 131 ok: 128 ko: 3 fail ratio: 2.29 % break: 3 broken duration: 2.70%
    master mac dbg jobs: 134 ok: 133 ko: 1 fail ratio: 0.75 % break: 1 broken duration: 0.13%
    master win rel jobs: 101 ok: 66 ko: 35 fail ratio: 34.65 % break: 22 broken duration:37.67%
    master win dbg jobs: 103 ok: 71 ko: 32 fail ratio: 31.07 % break: 25 broken duration:30.20%
    master win64 dbg jobs: 98 ok: 80 ko: 18 fail ratio: 18.37 % break: 16 broken duration:19.66%
    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: 518 ok: 441 ko: 20 fail ratio: 3.86% time for ok: mean: 19 median: 18
    master gerrit plg jobs: 529 ok: 398 ko: 52 fail ratio: 9.83% time for ok: mean: 35 median: 32
    master gerrit win jobs: 561 ok: 379 ko: 82 fail ratio: 14.62% time for ok: mean: 76 median: 74
    master gerrit mac jobs: 527 ok: 419 ko: 23 fail ratio: 4.36% time for ok: mean: 52 median: 28
    master gerrit all jobs: 403 ok: 245 ko: 105 fail ratio: 26.05% time for ok: mean: 115 median: 105
   + https://dev-www.libreoffice.org/tmp/gerrit_181220.html
   + tests that failed more than twice in last seven days:
      3 UITest_search_replace
      4 CppunitTest_sw_uiwriter
      4 CppunitTest_sw_uwriter
      5 UITest_cui_dialogs
      6 CppunitTest_vcl_complextext
   + normalized again – cases where clang builds run out of resources
   + new Mac Mini (2018) is hooked up to Jenkins (tb82)
     + also has Virtualbox with a linux VM that does gcc/release builds
     + performance wise: same as the Mac Pros from Feb – and cost 50% of price

* l10n (Sophie)
    + several patches from Sophia on help files
    + translation going on
    + LOOL files updated

* Next ESC meeting ? (Xisco)
    + propose missing 27th & 3rd ESC calls → have a break !

* QA update (Xisco)

    + Third & last BHS for LibreOffice 6.2
      + https://blog.documentfoundation.org/blog/2018/12/17/coming-up-on-december-21-bug-hunting-session-for-libreoffice-6-2-rc-1/
  + TOMORROW, friday, 21, December

    + Please help flesh out the monthly reports:
        https://nextcloud.documentfoundation.org/s/2qbepFYXXan4ief

    + UNCONFIRMED: 487 (+16)
        + enhancements: 66 (+4)
        + needsUXEval: 3 (+1)
        + haveBackTrace: 2 (-1)
        + needsDevAdvice: 16 (+0)
        + documentation: 7 (+0)
        + android: 10 (+0)
    + Most pressing bugs:
        + New
            + PRINTING Crash calling print config dialog in specific case
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121439
                + Tomaz V

            + Crash in: libsclo.so Copy block of cells to clipboard with focus
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121949
                + luboš luňák

        + Older
            + LibreOffice not usable; opens OK but crashes entering
              data on macOS 10.14.1 Mojave
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121778
                + Tor is looking into it, published a ver → looking again.
                + ‘fixed’ by building with an older XCode but .. will return
                + happens in the normal Mac build as well.
            + Crash in: SwFrame::PrepareMake(OutputDevice *)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=119126
                + Miklos ? - lots of crashes in crash reporter.
            + Can't edit file on samba shares
                + https://bugs.documentfoundation.org/show_bug.cgi?id=115747
                    + lots of feedback on ‘ask’ about this (Mike K)
                    + juergen funk ? Workaround not working around.
            + Crash after accepting all changes from compared documents
                + https://bugs.documentfoundation.org/show_bug.cgi?id=109376
                + M. Stahl ? Two different crashes (?)
            + Crashes on UNDO
                + https://bugs.documentfoundation.org/show_bug.cgi?id=120754
                + dtardon / Caolan. Its an extension, so I'm guessing that
                  one of the steps is outside undo control
            + Crash in: SwIndex::SwIndex(SwIndexReg * const,long)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=119989
                + bisected to Ash

            + Calc: Crash when cutting some content
                + https://bugs.documentfoundation.org/show_bug.cgi?id=118707
                + Henry Castro → Lubos looking at it.

        + Fixed
            + Crash applying bold to textbox control
                + https://bugs.documentfoundation.org/show_bug.cgi?id=120750
                + revert thanks to Xisco – tdf#96248 re-open ?

            + GTK3: Crash displaying menus with new elements
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121555
                + Thanks to Caolán

            + clicking on class path make LO crash
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122136
                + Thanks to Julien Nabet

            + CRASH closing LibreOffice while Sort dialog is open
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122152
                + Thanks to Caolán

            + CRASH closing LibreOffice while XML filter settings dialog is open
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122153
                + Thanks to Caolán

            + CRASH KDE5 backend crashes writer on close with selected text
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122042
                + Thanks to Katarina Behrens

            + ReportBuilder: GTK3: Crash in: Wallpaper::operator= Format -> Page crashes
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122059
                + Thanks to Caolán

            + Crash in: libmergedlo.so FORM EDIT using drag drop to move control from one dataform to another causes crash
                + https://bugs.documentfoundation.org/show_bug.cgi?id=122127
                + Thanks to Noel

            + KDE5: Impress crashes after selecting some of Slide Transitions
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121266
                + Thanks to Aleksei Nikiforov
            + KDE5: Impress crashes at starting Slide show (with animation...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=121247
                + Thanks to Aleksei Nikiforov

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +147 -22 (-140) overall)
      many thanks to the top bug squashers:
       Xisco Faulí 27
       andreas_k 17
       Caolán McNamara 10
       Mike Kaganski 9
       Roman Kuznetsov 7
       Heiko Tietze 6
       Justin L 5
       Jan-Marek Glogowski 4
       Samuel Mehrbrodt (CIB) 4
       Timur 3

    + top 10 bugs reporters:
       NISZ LibreOffice Team 18
       Xisco Faulí 6
       Michael Weghorn 4
       raal 3
       Mike Kaganski 3
       Emil Tanev 3
       Drew Jensen 3
       Aron Budea 2
       Denis 2
       Markus Elfring 2

    + top 10 bugs fixers:
       Kainz, Andreas 10
       Xisco Faulí 9
       McNamara, Caolán 9
       Kaganski, Mike 9
       Tietze, Heiko 3
       Glogowski, Jan-Marek 3
       Adolfo Jayme Barrientos 3
       Michael Stahl 2
       Behrens, Katarína 2
       Mehrbrodt, Samuel 2

    + top 10 bugs confirmers:
       Xisco Faulí 15
       kompilainenn 11
       dieterp 11
       Brinzing, Oliver 5
       Raal 5
       Vera Blagoveschenskaya 4
       Timur 4
       McNamara, Caolán 4
       Tietze, Heiko 4

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     6.0 : 3/51 - 5 % (+0)
     5.4 : 1/40 - 2 % (+0)
     5.3 : 1/54 - 1 % (-2)
     5.2 : 3/43 - 6 % (+2)
     5.1 : 0/35 - 0 % (+0)
     5.0 : 3/65 - 4 % (+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
   + 624/2842 625/2827 618/2800 619/2782 614/2756 609/2732 602/2702

     done by:
        Xisco Faulí 6
        Budea, Áron 2
        Raal 2
        Brinzing, Oliver 2
        Weghorn, Michael 1
        Benes, Luke 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 817/3610 817/3598 810/3568 811/3549 801/3517 795/3494 787/3460

     done by:
        Xisco Faulí 6
        Budea, Áron 2
        Raal 2
        Brinzing, Oliver 2

* all bugs tagged with 'regression'
   + 1075(-1) bugs open of 7925(+15) total 16(+0) high prio.

     done by:
        Xisco Faulí 8
        Martin Sourada 1
        Budea, Áron 1
        Alex Thurgood 1
        Raal 1
        Telesto 1
        MM 1

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

   by OS:
     Linux - 0(+0)
     Mac OS X - 0(+0)
     All - 13(+0)
     Windows - 3(+0)

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 281(+2)
     Calc - 196(-3)
     Impress - 117(+2)
     Writer: docx filter - 77(+0)
     LibreOffice - 68(-4)
     UI - 45(+1)
     Draw - 42(+1)
     Borders - 41(+0)
     Base - 38(+1)
     Writer: perf - 37(-1)
     Writer: doc filter - 36(+0)
     Crashes - 33(+1)
     graphics stack - 32(-1)
     Writer: other filter - 29(+2)
     filters and storage - 24(+0)
     Printing and PDF export - 15(+0)
     BASIC - 13(+0)
     Chart - 10(+0)
     Linguistic - 3(+0)
     framework - 2(+0)
     Extensions - 1(+0)
     sdk - 0(-1)
     Formula Editor - 0(-1)