minutes of ESC call ...

* Present:
    + Stephan, Jan-Marek, Kendy, Michael M., Olivier, JanI, Heiko, Eike, Miklos, Bjoern
      Christian, Robinson, Thorsten, Sophie, Xisco, Norbert, Armin, Michael S

* Completed Action Items:
    + investigate a cron job that queries & auto-merges (Norbert)
        [ waiting for David to up-stream it; will take a while. ]

* Pending Action Items:
    + enable linux / system library checker on CI (Norbert)
        [ enabled, but some heisenbug in there ]
    + simplify & cleanup broken Windows build instructions & test (JanI)
        [ in progress: test building completed, missing documentation
          are we leaving the busted intructions there ? (Michael)
              + would be good to remove that stuff
              + chocolatey has been removed (Norbert)
              + fix due by end of the week (JanI) ]
    + align release dates and issues, patch merging (Caolan, Cloph)
        [ waiting on AOO decision ]
    + poke at MSDN licenses (Michael)
        [ still chasing this one ]
    + tweak UI and get LiveConnect API key / build case for board (Christian)
       + still need to get API key, rest is done
        [ no build yet, but on-track for 5.3 ]
    + Ask beta-co-working for a couple of days before FOSDEM (Sophie)

* hangout issues (JanI)
    + tried to get more people into the hangout.
    + can make a google apps account for 2 users; than have 25 users.
        + Eur 120 user/year.
    + Jitsi ? (Heiko)
        + hangout best ATM (JanI)
        + use it for Jay in near east, more reliable (Heiko)
        + agree the way to go - can scale to 100's of users (Thorsten)
            + only display last 3-4 that spoke in a call.

* Release Engineering update (JanI)
    + 5.1 → 5.1.6 rc2 (jani with help from Cloph)
        + tagging on Tuesday evening.
        + scheduled 18 October
    + 5.2.3 RC1 (Cloph)
        + tagged & built, builds on pre-release server
        + pushed to mirrors, and will announce tonight.
    + 5.2.3 RC2 - due in 2 weeks.
    + 5.3.0 alpha 1 Oct 18th
        + will tag mid-week next week.
        + Nov 21st: branch-off (Cloph)
    + Android & iOS Remote (Cloph)
        + query wrt. F-Droid maintenance ? (Stuart/Kendy)
        + FDroid version is pretty obsolete vs. play etc.
        + not sure who is maintaining that.
        + if someone has contact with F-droid people, can they clear it up ?
        + anyone can create an account there; but not been used ourselves.
        + initial release was by F-droid volunteer (Kendy)
            + but apparently now abandoned.
AI: + add it to the TDF priorities sheet (Michael)
        + different build variant without Android-wear support added for F-droid (Cloph)
            + hopefully it is done now (Kendy)
            + builds already made & provided as the minimal variant on download server
              http://downloadarchive.documentfoundation.org/libreoffice/old/sdremote-2.3.0/minimal/
               → no google APIs used (and thus no android wear support)
              http://downloadarchive.documentfoundation.org/libreoffice/old/sdremote-2.3.0/playstore/
               → the full variant, as uploaded to playstore
    + Windows Server 2016 (Cloph)
        + final version not out yet; would love to bump baseline - but not final yet.
            + only 100 day eval version available.

* Documentation (Olivier)
     + New Q&A site unique for LibreOffice developers
         + https://ask.libreoffice.org/developers/questions/
         + please ask your dev questions there so we collect knowledge...
         + e.g. subjects on git, gerrit, C, C++, gbuild, etc...
         + lack of content on stack-overflow, good to get things here ?
         + hard to find things in the wiki, not found a good wiki search.
             + google+site-search is the solution (Thorsten)
         + concern wrt. the spread of documentation and how to update it (JanI)
             + not concerned wrt. immediate problem (Thorsten)
                + ask - good for very specific questions
         + new article on C++ extensions with LibreOffice (Bjoern)
             + promote it, or not ?
                + https://studiofreya.com/2016/10/11/integrating-libreoffice-into-c/
     + Finished http://documentation.libreoffice.org
         + minus page on join the team
         + need proper announcement
     + Set a development plan for HelpContent with Kendy
         + will build and publish a plan to improve Help Content soon
         + outline (Kendy)
             + keep the XHPs for now
                 + cleanup the markup, and add markup as needed for other use-cases.
             + evolve the transformation more
             + sort out how to do translations
             + evolve it and use it instead of the wiki-help & off-line help.
             + also converting to larger book-like / documentation.
     + More HelpContent cleanup from Gabor Kelemen, Andras Timar, Eike Rathke, Caolán.

