minutes of ESC call ...

* Present
    + Sophie, Lionel, Thorsten, Stephan, Kendy, Andras, Miklos, Robinson,
      Christian, Norbert, Bjoern, Muthu, Noel, Michael S, Michael M

* Completed Action Items:
    + mail projects list wrt. 5.0 branding with un-ignorable subject (Kendy)
    + drop regression / tendering ideas into the wiki & poke authors (Michael)
        [ each needs a v. rough cost / estimate ]
    + dig out documentation on compiling SDK examples -> odk/README (Stephan)
        [ in the README: http://cgit.freedesktop.org/libreoffice/core/commit/?id=8c30d8bbb8a0b3682160252ee065befabf613a7b ]
    + poke GSOC student(s) to encourage them to be on IRC (Thorsten)
        [ mostly are there ]
    + file conference papers [!] (All)
        + http://conference.libreoffice.org/2015/call-for-papers/
             + Regressions : why, what, extermination (Michael)
             + 10x minute how-to-write-a-Clang-plugin-for-beginners (Stephan)
             + C++-14 (Stephan) + and another one.
             + Coverity / Import / Export crashers (Caolan)
             + GTK3 Port (Caolan)

* Pending Action Items:
    + file conference papers [!] (All)
        + please submit abstracts:
        + http://conference.libreoffice.org/2015/call-for-papers/
             + Android editing (Miklos/Tomaz)
             + Rendercontext foo (Kendy)
             + some beginner oriented stuff & website infra (Cloph)
             + Release Engineering / freeze overview (Bjoern)
             + From extensions to core: how ti works (Bjoern)
             + Ace of Base (Lionel)
             + Calc somethings (Eike)
             + ODF / TC bits (Andras)
    + test win64 / thunderbird / mork integration (Robinson)
        [ issues with testing, being unable to connect
          no SDBC driver was found for the url sdbc://thunderbird ...
AI: Sophie writing a MozTap test-case ]
    + re-arrange the help XML for the menu changes (Jay)
        [ still pending - now finished impress & will begin on this
AI: encourage help fixing (Kendy)]
    + snapshot & check-in help authoring extension to dev-tools (Kendy)
        [ still not yet ]
    + UserAgent - drop bundled-languages (Michael)
    + UserAgent - produce a patch for review (Michael)
    + review ongoing pootle maintenance funding arrangements (Floeff)

* Release Engineering update (Christian)
    + many of the bugs reported & discussed on lists fixed.
    + 4.4.4 status
    + 4.4.5 - July 6th next deadline - Mon/Tues.
    + 5.0.0 - RC3 lots better next week: Thur/Fri.
        + Major bugs
            + Java not working without the old VS2010 MSVC runtime (Cloph on it)
               + https://bugs.documentfoundation.org/show_bug.cgi?id=92483
            + presenter console - not visible on any platform (Cloph+Michael)
               + https://bugs.documentfoundation.org/show_bug.cgi?id=91574
            + menus disappearing -> some loop, fixed on master not -5-0
               + Miklos to back-port.
            + non-common a11y code-paths from gtk3 on master in base fixed (Michael)
            + PDF export Mac (Norbert)
               + the DX-array bits don't work; so PDF appears not to be justified
               + fairly visible / annoying; fixed it 9k patches ago,
                 forward porting that fix makes that break again
                   + want it in before RC3
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=88941
        + 5.0 branch just needs a single extra review until RC3
        + heavy-duty tripple-review process & branch: Jul 6th - 2nd week July.
        + Late Feature Status (Michael)
            + LibreOfficeKit / Online tweaks (Kendy)
                  + nothing affecting the core.
              + OpenGL / double-buffer RenderContext (Michael)
                  + steady stream of fixes left/right.
                  + OpenGL by default not achievable for 5.0.0
                      + propose re-visit @ ESC for 5.0.1 for some H/W on Windows.
              + gtk3+ (Caolan)
                  + gtk3 won't affect anything TDF ships for 5.0
              + Win64
                  + JRE issue, cloph found a fix.
          + 5.0 splash / startcenter graphics / about dialog (Kendy?)
              + pushed changes implementing new (grey) color scheme to master.
                  + pending review in gerrit.
                  + implemented universally; colors can be changed back.
                      + all configurable in the user-profile.
                      + green is one setting away.
                  + Graphics itself:
                      + mostly finalized the splash.
              + do marketing know (Bjoern)
                  + yes (Kendy)
              + https://bugs.documentfoundation.org/show_bug.cgi?id=90452#c45
** + expect to push this past the UI freeze **
                  + will be in the next RC3 ...
AI: + view 4x gerrit patches (Bjoern)
                  + https://gerrit.libreoffice.org/#/c/16622/
                  + https://gerrit.libreoffice.org/#/c/16623/
                  + https://gerrit.libreoffice.org/#/c/16624/
                  + https://gerrit.libreoffice.org/#/c/16625/
    + Android & iOS Remote
        + review still pending.
    + upping baseline to something that supports kde4 and possibly gtk3
        + be nice to suppoort gtk3 too - but CentOS/7 is a bit new
          not a good idea to drop Ubuntu LTS.
        + CentOS/6 - to get kde4
        + proposed for MS 5.1
           + fine with it (Stephan)
           + no objections -> do it.

* UX Update (Kendy)
    + HIG guidelines updates
        + now out for comments: http://user-prompt.com/libreoffice-human-interface-guidelines-context-menu-and-sidebar/
    + 5.0 graphics - ongoing as above.
    + templates contest - 5x new templates so far.
        + more expected from team.
    + tragic data-loss in help changes.

* Documentation

* Crashtest update (Caolán)
    + 0 import failures, 3 export failures.
        + Two of those now also fixed by Caolan
        + mstahl fixed the chart referring to old-style table content recursive layout assert
        + problem exporting a non-well formed docx document.
    + testing / host upgrade (Christian)
        + upgraded to Debian 8 - problem with grub install
        + help with Manitu support -> otherwise all well.
        + machine still stable etc.

* Consolidate mobile build configurations: Android, iOS (Bjoern)
    + Ubuntu touch playing with LibreOfficeKit
    + would like to have a small build set there too.
        + lots of Android/iOS ifdefs
        + does anyone object to have a real 'mobile' switch instead ?
        + HAVE_FEATURE_DESKTOP already there (Miklos)
            + ideally #if HAVE_FEATURE_DESKTOP ... #endif
        + also to consider - run-time tiled-rendering specific check in comphelper (Kendy)
            + comphelper::LibreOfficeKit::isActive()
            + perhaps some are tiled vs. not-tiled rendering
    + tests for Android / iOS (Michael)
        + checklist in the wiki to work vs (Miklos)
            + https://wiki.documentfoundation.org/Development/Android#gtktiledviewer
        + best to do this all at once & then check it.
    + may not generalize stuff for iOS (Michael S)
        + cf. arbitrary apple app-store guidelines.
    + nicer platform abstraction appreciated.

* GSoC (Thorsten)
    + Mid-term evaluation status: everything filed.

* Hackfests (Bjoern)
    + contacted by Aarhus LibreOffice conference guys wrt.
      a hackfest.
        + 2nd day of conference
           + looking for a "topic": suggested "C++11 in LibreOffice"
               + advertising to local C++ groups ?
           + UI paper-cuts instead ? (Michael)
               + might need some talks / to prepare for that ? (Bjoern)
    + Hamburg, Germany: Oct 23rd -> 25th
        + https://wiki.documentfoundation.org/Hackfest/Hamburg2015
        + would be great to see everyone there.
    + next venues / suggestions
        + Belgium another candidate ...

* Mentoring Lead position (Bjoern)
    + possible plan to employ someone to do development mentoring at TDF
        + please provide tasks / job description bits.
AI: + send current ideas to dev list & solicit feedback (Bjoern)

* Conference / papers (Michael)
    + http://conference.libreoffice.org/2015/call-for-papers/
    + it's that time of year again ...
       + Mon - 'unofficial board meetup'
       + Tue - community meetings - ESC or not ?
       + Wed/Thur/Fri - conference.
       + Sat - board meeting
    + much less need for a private ESC meeting (Michael)
        + did this last year (Norbert)
           + last time, dev all in 1x track (Kendy)
        + open meeting in track sounds great (Bjoern)

* l10n Update (Sophie)
    + pootle working nicely.
        + no longer locking up - great.

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + pending / shelved for now - wait 7 weeks.

* Jenkins update (Norbert)
    master linux rel jobs:168 ok:157 ko:11 fail ratio:6.54% break:6 broken duration:3.11%
    master linux dbg jobs:105 ok:98 ko:6 fail ratio:5.71% break:5 broken duration:3.99%
    master mac rel jobs:140 ok:132 ko:8 fail ratio:5.71% break:4 broken duration:4.38%
    master mac dbg jobs:130 ok:121 ko:9 fail ratio:6.92% break:3 broken duration:3.09%
    master win rel jobs:116 ok:106 ko:10 fail ratio:8.62% break:8 broken duration:9.72%
    master win dbg jobs:108 ok:103 ko:5 fail ratio:4.62% break:3 broken duration:2.39%
    lo-4.4 mac jobs:5 ok:3 ko:2 fail ratio:39.99% break:2 broken duration:32.83%
    gerrit win rel jobs:204 ok:128 ko:76 fail ratio:37.25%
    gerrit lin rel jobs:208 ok:193 ko:15 fail ratio:7.21%
    gerrit mac rel jobs:208 ok:192 ko:16 fail ratio:7.69%
    gerrit all jobs:204 ok:119 ko:85 fail ratio:41.66%
        + looking pretty good.
        + all below 10% most below 5% - the 4.4 Mac an anomoly.
        + 40% failing on gerrit: expected.
           + some Windows bug that disappears directories - have to re-boot machines.
           + seems to be triggered by cancelling a stuck build.
        + the state of master is what matters; not gerrit - there to protect master.

* make check / JUnit deadlock fix (Michael S)
    + hopefully avoided the deadlock here
    + should be able to run 'make check' on windows too.
        + more spurious failures on Windows than Linux.
        + no known deadlocks to trigger here.
    + hardware in pipe - online before end of July: more B/W there (Norbert)
         + will try enabling make check on windows then.

* Easy Hacks:
    + new easy-hacks thanks to:
        + <no new easy-hacks>
        + http://bit.ly/1KR4HWX
    + create your own by setting whiteboard to eg.
            "easyHack difficultyBeginner skillCpp topicCleanup"

* Regression / Tendering Ideas (Michael)
    + https://wiki.documentfoundation.org/Development/RegressionIdeas
       + suggest we get them fleshed out & then ESC attendees that care
         rank them & send to the board ranked.
AI: + finish the page (Bjoern/Norbert/Noel)

* make check stability (Bjoern)
    + any results for master / 5.0 ?

* QA (Robinson)
    + UNCONFIRMED at 374
    + needAdvice at 11
    + Most Pressing Bugs:
        http://bit.ly/1CIXqPZ
           + priority highest in the last week ...
        + tdf#62717 - FILESAVE: Names Master pages are not saved properly - all change to <name-file>-#
           + apparently very ancient bug -> not interesting here particularly (Michael)
               + pending input from Cor (Robinson)
        + tdf#92398 - soffice.bin goes to 50% kills opensuse13.1
          + IGNORE: Still being triaged
        + tdf#92269 - 5.0.0.1 Win 64 Explorer Crash after single click on any LO file in folder. (shlxthdl.dll / propertyhdl.dll property handler problem?)
          + Cloph has fix prepared for 5.0.0.3 RC
        + tdf#92148 - Math: LibreOffice locks up if the bar on the left is resized
          + "has the potential to lock up the entire desktop"
        + tdf#91495 - Style preview in "Styles and Formatting" sidebar should be optional
          + UX reports: "hoping a checkbox to disable style preview would have been added to the sidebar"
          + The issue started with tdf#90646
AI: + take a look (Kendy)
        + tdf#40550 - EDITING: Text selection with Shift+PageDown broken
    + Status on killing MAB ? (Bjoern)
        + planning after move to Texas (Robinson)
        + pending merge of some of Joel's patches.

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +173 -106 (+67 overall)
    many thanks to the top bug squashers:
        Beluga 9
        Andras Timar 8
        Gordo 8
        raal 7
        Maxim Monastirsky 7
        Dennis Roczek 6
        Adolfo Jayme 5
        Eike Rathke 5
        tommy27 5
        Caolán McNamara 4
        Alex Thurgood 3
        Robinson Tryon (qubit) 2
        Marc Kaulisch 2
        Thorsten Behrens 2
        Miklos Vajna 2

* Open 5.0 MAB
  + 2/12 2/12 3/12 5/11 6/12 5/11 6/11 5/9 6/9 5/8 5/8 4/7 2/5 0/3 1/3 1/3
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1

* Open 4.4 MAB
  + 12/60 14/61 16/61 17/61 17/61 16/60 19/60 15/56 16/56 15/53 15/53 14/52
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1

* Open 4.3 MAB
  + 64/169 65/169 72/169 73/170 75/170 78/170 77/169 77/169 78/167 79/166
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibisected'
  + 310/925 310/921 320/915 330/909 329/898 335/895 333/874 337/869 334/849
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
    + 594(+13) bugs open of 3971(+25) total, 44(+4) high severity

        * ~Component count net * high severity regressions
                  Calc - 14 (+1)
                Writer - 13 (+4)
           LibreOffice - 7 (-1)
               Impress - 6 (+1)
                 Chart - 1 (+0)
   filters and storage - 1 (+1)
                  Base - 1 (+0)
                    UI - 1 (-2)
                + above as a list: http://bit.ly/1HWHb3E
                + complete table: http://bit.ly/1JQ3z4A

        * ~Component count net *
                Writer - 210 (+5)
                  Calc - 113 (+4)
               Impress - 49 (+2)
               Crashes - 47 (+4)
           LibreOffice - 39 (-1)
                    UI - 35 (-1)
               Borders - 22 (+0)
        graphics stack - 24 (+0)
                  Draw - 20 (+0)
                  Base - 19 (+1)
                 Chart - 12 (+0)
   filters and storage - 11 (+1)
Printing / PDF export - 9 (-1)
                 BASIC - 5 (+1)
        Formula Editor - 5 (+0)
             framework - 4 (+0)
            Extensions - 3 (+0)
                   sdk - 1 (+0)
          Installation - 1 (+0)
            Linguistic - 1 (+0)
                + http://bit.ly/1BUdI8i