minutes of ESC call ...

* Present:
    + Lionel, Norbert, Michael M., Stephan, Caolan, Tor, Laszlo, Miklos, Kendy,
      Andras, Sam, Bjoern, Thorsten, Muthu, Christian, Sophie, Cedric, Michael S,
      Robinson

* Completed Action Items:
    + review bin/rename-sw-abbreviations.sh (All writer-types)
        [ completed, and is the branch-off point for 5.0 ]

* Pending Action Items:
    + please forward numbers to Fridrich/Thorsten/Cedric (Thorsten, Kendy)
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph)
        [ no time scheduled; after the call ]
    + move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
        [ pending wait for result of subsequentcheck enabling on Jenkins,
          been set on Linux build for some weeks,
          all working fine for some weeks (Norbert) ]

* GSoC (Cedric)
    + make sure students on-track; coding starts next monday ...
        + make sure students wake up Monday (or Tue. if a public holiday)
    + Nov 7th & 8th - Mentor summit ....

* Release Engineering update (Christian)
    + 5.0.0 - Beta 0
         + branched off - tag created by Alex.
             + worked well
             + builds on pre-release server, announced
               early-testing & QA list
             + available for the bug-hunt this weekend.
          + Late Features:
             + LibreOfficeKit / Online tweaks (Michael)
                 + only bug-fixes so far; non-controversial (Kendy)
                     + in the unstable part of LibreOfficeKit
                     + in case it's a feature - ask for 3x approvals here
                     + only the #ifdef UNSTABLE_API ifdefs anyway
                 + no concerns.
             + OpenGL / double-buffer RenderContext (Kendy/Quikee)
                 + available in 5.0 by default; widgets need annotating as to (Kendy)
                   whether they work for double buffering or not.
                     + would like to enable double buffering as it is fixed up
                     + improvements in non-flickering-ness.
                     + get non-controversial parts in & ask for wider review (Kendy)
                         + happy to review (Caolan)
                 + desire to get OpenGL working well for 5.0 @ Collabora (Michael)
                     + concerns wrt. a few rendering regressions (Markus)
                         + see how some widgets are created.
                         + have an idea how much work & how dangerous
                              + 2nd big VCL change in 5.0
                     + interested in the bugs (Kendy)
                         + Tomaz willing to fix that
                         + dialogs not updating so fast anymore; had a few where it can
                           be seen how they are created (Markus)
                     + could be Idle timer issues, or VclPtr, or OpenGL (Michael)
                         + concerned wrt. regressions in the release cycle (Markus)
                 + fixing VCL issues takes a while (Markus)
                     + double-buffer, guarded with a variable (Kendy)
                         + can disable it before the release if an issue
                         + can disable it per-class, etc.
                 + review in a week - see if we can fix the rendering.
             + gtk3+ theming, embedded video, cut/paste (Caolan)
                 + showing it off at the hack-fest
                 + some parts better than gtk2 theming; list buttons / boxes etc.
                 + focus frames - look better etc.
                 + gtk3 theming; they're still working on it inside gtk3
                     + ABI issues in gtk port
                     + missing cut/paste & embedded videos
                     + some temp-popup windows not working.
                     + incredibly isolated (Michael)
                         + some long stretch headless backend (Caolan)
                 + no concerns.
             + Windows 64 (Norbert)
                 + setting up a tinderbox but:
                     + OLE crashing in the basic tests. (VBATest::testMiscOLEStuff)
                     + basic build unit test failing
                     + only 1x big Amazon Windows build.
                 + would be lovely to see it working (Thorsten)
                     + are we blocking on CI ?
                     + my builds pass (Thorsten)
                         + nothing tweaked now/in in W2012r2 and VS 2013 (Norbert)
                             + same for Thorsten
                     + compare configure options (Thorsten, Norbert, Cloph)
AI: + firebird_sdbc disable by default in the config (Thorsten)
                         + remove the addressbook thunderbird / driver bits too