* UX Update (Heiko)
  * Total number of needsUXAdvice: 474 (-1)
    + Base 1
    + Calc 33 (-2)
    + Draw 67
    + Extensions 0
    + filters and storage 1
    + framework 1
    + Impress 24 (-1)
    + Installation 0
    + LibreOffice 254 (-1)
    + Localization 0
    + Printing and PDF export 1
    + UI 15 (-1)
    + Writer 77 (+4)
    + no un-confirmed tickets left.
        + not going up.
  * Hot topics
    + Improved font management (tdf#103080, GDoc)
        + different sets of fonts to bundle - ongoing.
        + alternatives wrt. font substitution
        + ideally get font subsetting / fallbacks working cross-platform (Michael)
            + love to wait for the cross-platform shaping.
        + don't want lots of fonts in the system (Heiko)
                + hate to have Callibri on Linux.
    + Draft for Notebookbar post (http://pad.documentfoundation.org/p/UX-Notebookbar)
        + please comment

* Crashtest update (Caolan)
    + failed on an assertion introduced in sal/ fixed today (Eike)
    + ? import failure, ? export failures
    + coverity ??

* Hackfests (Bjoern)
    + next venues / suggestions
    + FOSDEM - confirmed dev-room (Michael)
        + collect talks at some stage.
    + Girls-only event in Berlin, 29th October (Bubli)
        + "Ladies who FOSS" (https://wikimedia.de/wiki/Ladies_that_FOSS)
        + Bubli will be there, and so is Heiko
        + now included into the list of projects: https://wikimedia.de/wiki/Ladies_that_FOSS/Projects
        + built a list of non-code easy-hacks; eg. palette issue.
    + 33c3 CfP open: https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/ (Bjoern)
        + FSFE will be there, we can meet up with them.
        + opportunity to do workshops there
        + poke Bjoern if you want to show up.
    + Hackfest Madrid, december with Gnome (Xisco/janI)
        + Waiting for response from Gnome
           + poked them again (janI)
               + just got answer, Gnome will be in berlin instead of Madrid and we can piggyback if we want (janI)
    + Hackfest Granada (Xisco/janI)
        + in the early idea phase, but to be in Autumn
        + meeting with a University in two weeks - for a decision.

* Mentoring / easyhack update (janI)
+ legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + openhub statistics based on analysis from 2016-09-28
             totals: 1573(0) people did 440976(0) commits in 8110794(0) lines of code
             12 month: 282(0) people did 16464(0) commits
   + gerrit statistics
     committer open, reviews, merged, abandoned
       1 year 80(8), 27011(41), 7901(57), 647(-1),
       3 month 80(8), 6826(-131), 1911(6), 127(-1),
       1 month 77(7), 2295(-82), 688(11), 53(-2),
       1 week 54(10), 544(-63), 161(-3), 10(0),
     contributor open, reviews, merged, abandoned
       1 year 40(2), 16956(29), 1188(-19), 432(-1),
       3 month 40(2), 4175(-80), 329(-17), 82(1),
       1 month 40(2), 1493(-16), 84(-15), 13(0),
       1 week 15(-4), 393(-69), 10(-17), 5(3),
   + git statistics:
                  1 year, 3 month, 1 month, 1 week
     committer 16246(-19) 3313(87) 1329(76) 388(43)
     contributor 4216(17) 1063(11) 341(1) 73(15)
   + easyHack statistics:
       needsDevEval, needsUXEval, cleanup_comments, total, assigned, open
         30(0) 4(0) 213(-2) 256(-2) 14( 6) 207(-5)
   + top 5 contributors: Gabor Kelemen made 52 patches in 1 month, and 52 patches in 1 year
         Zdenek Crhonek made 32 patches in 1 month, and 262 patches in 1 year
         Francisco Adrián Sánchez made 17 patches in 1 month, and 17 patches in 1 year
         Andrea Gelmini made 11 patches in 1 month, and 45 patches in 1 year
         Maarten Bosmans made 5 patches in 1 month, and 9 patches in 1 year
         Winfried Donkers made 4 patches in 1 month, and 36 patches in 1 year
   + top 10 reviewers:
         Ashod Nakashian made 238 review comments in a 1 month, and 1956 in 1 year
         Noel Grandin made 234 review comments in 1 month, and 2393 in 1 year
         Markus Mohrhard made 204 review comments in 1 month, and 1962 in 1 year
         Eike Rathke made 186 review comments in 1 month, and 1511 in 1 year
         jan iversen made 166 review comments in 1 month, and 1526 in 1 year
         Miklos Vajna made 157 review comments in 1 month, and 2035 in 1 year
         Caolán McNamara made 149 review comments in 1 month, and 1818 in 1 year
         Michael Stahl made 97 review comments in 1 month, and 1473 in 1 year
         Andras Timar made 90 review comments in 1 month, and 402 in 1 year
         Stephan Bergmann made 90 review comments in 1 month, and 920 in 1 year
   + can you exclude self reviews ? (Miklos)
         + push to gerrit, for a build, then ack it yourself.
   + Busy week, due to community development week
         + very good response, double as usual license statements,
         + lots of IRC activity
         + 3 new contributor merged (will send pdf)
         + will end Friday - with another blog post on Easy Hacks.
   + have we enough Easy Hacks ? (Michael)
         + removed the how-to-add them here (JanI)
         + we have plenty of them.
         + proposal next week to close a few annoying ones.
   + QA - updated BZ clean Easyhack missing CC/UI/pointer
       + question on NEEDINFO (Heiko)
           + complained wrt. closing it resolved.
           + set it as NEEDINFO to have a trigger - if others agree; can close it ?
           + if UI team don't want it - close it (JanI)
       + "writer needs an OCR feature to scan documents" (Heiko)
           + resolved wontfix ( https://bugs.documentfoundation.org/show_bug.cgi?id=95779 )
           + if we have two opinions - we can close it ? (Heiko)
               + think its fine to close it (Xisco)
               + don't think so (Bjoern)
                   + left open as enhancements - don't come back like zombies
                   + can just stay there
                   + if someone comes to the point that there is a spec. and can impl.
                   + then can decide if they are a good thing.
               + we split out of our bug stats anyway surely (Michael)
               + for a non-enancement eg. change in functionality - just close (JanI)
               + enhancements - where crazy stuff can happen ? (Bjoern)
               + if BZ is full of "I want a pony" requests ? (Kendy)
                   + won't we get more and it'll be a mess.
                   + closing bugs - message: "if you want to - go for it -> otherwise close"
        + filter & ignore enhancements out of daily business (Bjoern)
           + just white-boarding / crazy stuff in there.
           + would love to know how the stats look for enhancements (Kendy)
      + NEEDINFO can still be useful (Heiko)
           + purpose is to get feedback from the user (Xisco)
           + if not coming up with more - on shortlist to be closed (Bjoern)
           => prefer to have Xisco close the bug.
   + copied/committed translations from pootle to master etc.
      + automatic updates every week in the translations repo.
   + Blog, community development week (super work from Mike) produces a steady flow of questions
   + closed https://redmine.documentfoundation.org/issues/2044 (allow gerrit patches to grow older than 2 month)
      + just set it to -2 to avoid nagging =)
         + thanks (Thorsten)
   + https://redmine.documentfoundation.org/issues/2094 add wiki page for new commiters
      + sudo: great power comes with responsibility (Miklos)

* EasyHacks Anti Pattern (e.g. tdf#101442) (Bjoern)
      + didn't want to come across this strong
      + multiple things went wrong; eg. Bjoern adding it, and not following it
      + open, valid EasyHack - then went to NeedsUXEval for comments.
          + shouldn't do that - if we get to this state - drop easy-hack.
             + if UX needs to discuss - not ...
          + if has NeedsUXEval already excluded (JanI)
      + scope creeping after work was done issue
      + quite a trivial issue; but prolly not a priority for UX.
      + positives:
          + Sam took it over & did the reviewing it
          + Cor & JanI's encouraging the committer.
      + technical: a 1 line change.
      + good example: what might be wrong on a simple patch (Heiko)
          + terminology a very important aspect.
          + if you rename things, it has a bearing on other places in the code / docs
          + if we don't discuss - but just change it - can end up with a mess.
          + want want is a blocking power ? (Bjoern)
              + no, some time to discuss & give opinions (Heiko)
          + bug filed in August - not UX eval but time to look (Bjoern)
              + after it was filed; wonder - what UX is doing
              + is there no other higher priority than piling in ?
              + highest prio. is resolving conflict (Kendy)
                  + checked google trends of hyperlink - at 50% of 2004
                  + many things that are called 'link' - it is worth checking
                    how people use it or not.
                  + as soon as start to be a conflict - a good use-case to look,
                    pros and cons - not a blocking power
                  + want to use good data; is it worth the hassle etc.
              + big fan of consistency (Bjoern)
                  + if discussed, in general, on ML, and a follow-up bug.
          + like to get a 1st hack in quick - even if we revert later (Michael)
      + flow - before goes public - add UX eval anyway (JanI)
      => avoid negative feedback in easy hack review etc.
          => revert later if necessary, discuss in a follow-up bug.
      => string changes not great target for easy hacks - needs UXEval first.
      + potentially more pre-approved easy-hacks in this area (Thorsten)
      + point of no return:
          + easy hack without needinfo / needsuxeval in the keywords is approved
          + and if it has a user working on it or patch.

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
     + three possible names (Kendy)
         + no agreement when to certify them.
         + voting - two for later, 1 undecided, 1 for now.
             + no certifying just now.
         + concerns it gets harder to be certified.
         + perhaps better to de-certify disappeared people
             + re-evaluate after two years, or shorter ? or ...
     + not sure there are strong opinions (Thorsten)
         + lets wait another two months.
         + if people on committee can't find consensus, we are not going to find one here.
     + huge bike-shed over there (Bjoern)
     + what changes in two months ? (Michael)
         + old precedent vs. new people (Bjoern)
            + best to look at whole set, and not de-certify individually
            + look at the whole set instead.
     + more discussion needed (Stephan)
         + pool of good new people is draining
         + two rounds in each year so far.

* Jenkins / CI update (Norbert)
    master linux rel jobs: 217 ok: 200 ko: 16 fail ratio: 7.37 % break: 1 broken duration: 2.44%
    master linux dbg jobs: 147 ok: 119 ko: 26 fail ratio: 17.69 % break: 8 broken duration:15.17%
    master mac rel jobs: 132 ok: 131 ko: 1 fail ratio: 0.76 % break: 1 broken duration: 0.08%
    master mac dbg jobs: 139 ok: 138 ko: 1 fail ratio: 0.72 % break: 1 broken duration: 0.31%
    master win rel jobs: 144 ok: 127 ko: 17 fail ratio: 11.81 % break: 3 broken duration: 8.45%
    master win dbg jobs: 153 ok: 137 ko: 16 fail ratio: 10.46 % break: 3 broken duration: 8.41%
    master win64 dbg jobs: 159 ok: 140 ko: 19 fail ratio: 11.95 % break: 3 broken duration: 8.06%
    lo-5.2 mac jobs: 10 ok: 10 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    lo-5.1 mac jobs: 5 ok: 5 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    + intended to fail.
    branch gerrit all jobs: 22 ok: 19 ko: 2 fail ratio: 9.09%
    master gerrit lin jobs: 223 ok: 194 ko: 23 fail ratio:10.31%
    master gerrit plg jobs: 216 ok: 141 ko: 73 fail ratio:33.80%
    master gerrit win jobs: 223 ok: 146 ko: 77 fail ratio:34.53%
    master gerrit mac jobs: 218 ok: 182 ko: 35 fail ratio:16.06%
    master gerrit all jobs: 218 ok: 81 ko: 128 fail ratio:58.72%
    + numbers slightly worse than usual.
       + playing with libraries - causes Linux debug version failures.

* l10n (Sophie)
    + nothing new.

* Changed minutes regarding hackfest (JanI)
    + Madrid off - GNOME meeting in Berlin this year.

* QA update (Xisco)

    + Bug Hunting Session 5.3.0 Alpha1 -> October 21
    
    + QA team doing awesome work reducing UNCONFIRMED.

    + UNCONFIRMED: 591 (-111)
        + enhancements: 40 (-20)
        + needsUXEval: 0 (-10)
        + haveBackTrace: 19 (0)
        + needsDevAdvice at 36 (-3)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + tdf#94225 - Writer crashes on undo
                + isolated to a logic bug - bisection request but bug 'back to the year dot'
                    + Inherit from OOo. Can't be bibisected
                + valgrind provided
        + tdf#100994 - Freeze / Crash on first action after launch with OSX Sierra
          with discrete graphics card deactivated
        + new information provided
            + discrete GPU
            + happening in other softwares
            + Recompiling with current SDK/Xcode should fix it
              https://bugs.documentfoundation.org/show_bug.cgi?id=100994#c75
              Cloph updating to Mac Sierra?

    + Mail merge regressions: http://tdf.io/mmregressions
        + 2 open; 2 open last meeting

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +113 -536 (-423 overall)
    many thanks to the top bug squashers:
        Xisco Faulí 417
        Buovjaga 13
        m.a.riosv 12
        Heiko Tietze 7
        Aron Budea 6
        V Stuart Foote 6
        Joel Madero 5
        Yousuf Philips (jay) 5
        Julien Nabet 3
        Alex Thurgood 3
        Caolán McNamara 3
        tommy27 3
        Eike Rathke 3
        Michael Stahl 3
        Markus Mohrhard 3

* Highest-Priority bugs (aka "MABs"):
        5.2: 2/18 - 11%
        5.1: 3/31 - 9%
        5.0: 6/56 - 10%
        4.4: 7/74 - 9%
        4.3: 4/69 - 5%
        4.2: 6/132 - 4%
        4.1: 4/79 - 5%
        4.0: 7/82 - 8%
        old: 31/247 - 12%

        + http://bit.ly/2dp3mwC

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 251/886
       + http://bit.ly/2dyIfDy

* Bibisected bugs open: keyword 'bibisected'
    + 346/1503 337/1477 349/1463 349/1445 347/1431 338/1407 325/1390
        + http://bit.ly/2cSCXlS

* all bugs tagged with 'regression'
    + 647(+0) bugs open of 5241(+65) total 8(+1) high prio.

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

        * ~Component count net * all regressions
          Writer: other - 121 (+2)
                   Calc - 115 (-3)
                Impress - 49 (-1)
           Writer: docx - 46 (+2)
         graphics stack - 40 (-2)
                     UI - 38 (+1)
            LibreOffice - 38 (+2)
                Borders - 26 (-4)
                   Base - 29 (+0)
                   Draw - 28 (+0)
            Writer: doc - 27 (+0)
                Crashes - 25 (+1)
       filter / storage - 16 (+0)
     print / PDF export - 13 (-1)
                  Chart - 14 (+1)
           Writer: perf - 12 (+1)
                  BASIC - 10 (+0)
         Writer: filter - 8 (+3)
         Formula Editor - 3 (+1)
              framework - 3 (+1)
             Extensions - 3 (+0)
                    sdk - 1 (+0)
                + http://bit.ly/1BUdI8i