minutes of ESC call ...

* Present:
    + jani, Miklos, Xisco, Sophie, Olivier, milian, Stephan, Heiko,
      Caolan, Cloph, Kendy, Michael S, Michael M, David, Thorsten,

* Completed Action Items:

* Pending Action Items:
    + review HTML patch and submit to 6-0 (Kendy)
    + come up with a list of retiring committers to mail (Norbert)

* Release Engineering update (Christian)
   + 5.4.4 – WinXP SDK re-build
        + replaced on the mirrors; in download archive – respin in separate folder
          https://downloadarchive.documentfoundation.org/libreoffice/old/5.4.4.2/win/x86/xp_respin/
   + 5.4.5 RC1 – last week of Jan – right before FOSDEM.
   + 6.0 RC2 (Xisco)
        + 8 patches in gerrit: https://gerrit.libreoffice.org/#/q/status:open+project:core+branch:libreoffice-6-0
        + tag & branch libreoffice-6-0-0 after the meeting
           + please review patches ASAP.
        + 2nd to last RC.
        + tripple review after the branch for libreoffice-6-0-0
        + one review for libreoffice-6-0
        + late features
            + gpg4libre branch (Thorsten)
               [ almost done with decrypting – if not making
                 the deadline for RC2 get it tripple reviewed.
                 worst cases disable in the UI – but don’t expect that
                 marketing should still market it ? (Michael)
                    + yes (Thorsten) ].
            + HTML help pieces (Olivier)
               [ progress, very close to being tested on master,
                 needs patches approved & merged to master → 6.0
                    + finished the intermediate files to activate help
                    + fixed uno commands help too.
                    + would appreciate help reviewing patch (Kendy)
                        + Xisco giving good feedback.
                        + tested it on Mac – with some problems.
                    + does the help get into MSI files etc. ? (Michael)
                        + should be an add-on, packaged in the same way.
                    + Extended tips do they work ? (Cloph)
                        + makefile that dtardon did, adds help tips
                          to the new help
                    + downside of sticking with old-style for 6.0 ? (Miklos)
                        + want to improve the help content too (Olivier)
                    + editing of help not a blocker (Kendy)
                        + merge it ASAP to master, can switch master to it.
                        + not a disaster not having it in 6.0, won’t block the
                          help changes we want. ]
            + VC Runtime re-distributable installer (Cloph)
               [ merged to 6-0 on monday ]
   + Android (Cloph)
       + some patches causing a conflict, regarding runtime permissions
       + pushed something to fix stray page borders (Michael)
       + proper fix for the rendering issue from Pranav.
   + Online
       + RC2 – needs doing.

* Documentation (Olivier)
   + finally decided on book cover artwork
       + do we have time for a run-off (?)
   + Localization of online UI

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        254(254) (topicUI) bugs open, 325(325) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes 1 week 1 month 3 months 12 months
             added 5(1) 11(-1) 36(-2) 111(0)
         commented 45(11) 146(-2) 539(-19) 2123(-46)
           removed 0(0) 0(-1) 2(0) 21(0)
          resolved 2(-3) 17(-1) 53(-3) 234(-6)
    + top 10 contributors:
          Tietze, Heiko made 47 changes in 1 month, and 1006 changes in 1 year
          Thomas Linard made 46 changes in 1 month, and 47 changes in 1 year
          Foote, V Stuart made 28 changes in 1 month, and 344 changes in 1 year
          Philips, Yousuf made 27 changes in 1 month, and 786 changes in 1 year
          Xisco Faulí made 19 changes in 1 month, and 413 changes in 1 year
          Buovjaga made 16 changes in 1 month, and 219 changes in 1 year
          Cor Nouws made 16 changes in 1 month, and 181 changes in 1 year
          Henschel, Regina made 14 changes in 1 month, and 130 changes in 1 year
          Telesto made 11 changes in 1 month, and 92 changes in 1 year
          Budea, Áron made 8 changes in 1 month, and 41 changes in 1 year

* HIG: “Provide tooltips for unlabeled controls or when the label doesn't make the function perfectly clear.”
   + https://wiki.documentfoundation.org/Design/PropertyDialog
   + state of our art

* Paragraph selection with or without breaks
   + https://bugs.documentfoundation.org/show_bug.cgi?id=68271
   + discussion in progress

