minutes of ESC call ...

Sorry for the delay.

* Present
    + Stephan, Andras, Caolan, Heiko, JanI, Kendy, Olivier, Xisco, Michael M,
      Sophie, Christian, Lionel, Norbert, Thorsten, Bubli, Michael S, Eike,
      Jan-Marek, Bjoern

* Completed Action Items:
    + write to Aron & Heiko to welcome to committing (Kendy)
    + poke Florian to encourage posting of Macs (Cloph/Michael)
    + have a look at certification names again (Kendy)

* Pending Action Items:
  + produce a trend / graph of last year’s work (JanI)
    + September – September numbers here https://conference.libreoffice.org/assets/Conference/Brno/iversen-development-mentoring.pdf
    + investigate https://beta.opendocumentformat.org/testsets/all/en (Xisco)
    [ https://gitlab.com/odfplugfest/odfserver
      More progress still waiting for Jos’ help ]

* Release Engineering update (Christian)
    + 5.2.5 RC1 schedule acceleration ?
        + fixes for both regressions in 5.2
        + builds done, tagging finished, up-loading underway.
        + should we do an RC1 release as final ?
              + Markus’ patches in the release & sensible (Xisco)
              + concern wrt. rushing things (Thorsten)
              + does waiting one week make sense ? (Xisco)
           => test over the weekend – recide RC2 or release on Tuesday (Xisco)
+ 5.3.0 RC2 update
        + bug in RC1 not being signed; patch from Tor to fix it.
        + would be a blocker for RC2 if we can’t confirm it is fixed.
        + REMINDER: please update with your features ASAP:
          https://wiki.documentfoundation.org/ReleaseNotes/5.3
    + Updated Marketing in TDF call (Sophie)
    + Android & iOS Remote (Cloph)
        + new build in the beta channel needing promotion to production.
    + online (Michael)
AI: + remove textwrap patch for 5.3 ? (Thorsten)

* MSDN license situation (Michael)
    + no responses from Microsoft
    + MSDN costs O($1000)/year → for one person.
    + Visual Studio is now free.
    + get Development budget line-item for buying MS / Windows licenses ?
         + not enthusiastic (Norbert)
         + Happy for OS licenses - $100 for VMs (Michael)
    + all CI builds are at 2012 and working (Norbert)
    + expected that legacy MSDN licenses are perpetual anyway (Michael)
         => no urgent action required.
    + want to pin-down the use-cases, instead of “because we used this stuff before” (Bjoern)
    => ask for $1k for Windows licenses.

* Documentation (Olivier)
  + 3 days healing food intoxication, low productivity.
  + Many help page errors fixed after translator noticed.
     + XHP + gerrit very hard/impossible to catch typos, dups, etc..
  + More help pages fixed by Gabor Kelemen (reconnecting UI with HC)
  + Some pages completely rewritten (bad english) (Olivier)
  + Investigating more developments for HC – next-gen.

* Mac development H/W (Thorsten)
    + Sophie working on getting Macs.
    + best if TDF buys them – to have invoice with TDF name on it.
    + high-res 4k screen for Caolan
        + just buy it & get a TDF on the invoice line.
    => put this in the budget: QA team high-res display too (Xisco)
    * my screen is 4K (MAC) and I can test on demand. (janI)

