minutes of ESC call ...

* Present:
        + Christian, Lionel, Eike, Jan-Marek, Sophie, Stephan, Muthu, Norbert,
          Michael M, JanI, Kendy, Miklos, Jacobo, Michael S, Robinson, Thorsten, Andras

* Completed Actions / Items:
    + file easy-hack to fix the UI issues with code ptrs (Thorsten)
        [ https://bugs.documentfoundation.org/show_bug.cgi?id=96563
          NPAPI died meanwhile. ]
    + send Ashod commit-access / introduction mail (Michael)
    + check esc-bug-stats.pl wrt. bibisect (Robinson)
        [ checking to push ]
    + book FOSDEM conf. room for board meeting (Florian)
        [ apparently done (Thorsten) one large room (15-20 people) for two days, feb 1 10-18 feb 2 10-14 ]

* Pending Action Items:
    + double-check libmar/src, update/src, remove the duplicate, etc. (Kendy)
        [ an exec. linking both gtk2 and gtk3 - fixed that (Michael S)
          duplicate files still there ]
    + UserAgent - move to 1% of users, drop bundled-languages etc. (Michael)
    + try out 'make check' for gerrit / Linux builders (Norbert)
         [ to make it simpler; why not make the Linux debug and not have the release.
           gives us more coverage (Miklos)
           much simpler to do (Norbert) ]
    + get callgrind trace of SVG rendering in tdf#82214 (JMux)
         [ need to up-load it ].

* Release Engineering update (Christian)
    + 5.0.5
        + RC1 due week after next
    + 5.1.0 RC2
        + deadline early next week for 5.1.0 RC2 & branch & hard-code-freeze.
        + Late Features:
            + new WEEKNUM_OOO spreadsheet function to solve tdf#96198
                [ added already, to be back-compatible with the old weeknum
                  functions, so old docs continue to work. Added it & the
                  name to the resource, but no Fn. Wizard visibility -
                  to prevent usage in new documents (Eike)
                     + Compat always good (JMux) ]
            + OpenGL
                [ done - still minor bug fixing around.
                  Intel HD 3000 - still can't reproduce problems.
                  Enabled by default again ? (Jmux)
                      + yes, on Windows. Linux looking good. ]
            + Slide Transitions: polish
                [ screenshots needed -> release notes,
                  more improvements on the way ].
            + UserAgent display & tweakage
                [ still needs random 1% bits doing ]
    + Android & iOS Remote
        + Cairo dependency fix pushed.
        + need to trigger a new rlease.
        + iOS remote needs re-releasing with new certificate.
    + Release Notes: are they complete:
        + https://wiki.documentfoundation.org/ReleaseNotes/5.1
        => please do fill that out ... check commit logs.
        + https://wiki.documentfoundation.org/UnderTheHood/5.1
            + help also appreciated.

* Documentation (Kendy)
    + over Christmas, Jean updated the introduction to base.
    + Hazel Russman improved several getting started chapters.

* UX Update (Kendy)
    + also having a break.

* Crashtest update (Caolan
    + ? import failures, ? export failures, ??? coverity

* Hackfests (Bjoern)
    + FOSDEM / Beta Co-working (Bjoern)
        + https://wiki.documentfoundation.org/Hackfest/FOSDEM2016
        + Many speakers have been notified for FOSDEM dev-room.
            => would want a developer on the committe next year (Michael, Thorsten)
    + next venues / suggestions
        + Turkey
            + talked to them; lots of enthusiasm & desire for training.
                + mid-March expected.
        + considering another Gran Canaria hack-fest (Thorsten)
            + March next year (?)
                Please remember the easter holidays are in march this year, and big in spain
        + Japanese event (?)
            + 9th January in Osaka https://wiki.documentfoundation.org/Events/LibOCon_mini_JP
            + 10th January, hackfest http://libojapan.connpass.com/event/24081/

* Mentoring Update (JanI)
    + working with 5x new-comers
        + 4 active, 3 on IRC.
    + could use help with tdb - and how to set breakpoints.
    + average patch review length: 3 weeks in gerrit - too long.
    + proposal for lowering the gerrit patch queue (update of last discussion):
        A) patches older than 1 month
            A-1) Committers
                 Add a polite ping message, asking if the patch is still work in progress.
                 if pinged a month ago and no reaction, abandon patch.
            A-2) Non committers
                 If no gerrit -1 or comment and code looks good, review cleanup and merge code.
                 if gerrit -1, add a polite ping message, asking if the patch is still work in progress
                 if pinged a month ago and no reaction, abandon patch
        B) new patches from non-committers
                 Check code, and add a comment about the status
                 After 3 days, review cleanup and merge code if no comments in gerrit
    => quicker is better (Michael)
        + this is what we're looking for (Thorsten)
            + some organic learning where the touchy / fragile code is.
    + some code has active maintainers (Miklos)
        + others areas need mentoring.
    + one alternative could be (my preference), I add a list to the ESC agenda like:
      + Gerrit patches from non-committers: 64, oldest December 12
         => can we have links to particularly scancdalous / old ones (Michael M)
      + Gerrit patches to be abandoned:
            none
      + Status
         + Working with 5 newcomers at the moment
            trying to get them to use dev, but it will only succeed if the get response
         + Preparing wiki pages with step-by-step overall
            could do with help on how to use gdb for c++ tests (setting breakppoing in shared lib)

* l10n Update (Sophie)
    + nothing special; work ongoing.

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + punt another week until Bjoern returns.