* Update of recovery dialog
   + https://bugs.documentfoundation.org/show_bug.cgi?id=114508
   + mockup provided
   + weird workflow in the dialog.

* Crash Hunting (Caolan)
    + 78(+0) import failure, 0 export failures
        + as before christmas - still some calc threading issues pending.
    + 4 (-1) coverity
    + 44 fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
            ubsan+libfuzzer, asan+afl), writer html newly added
        + html an exciting set; memory issues unless we add arbitrary limits
        + after Xmas – got more fuzzing horsepower(?) – doubled output
        + 75 issues or so.
    + calc patch in gerrit, use link manager.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1111 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 1369 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
    + 2457 (last 7 days) (up)
    + http://crashreport.libreoffice.org/stats/version/5.4.4.2
    + 1181 (last 7 days) (up)
        + more reports this week: people back from Xmas.
        + still looking better.

* iOS update (JanI)
   + Status:
      + LO isolated and pre-linked as 1 object file and packaged as a dylib
      + Thanks to help from Jon Nermut rendering is available in swift
          + can render on iPad now.
      + Code is tested with both simulator and device (ARM64)
          + startup time is good with dylib
   + Short term plan:
      + solve SolarMutex unbalance in lok_init
          + causing issues with exit, thread queue bits.
      + Connect renderer with file viewer
          + currently uses a built-in document.
      + will commit swift wrapper and document renderer shortly.
      + Test renderer for all document types
          + calc bits are pending.
   + Mid term plan (2-3 months):
     + Upload beta version to app store (as private or LO project)
     + add search bar
     + add export (convert) posibility
   + Long term plan:
     + Support for all LO document types
     + Writeable documents
     + Simple calc functions
   + re-using the JS approach ? (Kendy)
     + currently just using Swift (JanI)
        + online JS is not only document – its menu-bars & so on.
        + when moving to editing – want to use online JS.
     + focused on a viewer as of now.
   + _exit may be the best thing (Michael)

* GSOC application (Thorsten)
    + thanks to admins: Thorsten & Moggi.
    + application period ends soon
    + help much appreciated if someone else wants to be an admin
    + Heiko volunteers as an admin.

* Hackfests & Events (Michael)
    + FOSDEM hack-fest / meetings
        + dates confirmed (Monday + Tuesday), book your travel!
        + Hotel: La Grande Cloche over the street.
    + https://wiki.documentfoundation.org/Hackfest/FOSDEM2018
    + Hamburg TNG – 1st new-style hackfest
        + outlined for April 7/8th.
            + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
    + fallback plan for March in either Italy or Germany
    + still looking for people who want help learning how to fix
      their problems interactively at a hackfest.

* mentoring/easyhack update
          committer... 1 week 1 month 3 months 12 months
                  open 76(10) 150(4) 154(5) 157(4)
               reviews 617(279) 1759(-32) 4793(184) 18675(142)
                merged 313(194) 1186(-70) 3543(120) 11964(66)
             abandoned 13(11) 53(-29) 242(1) 746(4)
           own commits 326(192) 1125(-41) 4091(95) 14483(243)
        review commits 126(87) 294(49) 901(84) 3036(125)
        contributor... 1 week 1 month 3 months 12 months
                  open 20(-9) 46(-10) 49(-8) 53(-8)
               reviews 794(243) 2753(-229) 7945(146) 24995(144)
                merged 24(6) 92(-5) 267(11) 1218(-1)
             abandoned 8(1) 20(-3) 62(4) 336(1)
           own commits 33(17) 90(7) 257(20) 927(30)
        review commits 0(0) 0(0) 0(0) 0(0)
    + easyHack statistics:
       needsDevEval 37(37) needsUXEval 1(1) cleanup_comments 204(204)
       total 248(248) assigned 21(21) open 187(187)
    + top 5 contributors:
          Gelmini, Andrea made 42 patches in 1 month, and 245 patches in 1 year
          Goncharuk, Lera made 6 patches in 1 month, and 18 patches in 1 year
          Jim Raykowski made 5 patches in 1 month, and 17 patches in 1 year
          Ilmari Lauhakangas made 5 patches in 1 month, and 18 patches in 1 year
          Pinto, Marco A.G. made 4 patches in 1 month, and 14 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 243 review comments in 1 month, and 864 in 1 year
          Behrens, Thorsten made 174 review comments in 1 month, and 1140 in 1 year
          Holešovský, Jan made 159 review comments in 1 month, and 1193 in 1 year
          Stahl, Michael made 142 review comments in 1 month, and 2030 in 1 year
          Grandin, Noel made 104 review comments in 1 month, and 1405 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Dominique Leuenberger dimstar@suse.de
          Vikas Mahato vikasmahato0@gmail.com

