minutes of ESC call ...

* Present:
    + Sophie, Christian, Jan I, Miklos, Armin, Caolan, David, Eike, Kendy,
      Olivier, Michael M, Heiko, Robinson, Jan-Marek, Norbert, Michael S,
      Bjoern

* Completed Action Items:
   + create large-scale cosmetic change page proposal (JanI)
       + https://wiki.documentfoundation.org/Development/LargeScaleChanges
       [ ccache not an issue (Michael)
AI: + simplify the text somewhat (Michael) ]
       + Decision needed?
    + add access for Lionel to the same Mac (Cloph)
    + talk at infra-meeting wrt. more remote Macs for devs (JanI/Norbert)
         [ no budget this year; next year maybe ].

* Pending Action Items:
    + poke at MSDN licenses (Michael)
        [ waiting for a response on new process ]
    + investigate a cron job that queries & auto-merges (Norbert)
        [ the solution proposed by David - using his query & a JSON script
          to refine it - will work - needs a bit more python (Norbert) ]
    + tweak UI and get LiveConnect API key / build case for board (Christian)
    + attempt to re-build a recent gstreamer 1.0 / core spec file
      on our CentOS6 base (tdf#94508) (Christian)

* Release Engineering update (Christian)
    + 5.1.5 RC2 status
        + been tagged & on pre-release server, announced to early-QA & QA mailing lists
        + will be pushed to mirrors & announced later today
    + 5.2.0 RC4 - planned as final
        + will tag late evening today.
        + will announce ~Wednesday next week
        + 4x patches waiting in gerrit - already with a review.
        + will chase on IRC.
    + Now: one review to -5-2 branch, and another two to:
        + libreoffice 5-2-0 branch
    + Android & iOS Remote
        + Android tinderbox now back and working (Miklos)

* Windows XP deprecation for 5.2 story ? (Cloph)
    + goal - to have the baseline be based on Windows Server 2016, and VS 2015
        + unclear if builds created with this combination will run on WinXP
        + Thorsten had a stackoverflow comment saying it should work.
    + just giving warning that if there are big hassles with WinXP API etc.
      we may drop it for 5.3 and onwards.
    + no real reason to drop it as a platform for now.
       + just want to give the advanced warning that it may go sooner (Norbert)
    + sob stories about old / stolen WinXP (Heiko)
       + no sympathy - if running a 10 year old OS, can run old LibreOffice (Norbert)
       + this is a meritocracy, who does the work chooses (Norbert, et. al)
    + even if we did remove it - always room for volunteers to make their own builds (Bjoern)
    + but no news here: we continue as before (Michael)

* LibreOffice Conference in Brno (Kendy)
    + https://blog.documentfoundation.org/blog/2016/04/08/libreoffice-brno-conference-call-for-paper/
    + travelling to Brno -> fly to Prague / Vienna unlikely to go direct
      (BMI has a flight from Munich, others from London).
    + https://conference.libreoffice.org/2016/practical-info/general-planing/
    + Community-day -> no ESC, meet in the evening.

* Membership Committee plug (Michael)
    + Please send nominations and self-nominations via e-mail to
      elections@documentfoundation.org (which reaches the Board of
      Directors in private) and also (!) to
      board-discuss@documentfoundation.org (which is a public mailing
      list). We kindly ask nominees who would like to stand for
      elections to provide a statement of up to 75 words on their
      candidacy as continuous text (so no bullet lists or multiple
      paragraphs). In addition, please also provide your full name,
      e-mail address and your corporate affiliation, if any, and
      please announce that you will provide information on all future
      changes as soon as possible.
    + tooling uses git & is user-friendly for devs.

* Documentation (Olivier)
     + Getting Started 5.1 under final assembly (Jean Weber)
     + Chapters "cleaned" of direct formatting - affect CAT tools (Milos Sramek)
     + Meeting with Doc' community yesterday:
        + recognising & celebrating Authors: Promote authors as we promote dev's
            => grab Mike Saunders about that.
        + Bug 96015 much appreciated: have more entries in Help menu to Doc's contents
        + https://bugs.documentfoundation.org/show_bug.cgi?id=96015
           + Design team has OK'ed it.
        + Books should also be a "product" for the community as software is
           + More downloads -> more contributors to doc's
        + Some books must be translated from other languages
           + best book about Base is in German
           + get other commnuties to help in English books.
    + any thoughts on stack-exchange style pieces ? (Bjoern)
        + not brought it to the docs team yet. (Olivier)
           + approach needs to be proven.
        + will mail some more ideas.

* GSoC 2016 (JanI/Armin)
    + business as usual
    + Next deadline is August 23rd for final evaluation.
    + reminder - blogging at a minimum helps docs / QA teams etc.

* UX Update (Heiko)
    + Discussion about Layers/Groups in Draw finished and ready for publication
    + http://pad.documentfoundation.org/p/UX-Layer_Groups-in-Navigator
    + positive feedback from Thorsten
    + idea is to upvote the Navigator into a fully functional navigational tree
      with access to collections (renamed layers) and groups, having an easy access
      as well as an expert view; should be working in all apps
    + review very much appreciated, please give some.
    + navigator somewhat tough to hack on (Michael)
    + expert vs. non-expert mode: global or per-widget ? (Michael)
       + two different types of peple covered (Heiko)
       + average guys - a simple drawing; needs to be easy
       + will ask the community in the blog post (Heiko)

* Crashtest update (Caolan)
    + 1 import failure, 7 export failures, coverity pending
    + discovered there was a timeout, throwing an assert after 2 minutes
      an issue on the crash-testing box, but not when tested.
    + marketing numbers of 0.00 for coverity correct as of last testing cf. 5.2 branch
    + database documents being round-tripped (Michael S)
       + had a tendency to deadlock - 10% of them.
       + ended up being killed by the python script: didn't result in a crashlog.
       + only get an entry in the crashlog if we get a dispose exception.
       + have a fix for that; to introduce in the database document the
         solar mutex for locking
           + another potential gift that will give and give.
       + crash test now runs without deadlocking
       -> can we fix the python script - to report hangs ? (Michael)
           + some where writer has an infinite layout loop (Michael S)
           + should these be reported in crash-testing ? not sure.

* Infra meeting (Norbert)
    + started on Monday, got very practical on Tuesday - after loosing a server overnight
    + very happy with it - goal was to understand better the deep infra
    + much more confident now.
    + similar experience (JanI)
       + learned a lot, can help more in future.

* Hackfests (Bjoern)
    + next hackfests: nothing confirmed yet.
    + next venues / suggestions
        + Akademy / FSFE summit - in the week before LibOCon ? (Thorsten)
          https://redmine.documentfoundation.org/issues/1999
        + more suggestions welcome

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       16823(-222) commits in a year of which 8030(-336) were made directly, without use of gerrit
       287(-7) people made commits in a year, 66(21) in a month. 2(2) people to be emailed
   + gerrit: committer open 74(-4) contributor open 47( 4)
               updated merged abandoned updated merged abandoned
        year: 74(-4) 7265(58) 578(2) 47(4) 1528(56) 489(5)
        month: 73(-5) 624(30) 50(-2) 47(4) 161(21) 34(2)
        week: 40(-11) 159(41) 11(5) 22(-6) 65(45) 7(-11)
   + easyHacks:
        total 250(1) open 218(0) assigned 14(0)
        needinfo 18(1) needsDevEval 476(1) needsUXEval 152(2)
        missing cleanup due to many comments 200(1)
   + top 5 contributors (based on merged patches last month):
         Zdenek Crhonek got 68 patches merged, and have a total of 142 merged patches
         Stanislav Horáček got 14 patches merged, and have a total of 74 merged patchesj
         Winfried Donkers got 13 patches merged, and have a total of 35 merged patches
         Muhammet Kara got 9 patches merged, and have a total of 45 merged patches
         Mark Page got 8 patches merged, and have a total of 20 merged patches
   + new easyHacks:
       NONE
   + create your own by updating Keywords to eg. "easyHack, difficultyBeginner, skillCpp, topicCleanup"
   + please remember, a codepointer is mandatory, and typically a look from an experienced developer
   + create new easy hacks from these ones or remove "needsDevEval" if not feasible):
       https://bugs.documentfoundation.org/buglist.cgi?keywords=needsDevEval
    
   + Silent week, due to participation in Infra meeting

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
     => timeout for 5 weeks.