AI: + disable by default in favour of mork (Thorsten)
                         + people complain when Win64 bit tinderbox stops building too (Thorsten)
                             + its being tested
                 + release it - but by default offer 32bit build for download ? (Kendy)
                     + make it a bit lower profile for 5.0.0 (Thorsten)
                 + Cloph's machine also reproduces the testing failures.
             + change-tracking UI improvements @ hackfest (Kendy)
                 + will ask for review ...
             + text wrapping for chart labels (Marco)
                 + tests before committing important (Markus)
                 + ensure existing documents not regressing
                 + may not make it / not urgent; lets see. (Michael)
             + sw_16bit (Thorsten/Bubli)
                 + largely done
                 + nice to have some easy hacks done too
                 + in already on Monday before the freeze.
             + orcus with gnumeric import (Markus)
                 + would like to get the latest version in
                 + still poking at the Windows build there.
                 + improves it a lot; not just formulas, numbers, strings
                     + adds: formats and conditional formatting.
                 + no concerns.
    + 4.4.4 RC1
         + next week
    + Android & iOS Remote
        + patches in Gerrit, for wearable bits
        + plan to review this weekend.

* Can we kill gcc 4.6 for master after 5.0 (Stephan)
    + agreement was to keep it working until 5.0 (Thorsten)
        + no concerns beyond general skepticism of large change in 1st few months
    + switch gcc 4.6 tinderbox over to 5.0 branch ? (Stephan)

* non-pch build issue (Norbert)
    + seemingly we only build with pch these days
        + nice on tinderboxes, jenkins
    + non-pch; failed - stuff not in the right order etc.
        + do we need to support the flag for bit-rotted non-pch
    + no joy with ccache on Windows (Cloph)
        + ccache in general not working well by design (Kendy)
            + MSVC no split pre-processor so works just as fast.
    + make --enable-pch a dummy option for windows
    + same for ccache on windows.
    + add --best-effort to tinderboxen ? (Michael)
        + not that painful - do-not-use options etc. (Norbert)
    + problems in the future with Clang / compiler-plugins (Michael S)
        + coverity on Windows ? disable-pch un-tested by tinderboxes
          anyway, more theoretical.
        + do the fixing as/when we add coverity.
            + what happened with pch (Kendy)
                + Lubos resurrected pch, after a while.

* Merge incomplete multi-stop gradients ? (Thorsten)
    + not happy with merging it without an ODF filter
        + ideally commitment from committer
    + or get it in - in a disabled state to stop bit-rot. (Michael)
        + ie. not enabled in the filter.
    + type of UNO properties from plain to complex gradient (Miklos)
        + so many non-working issues.
    + adding things to VCL, canvas, meta-files, printing, PDF export (Thorsten)
       + meat of patch not so huge.
    + reviewed the filter part - no major concerns (Miklos)
       + type of UNO properties change; compat. apparently not considered.
    + hold off and ask for improvements.

* Crashtest update (Caolán)
    + 1x non-asan build since the last meeting
        + 1 input assert from 75k - writer, cross-reference bookmarks,
          range over which it's set in a red-line document.
        + a few export remaining, 1x new category fixed there
        + next build down in exports.
    + new Asan output (Markus)
        + 4-5 input crashers that didn't look like false positives
            + 1x in the transliterator / break-iterator seen in past.
        + UbSan is next ... and/or msan ... ~= memcheck
    + UbSan - doesn't work for 'make check' (Stephan)
        + regressed in last few weeks; a picky one - finds things too.
    + fixed the cross-reference import assert (Michael S)
        + a weird corner-case; only from binary word import.
        + in theory at zero import issues.

* Hackfests (Bjoern)
    + Cambridge, UK - May 2015 (in-progress ~now Michael)
AI: + take a pretty picture (Thorsten)
    + next venues / suggestions
        + Oct 23rd -> Oct 25th ...
            + 1x month after the conference
               + Fri/Sat/Sun ...
        + Belgium another candidate ...

* UX Update (Kendy)
    + meeting cancelled missing Kendy + Jay.

* l10n Update (Sophie)
    + Pootle tested now, and almost ready for production
        + pending Cloph's return from vacation.
        + translation for 5.0 going on already.
        + try it out at https://translations-test.documentfoundation.org/
    + project descriptions for Android Viewer being translated

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + in-person meeting to decided in Cambridge planned.