* UX Update (Heiko)
+ Bugzilla (topicUI) statistics
       252(252) (topicUI) bugs open, 487(487) (needsUXEval) needs to be evaluated by the UXteam
   + Updates:
       BZ changes 1 week 1 month 3 months 12 months
            added 4(2) 13(3) 40(-1) 506(0)
        commented 46(-29) 242(-43) 846(-69) 3707(8)
          removed 0(-1) 1(0) 9(-4) 34(0)
         resolved 5(-8) 30(-2) 99(-5) 160(4)
   + top 10 contributors:
         Tietze, Heiko made 128 changes in 1 month, and 1930 changes in 1 year
         Foote, V Stuart made 52 changes in 1 month, and 664 changes in 1 year
         Buovjaga made 31 changes in 1 month, and 356 changes in 1 year
         Cor Nouws made 31 changes in 1 month, and 445 changes in 1 year
         Iversen, Jan made 24 changes in 1 month, and 472 changes in 1 year
         Zolnai, Tamás made 16 changes in 1 month, and 19 changes in 1 year
         tommy27 made 13 changes in 1 month, and 82 changes in 1 year
         Schäfe,r Christoph made 10 changes in 1 month, and 24 changes in 1 year
         Philips, Yousuf made 10 changes in 1 month, and 1648 changes in 1 year
         Kelemen, Gabor made 9 changes in 1 month, and 13 changes in 1 year

    + talking about Breeze as default icon set on Windows
       + G+ poll reveals ~65% acceptance, but rejected as it’s not a perfect fit
       + area style dialop patch with fix size reverted because of whitespace and
         hi-res trouble
        + now the controls are badly aligned again

       + new issue created as MAB tdf#105259
           + Beluga: can’t be fixed before 5.3
       + asking for help with glade (Heiko)
       + even the simple reverting is risky (Xisco)
       + we need to fix the dialog (Heiko)
       + fixing and testing in one week not possible (Xisco)
           => revert the patch in 5.3 & fix in 5.4.
AI: do the revert and do it in 5.4 (Xisco)

* Crashtest update (Caolan)
    + 2 import failure, 0 export failures
    + 5 coverity issues.
    + Google / ossfuzz
         + ongoing; gone with Markus’ suggestion – fixes linger in gerrit.
         + various bits in 5.2 and 5.3 we’ll wait for
         + recently opened issues were fixed 5 days before last meeting.
         + bug reports include only the stack; not the bug docs which helps

* TDF / Budgeting / Brainstorming (Thorsten)
    + Ranking ~deadline for:
        + https://wiki.documentfoundation.org/Development/Budget2017
    + ‘online’ - ranking spreadsheet exists now.
https://demo.collaboracloudsuite.com/tdf/index.php/apps/richdocuments/index#719_%2FESC%20minutes
    + please rank things – add yourself if you don’t have a column
    + please look at the time estimate – we don’t have a ton of budget.
    + Real deadline is next Monday – board / budget meeting.
    + Can copy the average and bump up and down ones you care about (Bjoern)
    + try not to rename items to avoid breaking SS links.

* FOSDEM (JanI)
    + dev-room:
        + https://fosdem.org/2017/schedule/track/open_document_editors/
    + hack-fest wiki page is:
       https://wiki.documentfoundation.org/Hackfest/FOSDEM2017
        + Add: Bubli & Armin, Michael, Kendy, Andras, Heiko?, Xisco, Jmux, Olivier.
    + times:
        + 3rd Feb 2017 - board (+MC) meetings.
        + 4th/5th Feb 2017 - core FOSDEM dates
    + 6th/7th Feb 2017 - Hackfest at Beta Coworking.
    + 6th starting 9:30 – infra f2f
    + http://www.bedfordhotelcongresscentre.com/
     
* Hackfests (Bjoern)
    + next venues / suggestions
    + Italian hack-fest coming up: 4 days May 27-30th
         + Perugia University
         + successful students get course credits
         + expect 15+ experienced students.
     + Osvaldo helping out.
     + janI prepares a presentation + handon exercise pr day
         + planning to go if he can (Bjoern)