* Commit Access
    + poked on IRC and added Vincent Le Garrec (Michael)
    + milian – doing KDE5 stuff – helpful to do in a branch
        + 1 gerrit commit instead of 20 patches.
        => add commit access (Thorsten)

* Milian intro
    + introduced in december – working for KDAB via Munich to impl. KDE5 work
    + familiar plasma / file-dialogs shown.
       + using gtk3 backend – and adding Qt/KDE to show dialogs via ‘trivialIPC’
       + similar to firefox / KMozilla helper.
    + would like to get it in ASAP to get more testing.
    + another feature – support for KIO required too.
       + similar to gvfs
       + no FUSE/KIO bridge.

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleep for 14 weeks.

* Jenkins / CI update (Christian)
    master linux rel jobs: 183 ok: 180 ko: 1 fail ratio: 0.55 % break: 1 broken duration: 0.05%
    master linux dbg jobs: 140 ok: 133 ko: 6 fail ratio: 4.29 % break: 6 broken duration: 4.52%
    master mac rel jobs: 114 ok: 111 ko: 3 fail ratio: 2.63 % break: 3 broken duration: 3.30%
    master mac dbg jobs: 111 ok: 110 ko: 1 fail ratio: 0.90 % break: 1 broken duration: 0.55%
    master win rel jobs: 85 ok: 77 ko: 8 fail ratio: 9.41 % break: 6 broken duration: 6.21%
    master win dbg jobs: 96 ok: 86 ko: 9 fail ratio: 9.37 % break: 9 broken duration: 7.68%
    master win64 dbg jobs: 89 ok: 76 ko: 13 fail ratio: 14.61 % break: 12 broken duration:13.29%
    lo-5.3 mac jobs: 2 ok: 2 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%
    branch gerrit all jobs: 0 ok: 0 ko: 0 fail ratio: 0.00%
    master gerrit lin jobs: 335 ok: 314 ko: 21 fail ratio: 6.27%
    master gerrit plg jobs: 335 ok: 282 ko: 45 fail ratio:13.43%
    master gerrit win jobs: 278 ok: 234 ko: 42 fail ratio:15.11%
    master gerrit mac jobs: 275 ok: 255 ko: 14 fail ratio: 5.09%
    master gerrit all jobs: 334 ok: 218 ko: 96 fail ratio:28.74%
     + slow week – rather few builds done.
     + windows always a constant ~15% fail ratio.
     + Macs helped by Linux builds before.

* Budgetting (Thorsten)
    + expect some numbers at FOSDEM
    + hope to get some fast new Macs and host at Manitu
    + if ESC members have things in particular to implement
        + feature/function – nightmare holes to fill etc.
    + pet-peeves: gerrit – under-loved & updated
        + newer versions (?) like to move up.
    + soliciting ideas for development topics too ...

* l10n (Sophie)
    + racing to finish the translation
    + partial de-fuzz in 2017
       + did the strings get pushed ?
          + couldn’t make it (Cloph)
             + hope to have it this week if 6.0 rc2 works without glitches

