minutes of ESC call ...

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

* Completed Actions / Items:
    + get ops who are not listed in the developers wiki page listed (JanI)

* Pending Action Items:
    + book FOSDEM conf. room for board meeting (Florian)
        [ perhaps after not before to avoid hackfest conflict ]
    + double-check libmar/src, update/src, remove the duplicate, etc. (Kendy)
    + UserAgent - move to 1% of users, drop bundled-languages etc. (Michael)
    + try out 'make check' for gerrit / Linux builders (Norbert)
         [ still pending ]
    + get callgrind trace of SVG rendering in tdf#82214 (JMux)

* Release Engineering update (Cloph)
    + 5.0.4 - released as final today.
        + dbaccess / table control columns editing - not delayed for it.
            + fix lost in the sea of master; needs to be identified and cherry-picked into 5.0.5
    + 5.1.0 RC1
        + now on mirrors & tagged.
            + E-mail after the call.
        + in the string and UI freeze.
        + need 1 extra review to push to libreoffice-5-1
        + why separate feature vs. string freeze ? (JanIV)
            + helps translators, sometimes bug fixes need string changes.
        + Late Features:
            + OpenGL - switch to simpler double-buffering.
                [ switched to simpler double buffering.
                  problems with Intel HD 3000 - now have one to test.
                  last minute fix missed RC1 - to nail an on-start crash ]
            + Slide Transitions: artwork & polish
                [ artwork moved into galaxy for RC1 ]
            + UserAgent display & tweakage
                [ still needs random 1% bits doing ]
    + Android & iOS Remote
        + dependency issue wrt. Cairo needs a fix
        + then will trigger a new release.

* Kill NPAPI plugin for 5.2 -> or disable by default ? (Michael)
    + last thing that requires gtk2
    + last time we removed the plug-in into the libo browser (Stephan)
        + should we remove browser plugin use in LibreOffice.
        + it doesn't work so well anyway; our impl. is somewhat outdated.
        + only really useful one is (perhaps) flash.
        + there are documents in the wild that do use that.
           + some bug-report found somewhere.
           + used PDF imported, or plugged into LibreOffice Impress.
        + mozilla also killing NPAPI in the browser by end of year.
        + so - lets kill it too.
    + would be ideal in the code (Stephan)
        + to display a helpful link to display it out-of-place etc.
        + currently display broken image, if that ?
    + usually would be embedded in document ? (Michael S)
        + it can be both; in the spec. its just a URL (Stephan)
        + PDF - can be remote PDFs.
    + good to use system registered viewer (Thorsten)
        + if embedded needs extracting from our zip (Stephan)
           + prolly a temp file already there (Thorsten, Michael)
        + already do something similar as a fallback (Michael S)
           + for embedded objects, to open with xdg-open.
    + If kill code - some thousands of lines of removals (Thorsten)
        + and create an easy hack for this would be good. -> https://bugs.documentfoundation.org/show_bug.cgi?id=96563
    + for PDF - if embedded, can open with draw import (Michael S)
        + actually that's not possible due to filter flags
    => consensus for removing it as-is (with easy-hack filing)
        + just merge Rene's patch.
AI: + file easy-hack to fix the UI issues with code ptrs (Thorsten)

* Documentation (Kendy, Olivier)
    + how to deal with larger cleanups in the help.
        + parameters in functions in calc
        + English use of 'allows to'
            + how to least disrupt translations.
        + tooling needed to do some cleanups without disrupting
          translations
        + finished the translation to pt-BR (Olivier)
            + need to be v. careful.
    + lively discussion on list (Olivier)
        + we need something better than what we have.
        + but need to finish the docs on the features.
    + video tutorial links in the help (Sophie)
        + discussed - proposal for empty links for translators (Kendy)
        + take care of video links (Olivier)
            + lots on youtube, in collections
            1. has to be updated; 6 month timeframe to change resources
            2. then have to update video links & content
            3. have to be able to translate them
        + needs to be a separate project; an extensive work.
            + agreed - also quality concerns (Sophie)
        + using LibreOffice to 'play' interactions ? (Michael)
        + need to translate the UI (Sophie)
            + if want a localized version, don't have to - just link (Norbert)
        + big difference wrt. re-doing & translating all videos (Thorsten)
            + vs. just having this done incementally.
        + would like an opt-in approach (Norbert)
            + not put a burden on other people important.
        + translation, nl teams under-staffed (Thorsten)
        + non-developer community task (Olivier)
            + if just links - a good initiative.
    + concern not to shut down non-perfect things (Michael)
        + something separate - would help translators (Miklos)
    + like the idea of related content - cf. MSDN etc. (Michael, Thorsten)
        + eg. wiki-help - everyone can play around with that (Olivier)
        + also a G+ / Facebook page (Sophie)
        + framework of sketches (Olivier)
            + let all communities develop that.
        + linking ask questions into that (Michael)

