minutes of ESC call ...

* Present:
    + Norbert, Michael M, Caolan, Markus, Kendy, Robinson, Andras

* Completed Action Items:
    + send an E-mail with list of gerrit usernames to Norbert (Muthu)
        [ abandoned ]
    + Cambridge hackfest - poke about students (Michael)
        [ mailed flyer out to colleges ]
    + enable subsequentcheck just for Linux / dbgutil (Norbert)
        [ done 2x weeks ago ]

* Pending Action Items:
    + please forward numbers to Fridrich/Thorsten/Cedric (GSOC Mentors)
        [ Miklos & Kendy did it ]
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph)
        [ Cloph away; next week ]
    + move problem writer tests from check -> subsequentcheck for sw.all (Michael S)

* Release Engineering update (Christian)
    + no Cloph - public holiday in Germany.
    + 5.0.0 - Beta 0
         + branch-off May 18th - 1 week out (Monday)
         + Late Features:
             + LibreOfficeKit / Online tweaks (Michael)
             + OpenGL / double-buffer render (Kendy)
                 [ rendercontext double buffering coming along ...
                   fixes seem to be ok generally. ]
             + Windows 64 (Norbert)
                 + setting up a tinderbox but:
                     + OLE crashing in the basic tests.
                     + David O input ? ...
                 + put tinderbox on-line & leave it broken ?
             + gtk3+ theming, embedded video, cut/paste (Caolan)
                 + focus on default Fedora theme
                 + give it the right context, all works out ok.
                 + problems with CSS / default colors ? (Michael)
                     + different font colors depending on state eg. (Caolan)
                     + more states; hard to sustain; but good enough for now.
                 + intersection with default sizing on Mac ? (Michael)
                     + lozenge buttons & text sizing (won't render outside that) (Caolan)
                     + gtk3 - same thing as gtk2, ask widgets for their size.
                     + pad+border works for trivial widgets, can't calculate it.
                     + thrown it all out, and gtk2 way: ask a widget how big it is.
                     + get style context from the realized un-mapped widget.
                 + gtk3 all back-buffer rendered => less flicker (Caolan)
                 + one thing really missing - fast way to move bits around.
             + change-tracking UI improvements @ hackfest (Kendy)
             + ... more ... post German Holidays ...
    + 4.4.4 RC1 - 3 weeks out.
    + Android & iOS Remote

* GSoC (Cedric)
    + make sure students on-track; coding starts in 1x week.

* Crashtest update (Caolán)
    + cleared all the basebmp related issues; a few in the html-filter
    + all numbers back to normal; on a downward trend;
       + bumping along the bottom everywhere except in docx
    + 1x table bug to be fixed; 1x field export bug - much of that.
    + all clear except writer.
    + planning ubisan and asan builds again (Markus)
    + general writer issue - tables in footnotes
       + code-paths exist, docx filter populates them.
       + some of the work - sort of supporting that.

* Hackfests (Bjoern)
    + Cambridge, UK - May 2015 - contact (Michael)
            + 21st -> 23rd May confirmed. Thur / Fri / Sat.
            + Cambridge Beer Festival overlap / Punting Excursion planned etc.
              https://wiki.documentfoundation.org/Hackfest/Cambridge2015
            + Festival tickets bought
            + Promoted at University and in-line with fliers variously:
              https://libreoffice-from-collabora.com/spread-the-word-libreoffice-hackfest-cambridge/
    + next venues / suggestions ?
        + another hack-fest before the summer:
            + Freiburg, Hamburg, Liege - considering Hamburg

* UX Update (Kendy)
    + chasing 5.0 graphics / branding still.
        + put together the tender for designers
    + part of UI guidelines finished moving to the wiki.
    + more icons & things.

* l10n Update (Sophie)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + 3-4 proposed names under discussion; perhaps more to come.
        + still pending ... more poking required (Kendy)

* Jenkins update (Norbert)
    master linux rel jobs:211 ok:191 ko:20 fail ratio:9.47% break:9 broken duration:8.23%
    master linux dbg jobs:112 ok:83 ko:29 fail ratio:25.89% break:5 broken duration:28.79%
    master mac rel jobs:157 ok:133 ko:24 fail ratio:15.28% break:10 broken duration:5.16%
    master mac dbg jobs:19 ok:16 ko:3 fail ratio:15.78% break:1 broken duration:1.63%
    master win rel jobs:130 ok:87 ko:43 fail ratio:33.07% break:15 broken duration:34.43%
    master win dbg jobs:124 ok:89 ko:34 fail ratio:27.41% break:9 broken duration:27.12%
    lo-4.4 mac jobs:12 ok:11 ko:1 fail ratio:8.33% break:1 broken duration:9.71%
    gerrit win rel jobs:37 ok:19 ko:18 fail ratio:48.64%
    gerrit lin rel jobs:38 ok:31 ko:7 fail ratio:18.42%
    gerrit mac rel jobs:38 ok:30 ko:8 fail ratio:21.05%
    gerrit all jobs:120 ok:67 ko:53 fail ratio:44.16%
    + new Mac-Pro bought yesterday
        + debug-build for mac
        + can't run make check: seems to fail badly with ssh build.
        + database related stuff seems to require a display.
        + 'make' says waiting for rest to finish
            + tons of Java/JUnit not moving / exiting.
            + concerned wrt. Java etc.
        + would love gdb backtracing through Java (Michael)
        + JUnit tests not in-process (Markus)
    + trying to get Win64 builds: in-progress
    + having Android cross-compile too.
        + its not too hard (Michael)
    + already have a git repo, to setup a box easily; would like help.
        + 'lode' - run the script etc.
        + https://wiki.documentfoundation.org/Development/lode

* VclPtr (Michael)
    + ~20 bugs fixed this week.
    + more to go, particularly dbgutils - moaning about destruction ordering
        + not a huge issue anymore; aborts in these corners.
    + warnings from the recovery dialogs (Caolan)
    + scary thing - long after green tinderboxes (Norbert)
        + lots of breakage still there; run into it here & there.
        + automated coverage doesn't detect any of that.
        + need a more systematic UX testing thing (Michael)
        + yes - would like to have something (Markus)
            + propose talk in the conference
            + new UX stuff provides nice ways to get it working.
        + an incremental way to test it.
        + possible to create a robust way to test UX (Michael)
            + do the 80/20 rule (Norbert)
            + something reliable & simple needed (Markus)
    + scope of lots of cleanup of PostUserEvent idle deletions (Michael)

* Easy Hacks:
    + create your own by setting whiteboard to eg.
            "EasyHack DifficultyBeginner SkillCpp TopicCleanup"
    + new easy-hacks thanks to:
        + David Tardon
        + Yurri Kolesnykov
        + Michael Meeks
    + http://bit.ly/1KR4HWX

* Renaming in Writer (Kendy)
    + bin/rename-sw-abbreviations.sh
    + passes the build: http://ci.libreoffice.org/job/lo_gerrit_master/2381/
        + [the windows failure is unrelated]
    + does lots of cleanup
AI: + review appreciated (All writer-types)

* Reverting stuff (Kendy)
    + just a reminder - when you revert something, please don't
      forget to email the author

* QA (Robinson)
    + UNCONFIRMED at 332
    + needAdvice at 13
    + Bugzilla:
        + Restricted access to Priority/Severity -> replacing MAB
            + Testing these changes on bz-test / staging server
        + Also testing: Updated Bz Forms
            + something similar to the BSA
        + Minor upgrade to bugzilla 4.4.9
            + hope it doesn't hurt git integration.
            + setup git-bugzilla locally.
        + test contrib-dev-tools/scripts/esc-bug-metrics.pl (Michael)
    + BugHunting Session 5.0: One week away!
        + hoping for new people
    + VclPtr tracker appreciated (Michael)

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +142 -254 (-112 overall)
    many thanks to the top bug squashers:
        QA Administrators 131
        Adolfo Jayme 21
        Michael Meeks 16
        Gordo 10
        Caolán McNamara 6
        Beluga 6
        Alex Thurgood 4
        Luke 4
        Markus Mohrhard 4
        m.a.riosv 4
        Katarina Behrens (CIB) 3
        David Tardon 3
        Miklos Vajna 3
        Philippe Jung 3
        Jorendc 2

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

* Open 4.4 MAB
  + 15/56 16/56 15/53 15/53 14/52 15/52 14/51 14/50 13/49 15/49 14/48
     26% 28% 28% 28% 26% 28% 27% 28% 26% 30% 29%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1

* Open 4.3 MAB
  + 77/169 78/167 79/166 79/166 80/165 79/163 78/163 76/160 78/160
     45% 46% 47% 47% 48% 48% 47% 47% 48%
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibisected'
  + 337/869 334/849 334/839 327/831 330/820 321/798 291/737 275/719 259/701
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
    + 590(+2) bugs open of 3782(+22) total
    * ~Component count net *
                Writer - 212 (-4)
                  Calc - 116 (-2)
               Crashes - 48 (-1)
               Impress - 41 (+3)
           LibreOffice - 41 (+2)
                    UI - 30 (+2)
        graphics stack - 23 (+0)
                  Draw - 23 (+0)
               Borders - 18 (+0)
                  Base - 18 (-1)
   filters and storage - 16 (+0)
                 Chart - 10 (+0)
Printing / PDF export - 8 (+0)
                 BASIC - 5 (+0)
             framework - 4 (+0)
            Extensions - 4 (+0)
        Formula Editor - 4 (+0)
          Installation - 2 (+0)
            Linguistic - 2 (+0)
                   sdk - 1 (+0)
        Impress Remote - 0 (+0)