* QA update (Xisco)

    + lots of bugs fixed this week – thanks to all fixers !

    + UNCONFIRMED: 404 (+9)
        + enhancements: 40 (-3)
        + needsUXEval: 0 (-3)
        + haveBackTrace: 6 (+0)
        + needsDevAdvice: 28 (+0)
        + documentation: 2 (+0)
        + android: 9 (-9)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
             + CRASH: Read-only file crashes executing the macro (steps: comment 3)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114932
                   + The root of the problem is an UnknownPropertyException
                   + Noel would value some help here.

             + Crash on layout of specific document
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114536
                   + Assigned to Miklos
    
        + Older:
             + crashing with insert subtotals in Calc
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114932
                   + Jean-Sebastien Bevilacqua, no sign – ping realitix on IRC.

             + Crash when opening a particular presentation (OpenGL)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114736
                   + Tamas Bunth – to look at SalLayout caching ?

        + Fixed:
             + [BASE/Table Copy] crash: when repeated Primary Key on Table Copy
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113923
                   + Thanks to Julien Nabet

             + Crash when texts containing certain CJK characters are printed
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114704
                   + Thanks to Caolán McNamara

             + CRASH: A control of tables 'grid' inside a form gives me an error
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114495
                   + Thanks to Julien Nabet

             + [MacOS] Can't open Preferences : LibreOffice 6.0 RC1 crash
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114655
                   + fixed thanks to Tor.

             + Creating files from File > Wizards > Agenda crashed
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=114881
                   + fixed thanks to Stephan Bergmann.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +124 -21 (-174) overall)
      many thanks to the top bug squashers:
       QA Administrators 70
       Xisco Faulí 11
       Heiko Tietze 9
       Buovjaga 8
       raal 7
       V Stuart Foote 7
       Thomas Linard 6
       Mike Kaganski 5
       Julien Nabet 4
       Gabor Kelemen 3

    + top 10 bugs reporters:
       Xisco Faulí 8
       Telesto 7
       Gabor Kelemen 5
       Marcin 4
       Regina Henschel 4
       Yousuf Philips (jay) 3
       Matthias Basler 3
       andreas_k 2
       zyklon87 2
       Aron Budea 2

    + top 10 bugs fixers:
       Nabet, Julien 4
       Xisco Faulí 3
       Tietze, Heiko 3
       Zolnai, Tamás 2
       Kaganski, Mike 2
       Németh, László 1
       Mamane, Lionel Elie 1
       Justin L 1
       Vajna, Miklos 1
       Hung, Mark 1

    + top 10 bugs confirmers:
       Xisco Faulí 18
       Raal 14
       Alex Thurgood 8
       Tietze, Heiko 6
       Foote, V Stuart 4
       Timur 4
                               3
       Budea, Áron 3
       Faure, Jean-Baptiste 3
       Henschel, Regina 3

* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 2/49 - 4 % (+0)
     5.2 : 2/40 - 5 % (-2)
     5.1 : 1/35 - 2 % (+0)
     5.0 : 3/63 - 4 % (+1)
     4.4 : 2/76 - 2 % (+0)
     4.3 : 6/75 - 8 % (-1)
     4.2 : 6/134 - 4 % (+1)
     4.1 : 3/84 - 3 % (+0)
     4.0 : 4/83 - 4 % (+0)
     old : 25/259 - 9 % (+0)

* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 427/1840 418/1820 408/1805 410/1796 420/1795 413/1767 416/1760

     done by:
        Xisco Faulí 15
        Kevin Suo 1
        Raal 1
        Telesto 1
        Budea, Áron 1

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 520/2459 512/2437 499/2419 500/2409 510/2407 500/2376 502/2369

     done by:
        Xisco Faulí 16
        Kevin Suo 1
        Raal 1
        Telesto 1
        Kaganski, Mike 1
        Budea, Áron 1

* all bugs tagged with 'regression'
   + 902(+5) bugs open of 6688(+26) total 10(-1) high prio.

     done by:
        Xisco Faulí 12
        Faure, Jean-Baptiste 3
        Alex Thurgood 2
        Kevin Suo 1
        Thomas Linard 1
        Raal 1
        Gerhard Schaber 1
        Michael H. 1
        mwallinger 1
        Kaganski, Mike 1

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

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

* ~Component count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other - 162(-2)
     Calc - 153(+0)
     Impress - 98(+4)
     Writer: docx filter - 74(+1)
     LibreOffice - 72(+4)
     UI - 49(+0)
     graphics stack - 37(+2)
     Writer: perf - 33(-1)
     Base - 33(-2)
     Writer: doc filter - 33(+0)
     Draw - 32(-1)
     Borders - 30(+1)
     filters and storage - 26(+0)
     Writer: other filter - 25(+0)
     Crashes - 24(-2)
     Chart - 19(+1)
     BASIC - 16(+0)
     Printing and PDF export - 15(-1)
     framework - 4(-1)
     Linguistic - 2(+0)
     sdk - 1(+0)
     Installation - 1(+0)
     Extensions - 1(+0)