* UX Update (Kendy)
    + last time, discussed 'save' button behavior
        + recently some actions added.
        + save-to-remote as a drop-down next to save.
        + from time to time we disable the save button.
        + there is a config switch to allow saving all the time
           + turn this option on by default.
           + with the drop-down, v. confusing - when save is
             disabled by want the drop-down.
           + for doc-was-saved indication.
              + will add small * to save icon itself, so 'saved' state is visible
    + functionality to open navigator in slide-show
        + was broken, with no reports - will try to remove.
           + broken for 12 years (Thorsten)
        + works fine, just a different K/B shortcut (Cloph)
           + context menu provides jump to slides etc.
           + Alt+<number> ...
        + kill everything else (Thorsten).
        + in case someone really wants it, put it in presenter console.
    + mail-merge
        + simplify the wizard; remove the last three steps & create a toolbar.
        + currently confusing:
            + when you step over step 5 - the doc changes from source to target.
            + which confuses the users.
                + toolbar will be more logical, and not switch the view - create a new document.

* Crashtest update (Caolan)
    + ? import failures, ? export failures, 273 coverity
        + missing Caolan.

* Hackfests (Bjoern)
    + FOSDEM / Beta Co-working (Bjoern)
        + https://wiki.documentfoundation.org/Hackfest/FOSDEM2016
        + check-in with Italo for papers committe.
    + next venues / suggestions
        + considering another Gran Canaria hack-fest (Thorsten)
            + March next year (?)
                Please remember the easter holidays are in march this year, and big in spain
        + Turkey
            + talked to them; lots of enthusiasm & desire for training.

* Mentoring Update (JanI)
    + 2 newcomers got patches merged to core and have started working on more
    + updated list of inactive developers
       + everyone >3 months with no patch.
    + contacted 43 old developers 8 of 9 positive responses
       + from last year
       + tone was satisfaction with community.
    + crosslinked teams in wiki
    + IRC problems over Christmas, please use mail
    + idea to combined hackfest for sysadmin/developers (Friday)
       + good for devs to meet sysadmins & v.v.

* l10n Update (Sophie)
    + discussion on documentation, cross-posted to l10n
        + monitoring what is said.

* Commit Access
    + Ashod Nakashian
        + dared to touch writer layout :slight_smile: (Miklos)
            => give access.
AI: + do introduction (Michael)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + punt to the 1st ESC next year.

* Jenkins / CI update (Norbert)
    master linux rel jobs:207 ok:190 ko:17 fail ratio:8.21% break:4 broken duration:4.75%
    master linux dbg jobs:192 ok:168 ko:18 fail ratio:9.37% break:6 broken duration:5.05%
    master mac rel jobs:188 ok:186 ko:2 fail ratio:1.06% break:1 broken duration:0.47%
    master mac dbg jobs:188 ok:185 ko:2 fail ratio:1.06% break:1 broken duration:0.58%
    master win rel jobs:157 ok:106 ko:51 fail ratio:32.48% break:29 broken duration:26.31%
    master win dbg jobs:147 ok:91 ko:56 fail ratio:38.09% break:18 broken duration:33.01%
    master win64 dbg jobs:151 ok:104 ko:46 fail ratio:30.46% break:7 broken duration:22.93%
    lo-4.4 mac jobs:0 ok:0 ko:0 fail ratio:0% break:0 broken duration:0%
    gerrit win rel jobs:250 ok:103 ko:147 fail ratio:58.8%
    gerrit lin rel jobs:256 ok:215 ko:41 fail ratio:16.01%
    gerrit mac rel jobs:253 ok:223 ko:30 fail ratio:11.85%
    gerrit all jobs:247 ok:97 ko:150 fail ratio:60.72%
        + windows still not great.
           + high on Linux.
        + what's up with re-booting Jenkins (JanIV)
           + that's the story of Jenkins - sometimes it freezes (Norbert)
           + no way to recover from transient issues;
               + anything that was running: failed
                   + not re-scheduling the queue.
            + "just press re-base" (JanIV)

* Easy Hacks:
    + new easy-hacks thanks to: Tor Lillqvist, kompilainenn, Jay Philips
        + 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

* Board Election (Thorsten)
    + check your vote is correct etc.

