minutes of ESC call ...

* Present:
    + Armin, Lionel, Sophie, Stephan, Andras, Bjoern, Caolan, Kendy, Eike,
      Miklos, Olivier, Thorsten, Michael M, Michael S, Norbert

* Completed Action Items:
    + suggest concrete way ahead to clean up SfxItemSet::Put(nWhich) (Oliver)
         [ https://gerrit.libreoffice.org/#/c/24324/ - updated patch, seem
           to have a way ahead; Thorsten to chase -2 away ]
    + give out Barn-Stars https://wiki.documentfoundation.org/Barnstars/2016-05 (All)
         [ seven given out - not a big up-take yet (Bjoern)
               + badges are more successful, 250 awarded ...
                   + these are scripted / auto-generated
               + perhaps more preparation in advance next time ]
    + investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
         [ glew guy wants us to use not-glew ]

* Pending Action Items:
    + investigate a chron job that queries & auto-merges (Norbert)
         + if +2 by author and +1 by jenkins -> auto-push
         [ Miklos pointed at something very similar ]
    + connect to David Ostrovsky to fuse gerrit with vm173 (Olivier)
    + 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 on IRC)
    + 5.2 Beta 1
        + tag done, builds in progress
        => 5.2 is Feature Frozen
            + tripple review for new features
        + Bug Hunting session expected for RC1 (Sophie)
        + poke Cloph wrt. troublesome GL commits in RC1 ? (Kendy)
            + recent fix from Tomaz; if you force GL / problems.
            + unclear if it appears for lots of people.
            + Cloph agreed to get a hot-fix (Kendy)
    + 5.1.4 RC1
        + deadline is Tues next week (22)
    + Android & iOS Remote

* Documentation (Olivier)
    + Patches in Helpcontent, found by translating HC into other languages
    + Update for Getting started Guide chapter on Base, Impress and Draw (on-going)
       + Support for newcomers that are not familiar with documentation
    + Improvements in HC online (pending)
    + Wrote some "Easy Doc" for Italian students in a trainee program.
    + Weekly Doc' team call
       + happens on Wednesdays at 19:00 Berlin time.
       + a hangout + pad etc.
       + minutes to documentation, l10n, projects list etc.

* GSoC 2016 (Thorsten)
    + all students there & working - going well; no early drop-outs
    + encourage more public showing / discussion / blogging !
       + try to encourage people to do that on the lists / public IRC
    + Can we please open a BZ issue for each GSoC project, allowing us to track the commits etc easily ? (jani)
       + This is something we can use in outreach, as it will document sucesses.
       => unclear what's hard about tracking git commits per author (Michael)
           + measure bug-fix commits by grokking git patches (Michael)
               => punt to next week & JanI
    + have now at least 2x mentors for each project (Thorsten)

* UX Update (Kendy)
    + not in the last meeting; but:
    + talked wrt. GSOC progress
    + Heiko continuing to sort draw bugs based on survey

* Crashtest update (Caolan)
    + 3 import failure, 4 export failure, 0 coverity
    + first successful coverity run after the fall-through break
    + file test set the same - so recent issues.
    + fuzzing still burning CPU
        + tool claims it goes 'blue' when covered enough
           + no blues yet.

* Hackfests (Bjoern)
    + next hackfests:
        + Germany, Munich, LiMux; End of May 2016 (Jan-Marek)
            + Orga: https://wiki.debian.org/BSP/2016/05/de/Munich
            + 27-29 May (parallel to the Debian Sun Camp)
            + Starting tomorrow !
               + Bubli & Mike Saunders going.
               + kitchen / menu look awesome, so does the line-up (Thorsten)
    + next venues / suggestions
        + Chaos event - good for outreach; at the same time as Munich.
        + https://www.froscon.de/en/home/Flosscon in Bonn, Germany
           + August - 2 weeks before LibreOffice conference ?
              + perhaps piggy-back on their rooms.
              + like FOSDEM at a university etc.
        + https://2016.guadec.org/ in Karlsruhe, Germany (3 weeks before LO conf)
        + Akademy / FSFE summit - in the week before LibOCon ? (Thorsten)
        + more suggestions welcome
    + Autumn / week-long Home-Hacking in Hamburg with students? (Bjoern)
        + advertise at university ? C++ training ? etc.

* LibreOffice Conference in Brno - CfP open (Sophie)
    + Kendy & Thorsten on program committee:
    + https://blog.documentfoundation.org/blog/2016/04/08/libreoffice-brno-conference-call-for-paper/
        + deadline is mid July.

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17357(-126) commits in a year of which 9164(-333) were made directly, without use of gerrit
       293(-1) people made commits in a year, 75(7) in a month, 29(-5) in a week, 0(0) to be emailed
   + gerrit: committer open 78(23) contributor open 55(1)
               updated merged abandoned updated merged abandoned
        year: 78(23) 6756(166) 555(2) 55(1) 1437(41) 470(5)
        month: 77(22) 817(114) 46(2) 54(1) 177(44) 32(1)
        week: 61(24) 249(74) 9(2) 24(4) 58(40) 8(4)
   + easyHacks:
        total 239(-3) open 203(0) assigned 28(-3)
        needinfo 8(0) needsDevEval 470(9)
        missing cleanup due to many comments 192(-2)
   + top 10 contributors (based on merged patches last month):
         Andrea Gelmini got 18 patches merged, and have a total of 132 merged patches
         Laurent BP got 13 patches merged, and have a total of 55 merged patches
         Zdenek Crhonek got 12 patches merged, and have a total of 12 merged patches
         Akshay Deep got 12 patches merged, and have a total of 31 merged patches
         Jorenz Paragas got 9 patches merged, and have a total of 19 merged patches
         Winfried Donkers got 7 patches merged, and have a total of 25 merged patches
         Stanislav Horáček got 7 patches merged, and have a total of 62 merged patches
         Rishabh Kumar got 5 patches merged, and have a total of 32 merged patches
         Guillaume Smaha got 5 patches merged, and have a total of 8 merged patches
         Muhammet Kara got 4 patches merged, and have a total of 15 merged patches
   + new easyHacks:
   + 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