* Jenkins / CI update (Norbert)
    + been busy; not looked at the stats.

* l10n (Sophie)
    + people are working.

* RTF fuzzing (Caolan)
    + started this, got a couple of bugs in the last weeks.
    + pushed a few, Miklos on CC etc.
    + thanks; considered looking at it (Miklos)
    + fuzzer has a server process / some intricate work there (Caolan)
    + currently doing manual fuzzing runs, would be good to have permanent infra

* Undo/Redo (Miklos)
    + working on annotating undo stack with window-id / user
    + changes in one window vs. others - can't accidentally undo them from another
    + end-goal, a subset of changes/operations that can be transformed across each other.
    + detecting conflicts ? (Michael S)
       + first tagging items
       + then handling very simple cases
       + not a complete and general solution, but an incremental one.

* QA update (Robinson)

    + UNCONFIRMED: 673
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 70
        + in ux-advise: 28
    + needAdvice at 56

    + Most Pressing Bugs:
        http://tdf.io/mostressingbugs
        + tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
          in "File -> Exit LibreOffice" menu on Windows.
            + Continue to see dupe reports; in 5.2
        + Mail merge regressions
            + http://tdf.io/mmregressions (4 open; 6 open last meeting)

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +120 -88 (+32 overall)
    many thanks to the top bug squashers:
        Caolán McNamara 20
        Aron Budea 9
        Buovjaga 8
        V Stuart Foote 6
        Adolfo Jayme 6
        Alex Thurgood 5
        Eike Rathke 5
        Heiko Tietze 4
        Bartosz 2
        Miklos Vajna 2
        Björn Michaelsen 2
        Urmas 2
        Laurent BP 2
        Wolfgang Trube 1