* mentoring/easyhack update (janI)
   + openhub statistics (2016-11-29), 284(284) people did 15495(15495) commits in 12 month in 8301307(8301307) lines of code
   + gerrit/git statistics:
         committer... 1 week 1 month 3 months 12 months
                 open 49(14) 71(3) 80(-6) 82(-6)
              reviews 554(170) 1629(36) 3925(158) 17631(-130)
               merged 195(-17) 838(-15) 2585(47) 8984(-25)
            abandoned 16(12) 36(7) 130(14) 634(15)
          own commits 61(-31) 318(-303) 3314(-402) 17479(-314)
       review commits 1(1) 38(-79) 544(-102) 3516(-90)
       contributor... 1 week 1 month 3 months 12 months
                 open 32(0) 57(2) 58(-5) 59(-4)
              reviews 523(89) 1699(-60) 4966(21) 17985(-243)
               merged 30(-5) 113(-4) 301(-8) 1245(-47)
            abandoned 12(10) 39(6) 66(-2) 384(-18)
          own commits 1(1) 2(-27) 201(-43) 1199(-67)
   + easyHack statistics:
      needsDevEval 22(22) needsUXEval 4(4) cleanup_comments 187(187)
      total 227(227) assigned 21(21) open 180(180)
   + top 5 contributors:
         Very few commits during my vacation
   + top 5 reviewers:
         Iversen, Jan made 208 review comments in 1 month, and 1665 in 1 year
         Mohrhard, Markus made 178 review comments in 1 month, and 1788 in 1 year
         Timar, Andras made 112 review comments in 1 month, and 432 in 1 year
         Rathke, Eike made 110 review comments in 1 month, and 1345 in 1 year
         Stahl, Michael made 79 review comments in 1 month, and 1108 in 1 year
   + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
         Gairola, Siddhartha siddhartha.gairola18@gmail.com

  + gitdm-config in review, daily control active
      + create redmine for VM to new contributors
           + https://redmine.documentfoundation.org/issues/2136
  + IDE-vs2013 project plan for the italian students (step by step tasks)
    + Request from Osvaldo who got OK from my manager
      + Mentoring Italian students on: Project definition:

“Update the IDE generator (gbuild-to-ide and associated files) for LibreOffice, to provide 1 VS2013 solution:
- view/Edit all source les (c++, c#, lex, yacc, py, NO java)
- be able to build/debug without using command line
- running make or IDE in a module produces the same workdir content
- black listed modules are build using a call to “make <module>” (external build system)
- only one configuration (autogen.input) is tested
- allow use of git in the IDE to submit to gerrit ”
  
* make 3.81 (Michael S)
    + Debian has a newer make now.
    + can we drop support and require 3.82?
    + 3.81 and 3.82 have different interpretation of pattern rules.
       + hard to ensure that they do the same thing in both versions.
    + would love to drop support for 3.81
       + does anyone need to build 5.4 with an ancient make version.
    + Mac comes with 3.81 (Cloph)
       + but fine with dropping support for it.
       + if people build with lode – they get a current make anyway (Michael S)
          + recommended (JanI)
    + Rene ? (Norbert)
       + he doesn’t believe anyone would want to build 5.4 on Wheezy: (Michael S)
    + people can build gnumake 4.0 on older platforms (Bjoern)
    => drop it for master.

* crash reporter news (Markus)
    + http://crashreport.libreoffice.org/stats/version/5.3.0.1

* Commit Access
  + Wastack / btomi96@gmail.com / Tamas Bunth (Lionel)
          + https://gerrit.libreoffice.org/#/q/owner:wastack (janI)
          + commits are looking great (Lionel)
AI: + send welcome & scope mail (Lionel)
  + Raal / Crhonek, Zdeněk (janI)
      + https://gerrit.libreoffice.org/#/q/owner:"Zdenek+Crhonek+%3Czcrhonek%40gmail.com%3E" (Markus + janI)
          + lots of nice calc / test commits
AI: + send welcome mail & scope – for tests (JanI)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
      + come up with three names
      => no objections – next step approach them.

* Jenkins / CI update (Norbert)
    master linux rel jobs: 190 ok: 180 ko: 10 fail ratio: 5.26 % break: 1 broken duration: 7.23%
    master linux dbg jobs: 131 ok: 116 ko: 15 fail ratio: 11.45 % break: 6 broken duration:10.00%
    master mac rel jobs: 166 ok: 154 ko: 12 fail ratio: 7.23 % break: 3 broken duration: 8.80%
    master mac dbg jobs: 166 ok: 154 ko: 11 fail ratio: 6.63 % break: 3 broken duration: 8.12%
    master win rel jobs: 130 ok: 120 ko: 10 fail ratio: 7.69 % break: 4 broken duration:10.65%
    master win dbg jobs: 130 ok: 115 ko: 15 fail ratio: 11.54 % break: 7 broken duration: 8.43%
    master win64 dbg jobs: 138 ok: 123 ko: 12 fail ratio: 8.70 % break: 4 broken duration: 6.40%
    lo-5.2 mac jobs: 17 ok: 17 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    lo-5.1 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    branch gerrit all jobs: 17 ok: 14 ko: 3 fail ratio:17.65%
    master gerrit lin jobs: 350 ok: 262 ko: 87 fail ratio:24.86%
    master gerrit plg jobs: 349 ok: 245 ko: 102 fail ratio:29.23%
    master gerrit win jobs: 348 ok: 197 ko: 149 fail ratio:42.82%
    master gerrit mac jobs: 351 ok: 224 ko: 125 fail ratio:35.61%
    master gerrit all jobs: 373 ok: 134 ko: 233 fail ratio:62.47%

    + why is gerrit failing on 5.3 checkouts ? (Eike)
       + claiming there is a non-fast-fwd modification (Norbert)
           + trying to check / clean everything as we go.
           + patching manually shows no problem; unclear.
           + been fetching / git gc / cleaning everywhere to help.
       + if machines are still failing ask Norbert for help.
    + numbers not great: may be CI issues itself (Norbert)

* l10n (Sophie)
    + going on – as Olivier said, lots of changes in help → fuzzy strings.
    + would love to have more proof-reading before committing of Help.

* QA update (Xisco)

    + Unconfirmed was at 510 this morning, but down again.

    + UNCONFIRMED: 476 (+10)
        + enhancements: 38 (0)
        + needsUXEval: 4 (+2)
        + haveBackTrace: 14 (-4)
        + needsDevAdvice: 43 (-2)
    + Documentation: 7 (+7)

AI: + Can Olivier look at Documentation unconfirmed bugs ? (Olivier)

AI: + setup bibisect repository for 4.3 with Norbert (Xisco)
AI: + give authorization to Xisco on jenkins in-person @ FOSDEM (Norbert)

  + Most Pressing Bugs: http://tdf.io/mostressingbugs
      + Open
      + MacOS main package – no longer signed
        + https://bugs.documentfoundation.org/show_bug.cgi?id=104915
                + perhaps just dev builds ?
                + should be fixed by Tor.
      + Crash in: ScPostIt::CreateCaption(ScAddress const &,SdrCaptionObj const *)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=105055
                + results in hang on re-load.
      + Firebird: Trying to close Firebird-DB without saving leads to hang of LO
        + https://bugs.documentfoundation.org/show_bug.cgi?id=105062
      + Crash when closing LibreOffice after opening Master Pages deck in SfxModule::GetResMgr()
        + https://bugs.documentfoundation.org/show_bug.cgi?id=105188
      + Crash when Click "Add Separator" in Customize Toolbox / Crash in: SvxConfigPage::InsertEntry(SvxConfigEntry *,SvTreeListEntry *,bool), cuilo.dll
        + https://bugs.documentfoundation.org/show_bug.cgi?id=105014
        + Fix in Gerrit: https://gerrit.libreoffice.org/#/c/32987/
      + Crash when click a "New Theme..." in Gallery on detached SideBar
        + https://bugs.documentfoundation.org/show_bug.cgi?id=105017
        + 3 months old regression ( 5.3 and master )

  + Fixed:
      + Crash exiting writer after copying to clipboard
        + https://bugs.documentfoundation.org/show_bug.cgi?id=104830
                + Fixed thanks to Markus → back-ported to -5-2.
      + Calc crash in navigator
        + https://bugs.documentfoundation.org/show_bug.cgi?id=104919
        + 3 months old regression ( 5.3 and master )
                + thanks to Caolan.
      + Writer crash when adding a textbox and undo
        + https://bugs.documentfoundation.org/show_bug.cgi?id=105009
        + 3 years old regression (5.2, 5.3 and master )
                + thanks to Michael Stahl.

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +164 -153 (+11 overall)
    many thanks to the top bug squashers:
        Telesto 13
        Aron Budea 9
        V Stuart Foote 9
        Xisco Faulí 8
        Miklos Vajna 5
        Heiko Tietze 5
        tommy27 5
        Buovjaga 5
        jan iversen 4
        Justin L 4
        Regina Henschel 3
        Maxim Monastirsky 3
        Winfried Donkers 3
        Timur 3

  + top 10 bugs reporters:
        Telesto 13
        Kevin Suo 6
        gmarco 6
        Latini, Marina 5
        Budea, Áron 5
        grofaty 4
        Jim Avera 4
        Xisco Faulí 4
        bordfeldt 4
        john 3

  + top 10 bugs fixers:
        Iversen, Jan 5
        Justin L 4
        Stahl, Michael 4
        Rathke, Eike 3
        Andras Timar 3
        Vajna, Miklos 3
        McNamara, Caolán 3
        Xisco Faulí 2
        Budea, Áron 2
        Kelemen, Gabor 2

* Highest-Priority bugs (aka "MABs"):
        5.3: ?/?? - 15%
        5.2: 4/26 - 15%
        5.1: 1/32 - 3%
        5.0: 3/57 - 5%
        4.4: 4/73 - 5%
        4.3: 4/70 - 5%
        4.2: 6/132 - 4%
        4.1: 3/79 - 3%
        4.0: 4/81 - 4%
        old: 27/249 - 10%
        + http://bit.ly/2dp3mwC

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 338/1187 320/1161 310/1143 305/1116 305/1101 303/1087 292/1061
    + http://bit.ly/2dyIfDy

    + Done by:
        Xisco Faulí 13
        Budea, Áron 6
        Justin L 2
        Raal 2
        Terrence Enger 1
        Kevin Suo 1

* Bibisected bugs open: keyword 'bibisected'
    + 410/1727 395/1700 389/1680 382/1651 381/1633 378/1618 366/1593
        + http://bit.ly/2cSCXlS

    + Done by:
        Xisco Faulí 13
        Budea, Áron 5
        Justin L 3
        Kevin Suo 3
        Raal 2
        Terrence Enger 1
        Timur 1
        Benes, Luke 1

* all bugs tagged with 'regression'
    + 760(+1) bugs open of 5626(+20) total 15(-1) high prio.

    + Done by:
        Xisco Faulí 9
        Telesto 4
        Justin L 3
        Buovjaga 3
        Budea, Áron 3
        Kevin Suo 2
        Timur 1
        Benes, Luke 1
        m.a.riosv 1
        Alex Thurgood 1

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

                by OS:
                        + Mac - 6
                        + All - 5
                        + Windows - 3
                        + Linux - 2

        * ~Component count net * all regressions
          Writer: other - 133 (+0)
                   Calc - 118 (+1)
                Impress - 71 (-4)
           Writer: docx - 67 (+3)
            LibreOffice - 58 (+2)
                     UI - 43 (+0)
            Writer: doc - 39 (+0)
                Crashes – 36 (+1)
         graphics stack - 35 (+1)
                Borders - 33 (+1)
                   Base - 31 (-1)
                   Draw – 29 (-2)
         Writer: filter – 25 (-1)
       filter / storage – 20 (+0)
                  Chart - 16 (+0)
     print / PDF export - 13 (+0)
           Writer: perf - 18 (-1)
                  BASIC - 10 (+0)
              framework - 3 (+0)
             Extensions - 2 (+0)
           Installation - 1 (+0)
                    sdk - 1 (+0)
         Formula Editor - 1 (+0)
    + http://bit.ly/1BUdI8i