* Commit Access
AI: + Akshay Deep - chase mentor wrt. access (Thorsten)
          + good stuff even better on a feature branch ? (Kendy)
              + for larger changes, iterating n-times in gerrit is not ideal (Kendy)

* Tests and Buildsystem changes? (Bjoern)
    + topic from the mailing list
    + moving to more gerrit review & test boxes there
        -> less reliant on running them on our own machines.
    => sounds good generally; great stuff.

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + after GSOC setup.

* Jenkins / CI update (Norbert)
    master linux rel jobs: 209 ok: 199 ko: 8 fail ratio: 3.83 % break: 7 broken duration: 1.48%
    master linux dbg jobs: 180 ok: 157 ko: 22 fail ratio: 12.22 % break: 22 broken duration:14.28%
    master mac rel jobs: 195 ok: 190 ko: 3 fail ratio: 1.54 % break: 3 broken duration: 0.69%
    master mac dbg jobs: 201 ok: 198 ko: 1 fail ratio: 0.50 % break: 1 broken duration: 0.43%
    master win rel jobs: 128 ok: 116 ko: 12 fail ratio: 9.37 % break: 6 broken duration: 8.56%
    master win dbg jobs: 132 ok: 123 ko: 9 fail ratio: 6.82 % break: 3 broken duration: 4.23%
    master win64 dbg jobs: 129 ok: 117 ko: 10 fail ratio: 7.75 % break: 4 broken duration: 4.92%
    lo-5.0 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    lo-5.1 mac jobs: 13 ok: 13 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
    + meant to break:
    gerrit win rel jobs: 460 ok: 384 ko: 76 fail ratio:16.52%
    gerrit lin rel jobs: 466 ok: 339 ko: 127 fail ratio:27.25%
    gerrit mac rel jobs: 463 ok: 398 ko: 65 fail ratio:14.04%
    gerrit all jobs: 460 ok: 297 ko: 163 fail ratio:35.43%
    
    one break a day keeps contributors at bay....

    + otherwise, a regular week.

* l10n (Sophie)
    + helping some students from Cameroon university
        + adding locales to the code to complete translations
        + Yemba, Fulfulde etc.
        + learning how to use IRC.

* Improving Jenkins verification (Miklos)
    + could we add Android & Clang with our plugins enabled
       + cf. mail to the list.
    + would be happy to help setup
       + would like it supported by LODE (Norbert)
    + waiting for three lingering boxes (Norbert)
       + clang on Linux should be easy
       + not urgent, but nice to have (Miklos)
          + default clang plugins are good.
          + controversial ones get moved to store/
    + new plugins should be tested, validated & agreed on (Norbert)
       + this is moot - what actually happens (Stephan)
          + various people do build with this, and do change the code
            to make it comply
          + not so much a question of enforcing things, but cleaning
            up before vs. after master.
       + new commits adding plugins would go through CI (Michael)

* QA update (Robinson)
    + UNCONFIRMED: 647
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 66
        + in ux-advise: 30
    + needAdvice at 44

    + Most Pressing Bugs:
        http://tdf.io/mostressingbugs
        + tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
          in "File -> Exit LibreOffice" menu on Windows.
        + Mail merge regressions (Bjoern)
            + http://tdf.io/mmregressions (9 open; 10 open last meeting)
            + all re-tested recently; waiting on a couple of them.

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +116 -98 (+18 overall)
    many thanks to the top bug squashers:
        Eike Rathke 9
        Heiko Tietze 8
        Aron Budea 7
        Caolán McNamara 7
        Maxim Monastirsky 4
        Alex Thurgood 4
        Buovjaga 4
        m.a.riosv 4
        Samuel Mehrbrodt 4
        Adolfo Jayme 4
        Julien Nabet 3
        Cor Nouws 3
        Yousuf (Jay) Philips 3
        V Stuart Foote 3
        Markus Mohrhard 2

* Highest-Priority bugs (aka "MABs"):
        5.2: 3/11 - 27% +0
        5.1: 2/28 - 7% +0
        5.0: 7/53 - 13% +0
        4.4: 8/73 - 10% +0
        4.3: 5/68 - 7% +0
        4.2: 8/133 - 6% +0
        4.1: 4/79 - 5% +0
        4.0: 9/81 - 11% +0
        old: 36/249 - 14% +0

* Bibisected bugs open: whiteboard 'bibisected'
  + 366/1354 366/1352 371/1347 369/1335 380/1334 383/1325 388/1313
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
        + 750(+1) bugs open of 4943(+21) total 16(-1) high prio.

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

        * ~Component count net * all regressions
                Writer - 240 (+2)
                  Calc - 143 (+0)
               Impress - 57 (+2)
           LibreOffice - 50 (-2)
               Crashes - 44 (-1)
                    UI - 37 (+0)
        graphics stack - 35 (+0)
               Borders - 31 (+0)
                  Base - 31 (-1)
                  Draw - 25 (+0)
   filters and storage - 24 (+1)
                 BASIC - 15 (+0)
                 Chart - 15 (+0)
Printing and PDF export- 12 (+0)
        Formula Editor - 5 (+0)
            Linguistic - 4 (+0)
          Installation - 3 (+0)
             framework - 2 (+1)
            Extensions - 2 (+0)
                   sdk - 1 (+0)
                + http://tdf.io/allregressions