* Highest-Priority bugs (aka "MABs"):
        5.2: 1/16 - 6% -1
        5.1: 2/29 - 6% +0
        5.0: 7/53 - 13% +0
        4.4: 7/73 - 9% +0
        4.3: 5/69 - 7% +0
        4.2: 8/133 - 6% +0
        4.1: 4/79 - 5% +0
        4.0: 8/82 - 9% -1
        old: 33/247 - 13% +0

* Bibisected bugs open: whiteboard 'bibisected'
  + 340/1383 348/1382 353/1378 359/1378 362/1374 364/1371 367/1371
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
        + 701(-8) bugs open of 5044(+15) total 11(-1) high prio.

        * ~Component count net * high severity regressions
                  Calc - 4 (-1)
                Writer - 4 (+0)
               Impress - 1 (+0)
                  Base - 1 (+0)
           LibreOffice - 1 (+0)
                + http://tdf.io/regressionscritical

        * ~Component count net * all regressions
                Writer - 219 (-6)
                  Calc - 127 (-2)
               Impress - 55 (+0)
           LibreOffice - 44 (+0)
        graphics stack - 38 (+0)
                    UI - 37 (+1)
               Borders - 32 (+0)
                  Base - 31 (-1)
               Crashes - 30 (+1)
                  Draw - 27 (+0)
   filters and storage - 21 (+0)
                 Chart - 15 (+0)
Printing and PDF export- 11 (-1)
                 BASIC - 10 (-4)
            Linguistic - 4 (+0)
            Extensions - 3 (+0)
             framework - 3 (+0)
        Formula Editor - 3 (+0)
          Installation - 1 (+0)
                   sdk - 1 (+1)
                + http://tdf.io/allregressions