* Jenkins / CI update (Norbert)
    master linux rel jobs:167 ok:149 ko:18 fail ratio:10.77% break:3 broken duration:7.39%
    master linux dbg jobs:166 ok:146 ko:17 fail ratio:10.24% break:3 broken duration:5.45%
    master mac rel jobs:138 ok:96 ko:42 fail ratio:30.43% break:21 broken duration:28.45%
    master mac dbg jobs:153 ok:112 ko:40 fail ratio:26.14% break:20 broken duration:20.82%
    master win rel jobs:118 ok:95 ko:22 fail ratio:18.64% break:11 broken duration:18.91%
    master win dbg jobs:114 ok:98 ko:15 fail ratio:13.15% break:6 broken duration:8.43%
    master win64 dbg jobs:111 ok:95 ko:16 fail ratio:14.41% break:8 broken duration:7.6%
    lo-4.4 mac jobs:0 ok:0 ko:0 fail ratio:0% break:0 broken duration:0%
    gerrit win rel jobs:242 ok:151 ko:91 fail ratio:37.6%
    gerrit lin rel jobs:248 ok:227 ko:21 fail ratio:8.46%
    gerrit mac rel jobs:245 ok:158 ko:87 fail ratio:35.51%
    gerrit all jobs:242 ok:97 ko:145 fail ratio:59.91%
        + Windows poor.
        + thanks to moggi - should get a lot better.
            + fixed some intermittent tests.

* Easy Hacks:
    + new easy-hacks thanks to: Thorsten Behrens
        + http://bit.ly/1mpGhJx
    + create your own by updating Keywords to eg.
            "easyHack, difficultyBeginner, skillCpp, topicCleanup"
    + create new easy hacks from these proposed ones
      (or remove the Keyword "needsDevEval" if not feasible):
      https://bugs.documentfoundation.org/buglist.cgi?keywords=needsDevEval

* SVG import filters (Thorsten)
    + proposal: rip out old Thorsten + Fridrich filter.
       + Xisco, Regina and Christina kindly helped.
          + but still not so great at rendering SVGs.
    + Armin's SVGIO seems better for now
       => deprecate in favour of svgio; save 2-3k LOC.
    + still 1-2 gerrit patches there (Michael S)
       + bit of a shame.
    => announce deprecation & removal of it in 5.2 timeframe
AI: + and CC & thank explicitly those who worked on this. (Thorsten)

* Commit stats (Thorsten)
    + should include Document Liberation into dev. stats.
    => slam dunk.
AI: + add assertions for these repos (Thorsten)

* QA update (Robinson)
    + UNCONFIRMED at 556 + 35 bugs in UX-advise
    + needAdvice at 79
        + whiteboard querying fix bumped the number.
    + Bugzilla: Migration of Whiteboard tags -> Keywords completed.
        + Standardization: changing have-backtrace, want-backtrace -> haveBacktrace, wantBacktrace
            + should make querying easier, with auto-completed fields.

    + Most Pressing Bugs:
        http://ur1.ca/nkp0t
        + tdf#95709 - [DISPLAY] Presentation mode renders graphics wrong
        + tdf#96172 - Crash on opening DOCX
            + bibisected; anything futher QA can do?
        + tdf#89034 - OS X: Text not being justified in Persian and other RTL languages
            + Common issue -> lots of duplicates
               + Norbert bisecting (?)
        + Mail merge regressions (Bjoern)
            + http://bit.ly/1POJrmp (8 open; 7 open last meeting)
            + having a look (Thorsten, Kendy, Jan-Marek)
        + tdf#96847 - Android viewer crashes on every file (android 4.4.4)
            + Crash.

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +149 -70 (+79 overall)
    many thanks to the top bug squashers:
        Beluga 12
        Julien Nabet 6
        Jean-Baptiste Faure 5
        David Tardon 5
        Michael Meeks 5
        Cor Nouws 5
        Maxim Monastirsky 4
        raal 3
        Fridrich Strba 2
        V Stuart Foote 2
        Laurent BP 2
        Adolfo Jayme 2
        Alex Thurgood 2
        Miklos Vajna 1
        Harald Koester 1

* Highest-Priority bugs (aka "MABs"):
        5.2: 0/0 - 0% +0
        5.1: 2/24 - 8% -2
        5.0: 10/52 - 19% +0
        4.4: 14/75 - 17% +1
        4.3: 7/68 - 10% +0
        4.2: 11/134 - 8% +1
        4.1: 5/80 - 6% +0
        4.0: 11/81 - 13% +1
        old: 40/247 - 16% +0

* Bibisected bugs open: whiteboard 'bibisected'
  + ???/??? 353/1140 344/1125 343/1116 335/1103 336/1098 332/1088 341/1089
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
        + 759(+15) bugs open of 4582(+53) total 40(+1) high prio.

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

        * ~Component count net * all regressions
                Writer - 242 (+3)
                  Calc - 167 (+4)
               Crashes - 57 (+2)
               Impress - 50 (+1)
                    UI - 46 (+1)
           LibreOffice - 46 (+0)
        graphics stack - 31 (-2)
               Borders - 30 (+1)
                  Draw - 27 (+3)
                  Base - 27 (+1)
   filters and storage - 19 (+0)
                 BASIC - 15 (-1)
Printing and PDF export- 12 (+0)
                 Chart - 13 (+2)
        Formula Editor - 6 (+0)
            Linguistic - 3 (+1)
            Extensions - 3 (+0)
          Installation - 2 (+0)
                   sdk - 1 (+0)
             framework - 1 (-1)
                + http://bit.ly/1BUdI8i