* Jenkins update (Norbert)
    master linux rel jobs:211 ok:195 ko:15 fail ratio:7.1% break:8 broken duration:2.87%
    master linux dbg jobs:141 ok:131 ko:10 fail ratio:7.09% break:6 broken duration:3.57%
    master mac rel jobs:173 ok:139 ko:34 fail ratio:19.65% break:9 broken duration:14.44%
    master mac dbg jobs:183 ok:141 ko:42 fail ratio:22.95% break:10 broken duration:16%
    master win rel jobs:103 ok:44 ko:59 fail ratio:57.28% break:7 broken duration:57.31%
    master win dbg jobs:103 ok:49 ko:54 fail ratio:52.42% break:8 broken duration:49.62%
    lo-4.4 mac jobs:8 ok:7 ko:1 fail ratio:12.49% break:1 broken duration:12.47%
    gerrit win rel jobs:176 ok:74 ko:102 fail ratio:57.95%
    gerrit lin rel jobs:177 ok:136 ko:41 fail ratio:23.16%
    gerrit mac rel jobs:176 ok:133 ko:43 fail ratio:24.43%
    gerrit all jobs:176 ok:65 ko:111 fail ratio:63.06%
    + Mea-Culpa - should have used CI etc. (Michael)
    + Windows broken ~50% of the time this week
    + already have a git repo, to setup a box easily; would like help.
        + 'lode' - run the script etc.
        + https://wiki.documentfoundation.org/Development/lode
    + CI linux builds with MALLOC_CHECK_=2 etc. (Michael)
AI: + add to script wrapper for tinderboxes (Norbert / Michael)
AI: + add ooenv bits for cppunittests (Michael)

* Easy Hacks:
    + new easy-hacks thanks to:
        + Bjoern Michaelsen
        + Markus Mohrhard
    + QA guys renamed all the whiteboard entries
        + they start with a lower-case now
AI: + provide a new query for the minutes (Robinson)
        + avoid spamming the dev list for this at all costs.
    + http://bit.ly/1KR4HWX
    + create your own by setting whiteboard to eg.
            "easyHack difficultybeginner skillcpp topiccleanup"

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

* QA (Robinson)
    + UNCONFIRMED at 317
    + needAdvice at 13
    + Bugzilla:
        + Upgrades this weekend
    + BugHunting Session 5.0.0 starting tomorrow!
      https://wiki.documentfoundation.org/BugHunting_Session_5.0.0.0
    + VclPtr tracker: 9 open out of 31
        https://bugs.documentfoundation.org/show_bug.cgi?id=91310
        + watching it carefully (Michael)
            + apparently everything is now my fault
            + same for Layout work (Caolan)

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +150 -148 (+2 overall)
    many thanks to the top bug squashers:
        Jorendc 22
        Gordo 21
        Beluga 14
        Adolfo Jayme 11
        raal 7
        Michael Meeks 7
        Michael Stahl 6
        Joel Madero 5
        Timur 5
        m.a.riosv 4
        Markus Mohrhard 4
        David Tardon 4
        Andras Timar 3
        Yousuf (Jay) Philips 3
        tommy27 2

* Open 5.0 MAB
  + 6/11 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
  + 19/60 15/56 16/56 15/53 15/53 14/52 15/52 14/51 14/50 13/49 15/49 14/48
     31% 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 77/169 78/167 79/166 79/166 80/165 79/163 78/163 76/160 78/160
     45% 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'
  + 333/874 337/869 334/849 334/839 327/831 330/820 321/798 291/737
    + http://tdf.io/bibibugs

* all bugs tagged with 'regression'
    + 581(-9) bugs open of 3799(+17) total
    * ~Component count net *
                Writer - 208 (-4)
                  Calc - 112 (-4)
               Crashes - 44 (-4)
               Impress - 43 (+2)
           LibreOffice - 40 (-1)
                    UI - 31 (+1)
                  Draw - 23 (+0)
        graphics stack - 22 (-1)
               Borders - 18 (+0)
                  Base - 18 (+0)
   filters and storage - 15 (-1)
                 Chart - 10 (+0)
Printing / PDF export - 8 (+0)
                 BASIC - 5 (+0)
             framework - 4 (+0)
            Extensions - 4 (+0)
        Formula Editor - 4 (+0)
            Linguistic - 2 (+0)
                   sdk - 1 (+0)
          Installation - 1 (-1)
        Impress Remote - 0 (+0)