* SVG bits (Jmux)
    + last week gone; not got the callgrind trace yet.
    + asked which doc testers are using
       + mainly a scrolling problem.
    + speedup from vector switch not a full solution
    + can help here (Armin)
       + imported SVG, depends on the system / platform renderer
       + on Linux, seems to be poor.
       + on Windows - a little bit better.
       + would need - some system-dependent primitive renderers.
          + not an easy task.
    + conversion to trapezoids was v. slow (Michael)
       + missing - paint polypoloygons on Linux.
       + cairo should be able to do that (Thorsten)
           + would be perfect (Armin)
       + need a better graphic base to render (Armin)
           + already have a hard cairo dependency (Michael)
       + re-purpose Caolan's headless / gtk3 fixes (Thorsten)
       + without Anti-Aliasing, perhaps quicker (Armin)
    + un-related to primitives (Armin)
       + re-trapezoidalisation each frame (Michael)
    + GL - better rendering, still trapeziodalizes though (Michael)
    + can profit from much better renderers (Armin)
       + also a primitive renderer for 3D possible;
          + S/W renderer is ok.

* Next meeting
    => skip 2x calls -> next on the 7th Jan.

* QA update (Robinson)
    + UNCONFIRMED at 542 + 34 bugs in UX-advise
    + needAdvice at 15
    + Bugzilla: Migration of Whiteboard tags -> Keywords is largely complete !
        + Updated wiki, docs, stats
        + Email sent out with helpful pointers
        + Ping with any q's
AI: + check esc-bug-stats.pl wrt. bibisect (Robinson)

    + Most Pressing Bugs:
        http://ur1.ca/nkp0t
        + [FIXED] tdf#96118, tdf#96119 - Comboboxes
        + tdf#94851 - (comment) Images are not printed (paper and PDF) with OpenGL activated
            [ fixed for RC1 - thanks Tomaz ]
        + tdf#95709 - [DISPLAY] Presentation mode renders graphics wrong
        + tdf#96161 - FILESAVE and FORMATTING: Y-axis values changed on a graphic after saving in .xlsx format
            + regression since 4.3
        + tdf#96172 - Crash on opening DOCX
            + bibisected;
        + tdf#90913 - poor perf opening OSX file dialog.
            + can we get a back-trace while it is hung (Michael)
            + or get SAL_LOG=+WARN.vcl.schedule+INFO.vcl.schedule a log
        + tdf#89034 - OS X: Text not being justified in Persian and other RTL languages
            + Common issue -> lots of duplicates
            + Norbert bisecting (?)
        + Mail merge regression concern (Bjoern)
            + http://bit.ly/1POJrmp (7 open; 8 open last week)
            + having a look (Thorsten, Kendy)
            + looked at tdf#96479 bookmark handling - still broken (JMux)
                - but fixed mail-merge bug related to bookmarks while investigating

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +179 -100 (+79 overall)
    many thanks to the top bug squashers:
        Fridrich Strba 9
        Maxim Monastirsky 8
        m.a.riosv 8
        Beluga 7
        Alex Thurgood 6
        Michael Meeks 6
        V Stuart Foote 5
        David Tardon 4
        Mike Kaganski 4
        Tor Lillqvist 4
        Cor Nouws 3
        raal 3
        Luke 3
        Eike Rathke 3
        Joel Madero 3

* Highest-Priority bugs (aka "MABs"):
        5.2: 0/0 - 0% +0
        5.1: 4/23 - 17% +0
        5.0: 10/51 - 19% +0
        4.4: 13/74 - 17% +2
        4.3: 7/68 - 10% +1
        4.2: 10/134 - 7% +0
        4.1: 5/80 - 6% +1
        4.0: 10/81 - 12% +0
        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'
        + 744(+14) bugs open of 4529(+42) total 39(-2) high prio.

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

        * ~Component count net * all regressions
                Writer - 239 (+0)
                  Calc - 163 (+6)
               Crashes - 55 (+2)
               Impress - 49 (+0)
           LibreOffice - 46 (-1)
                    UI - 45 (+2)
        graphics stack - 33 (+0)
               Borders - 29 (+0)
                  Base - 26 (+1)
                  Draw - 24 (+2)
   filters and storage - 19 (+2)
                 BASIC - 16 (+0)
Printing and PDF export- 12 (+0)
                 Chart - 11 (+1)
        Formula Editor - 6 (+0)
            Extensions - 3 (+0)
          Installation - 2 (+0)
             framework - 2 (+0)
            Linguistic - 2 (+0)
                   sdk - 1 (+0)
                + http://bit.ly/1BUdI8i