minutes of ESC call ...

Apologies, I omitted to send these out last Thur.

* Present:
    + Kendy, Jacobo, Miklos, Eike, Florian, Norbert, Stephan, Sophie, Cloph,
      Robinson, Muthu, Bjoern, Caolan, Michael M

* Completed Action Items:
    + update ESC composition wiki page (Michael)
        [ https://wiki.documentfoundation.org/Development/ESC ]
    + find some developer/sysadmin'y type people to train in CI maintenance (Cloph/Norbert)
        [ Cloph can login to slaves & most stuff works already ]
        [ ongoing, remove from the notes ]
    + can we get Win64 tinderbox builds up-loaded ? (Cloph)
        [ builds master, uploads the daily builds ]
        [ should have the same for Jekins too when we have the h/w (Norbert) ]
    + push out 5.0.1 1x week to match 5.0.0 (Cloph)
        [ updated the 5.0.x too ]
    + for bug hunting -> point at LibreOffice / KDE PPA (Robinson)
    + file conference papers [!] (All)
        + http://conference.libreoffice.org/2015/call-for-papers/
             + CI paper (Norbert)
             + Idle / VclPtr (Michael)
             + GSOC Panel (Cedric)

* 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)
             + 10x minute how-to-write-a-Clang-plugin-for-beginners (Stephan)
             + C++-14 (Stephan)
             + Coverity / Import / Export crashers ? (Caolan)
             + some beginner oriented stuff & website infra (Cloph)
             + Release Engineering / freeze overview (Bjoern)
             + Ace of Base (Lionel)
             + Calc somethings (Eike)
             + ODF / TC bits (Andras)
    + test win64 / thunderbird / mork integration (Robinson)
        [ a bit of testing, still has some questions ]
    + re-arrange the help XML for the menu changes (Jay)
        [ did not get to the help yet - now finished impress & will begin on this ]
    + dig out documentation on compiling SDK examples -> odk/README (Stephan)
        [ not yet ]
    + snapshot & check-in help authoring extension to dev-tools (Kendy)
        [ not yet ]
    + UserAgent - drop bundled-languages (Michael)
    + UserAgent - produce a patch for review (Michael)
    + poke GSOC student(s) to encourage them to be on IRC (Thorsten)

* Release Engineering update (Cloph)
    + 5.0.0 - RC1 uploaded
          + problems with the 64bit Windows - crashes due to bridges
              + fixed by Stephan now
          + drawing functions problems
          + some other reports about instability, but seems unrelated to LibreOffice
            itself - Cloph and Robinson cannot reproduce
    + 5.0.0 - RC3 update ...
          + schedule moved a bit due to the above
          + heavy-duty process & branch-off Jul 6th - 2nd week July.
                  + 5.0.0 branch & RC3.
          + Late Feature Status (Michael)
              + LibreOfficeKit / Online tweaks (Kendy)
                  + some fixes time to time.
              + OpenGL / double-buffer RenderContext (Michael)
                  + continuing to fix double buffered bugs
                  + Miklos now on the Writer fixes (Miklos)
                      + output device cached, assumed that it's available all the time
                  + 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)
                  + theming bits working nicely
                  + cut/paste is done
                  + todo: embedded video, a11y & glitches.
                  + XOR rendering in SVP backend ?
                      + blue selection in writer is black / using cairo instead for
                        selections.
                      + svp/basebmp should use 'pixman' not vigra (Michael)
                      + a few places where the backend fails.
                      + nice to fix in the backend if we can for Android / LOOL (Michael)
                  + gtk3 won't affect anything TDF ships for 5.0
              + Win64
                  + pending more QA work
                  + crasher bug when auto-spellcheck enabled in writer (Cloph)
                      + https://bugs.documentfoundation.org/show_bug.cgi?id=92014
                      + thanks to Stephan for a fix in the UNO bridge.
                  + cursors not displayed (mergedlibs)
                      + https://bugs.documentfoundation.org/show_bug.cgi?id=91485
                      + committed to master, for 5-0 https://gerrit.libreoffice.org/16472
                  + these 2x reason for an additional RC this week.
                      + doing a new release this week.
              + 5.0 splash / startcenter graphics / about dialog
                  + https://bugs.documentfoundation.org/show_bug.cgi?id=90452#c45
** + expect to push this past the UI freeze **
        + Now 5.0 branch needs a single extra review.
    + 4.4.4 hot-fixed release.
        + available as RC3 on the website; can be announced early next week.
    + 4.4.5 - July 6th next deadline
    + 4.3.x - still version - End of Life (sberg)
        + but offering as a download.
        + makes it easier to avoid re-tooling the website (Michael)
        + could remove 4.3 ver (Cloph)
            + just leave it for now (Bjoern)
            + 4.3 mac is now offline (Norbert)
    + Android & iOS Remote

* UX Update (Kendy)
    + 5.0 graphics
        + vote ongoing for the final graphics.
** + splash & start & about will be updated for 5.0 final **
AI: + mail to projects list with un-ignorable subject (Kendy)
              + due for the next RC - not the final/final.
        + v. nice proposals from Barak.
    + templates contest
        + not got lots of feedback yet.
    + UI guidelines updates
        + ongoing work: some updates in context menus
        + next: sidebars
    + some updates in icons & UI files.

* Documentation

* Crashtest update (Caolán)
    + 1x import, 5x export
        + 6 issues, known fixed 1x (hopefully with dups)
        + bumping along the bottom.
    + more bang from buck from an undefined behavior run.
    + ~no-one looking at validation issues as of now.
    + Coverity run in the week: numbers effectively zero.
    + next monday: (Cloph)
        + planned downtime of the testing host
        + upgrade host to Debian 8, please don't start
          long running jobs from Mon -> Tues.
        + will send a mail to those with access.

* GSoC (Cedric)
    + make sure students are on-track
    + Fill in your mid-term evaluations now:
        + deadline is July 3rd.
        + if you can't file it - ask your co-mentor or
          Fridrich, Thorsten or Cedric.
        + should have the Q's in advance.

* Hackfests (Bjoern)
    + contacted by Aarhus LibreOffice conference guys wrt.
      a hackfest.
        + have it before or afterwards ?
        + Bjoern working on it.
    + 'Virtual Hackfest' idea ?
    + topics for Hackfests ? - regressions, test writing
    + Hamburg, Germany: Oct 23rd -> 25th
        + https://wiki.documentfoundation.org/Hackfest/Hamburg2015
            + draft page; to be filled out
        + would be great to see everyone there.
    + next venues / suggestions
        + Belgium another candidate ...

* Conference / papers (Michael)
    + http://conference.libreoffice.org/2015/call-for-papers/
    + it's that time of year again ...

* l10n Update (Sophie)
    + now working, really like the new pootle UI
       + good feedback, and web UI is much more responsive wrt. searching
       + big improvement (Cloph)
       + make sure to report any quirks to the l10n@global mailinglist
    + command-line export takes ~40mins for help & UI projects (Cloph)
       + can be improved; have to force this due to po up-loads
       + pootle devs working on this.
AI: + review ongoing maintenance arrangements (Floeff)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + pending / shelved for now - wait 2x months.

* Jenkins update (Norbert)
    master linux rel jobs:172 ok:142 ko:30 fail ratio:17.44% break:6 broken duration:4.49%
    master linux dbg jobs:111 ok:107 ko:3 fail ratio:2.7% break:3 broken duration:1.56%
    master mac rel jobs:146 ok:137 ko:9 fail ratio:6.16% break:3 broken duration:6.48%
    master mac dbg jobs:150 ok:147 ko:3 fail ratio:1.99% break:1 broken duration:0.6%
    master win rel jobs:100 ok:92 ko:8 fail ratio:7.99% break:8 broken duration:9.97%
    master win dbg jobs:106 ok:102 ko:4 fail ratio:3.77% break:4 broken duration:7.02%
    lo-4.4 mac jobs:12 ok:11 ko:1 fail ratio:8.33% break:1 broken duration:1.63%
    gerrit win rel jobs:150 ok:103 ko:47 fail ratio:31.33%
    gerrit lin rel jobs:152 ok:139 ko:13 fail ratio:8.55%
    gerrit mac rel jobs:151 ok:140 ko:11 fail ratio:7.28%
    gerrit all jobs:150 ok:89 ko:61 fail ratio:40.66%
        + numbers look good this week.
        + new hardware
            + planned to be online end of July.
            + order, manufacture, install, ship etc.
        + any update on the ubisan / asan tinderbox (Stephan)
            + need to find time to do that (Norbert)
               + need to write a wrapper around crashtest
                 to run 1x after another not one by one.
               + pointless if not a clean build; sits on TODO.

* 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"

* Bibisect repo status (Bjoern)
    + is a repo for OS/X
        + have one on gerrit for 5.0 epoch (Norbert)
           https://wiki.documentfoundation.org/QA/Bibisect/OS_X#Versions
    + is there one for Windows too ?
    + yes - but in parts, need merging & up-loading (Cloph)
    + Robinson updating bibisect docs just now (Bjoern)
        + would be great to have links to that.
          https://wiki.documentfoundation.org/QA/Bibisect/Windows#Versions
        + after Dec is on Cloph's machine only for Windows.
    + have symbols in Win symbol-server for RCs & betas.

* Regression / Tendering Ideas (Michael)
    + suggest we dump in wiki to allow ideas to be expanded.
        + then rank them - next week.
        + then send to the board for potential funding.
AI: + drop in the wiki & poke authors (Michael)
        + also each needs a rough cost / estimate (Bjoern)
        + best to have volunteers do it (Norbert)
            + punt that to the board etc.

* Regression / Tendering Ideas (Michael)
    + Checking for DSO dependencies (Robert Antoni Buj i Gelonch)
        + scripts to run 'ldd' or moral equivalent to check for known deps.
    + Improved format validity checks (Thorsten)
        + having ODF / rng schema with our extensions in git
        + use OOXML SDK to validate
            + already in-use officeotron better (Kohei)
        + also use binary format validator under wine (Michael)
    + Layout Tests (Michael/Moggi)
        + chart & other layout tests, either to XML or PDF
        + concerns wrt. font differences:
            + surely we can stub the font backend ?
              we already bundle standard AFM metric files.
    + Automated Help/Documentation screenshot creation (Norbert/Michael)
        + 'make help' -> needs good annotation for cropping,
          highlighting etc. - and marking up
            + improve help & also test coverage ?
    + JUnit etc. -> C++ (Noel Grandin)
        + there was a Java -> Python tool for wizards.
    + SSDs for prominent QA develoeprs (Noel Grandin)
    + Automated a11y based UI testing (Noel / MJayFrancis)
        + improve, cross-platform-ize & finish that (?)
    + fund & setup stock Database VMs (Terrence Enger)
        + help accelerate 'base' testing cf.
          https://wiki.documentfoundation.org/User:Drew/baseQA_VM
    + build stats on bug fixes & whether they have unit tests (Kohei)
        + publish those.
    + CI-verified master state ("always green master") (Bjoern/Norbert)
        + have the latest known-good-for-CI-on-all-platforms commit identified,
          published and easily discoverable using git notes/branch/whatever
    + Clang generated unit tests (Zolnai Tamas)
        + various kinds of basic operations on all classes
    + Heisenbug server (Wols)
        + dedicated heavy-instrumentation server for finding heisenbugs
    + Anytime builder VMs for developers (Bjoern)
    + track and present status of individual tests (Bjoern)
        + synergies with dashboard bits.
    + Anytime builder for devs - big on-line VMs (Bjoern)
        + budget already there (Norbert)
    + Others ? ...

* make check stability (Bjoern)
    + tested on 4.4.4~rc2: 2/180 flaky failures in subsequentcheck
       + in general, good enough for CI testing
       + which 2x tests failed ? (Michael)
          + unfortunately not logged that (Bjoern)
             + prolly 'forms' or the other one ...
             + commented out in the Debian pkging.
    + can we re-run that on master (Michael)
       + if we find time for Big Bertha (Bjoern)

* LibreOffice Development Dashboard (Bjoern)
    + http://nabble.documentfoundation.org/TDF-Grant-Request-Proposal-LibreOffice-project-dashboard-quot-All-about-LibreOffice-quot-td4151652.html
       + discussed by the board.
       + proposal on the projects list
          + contact Bjoern directly if you have concerns.

* QA (Robinson)
    + UNCONFIRMED at 377
    + needAdvice at 13
    + Most Pressing Bugs:
       https://bugs.documentfoundation.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&bug_status=NEEDINFO&bug_status=PLEASETEST&chfield=priority&chfieldfrom=-8d&chfieldto=Now&chfieldvalue=highest&list_id=545001&priority=highest&product=LibreOffice&query_format=advanced&resolution=---
           + priority highest in the last week …
           + need to switch bugzilla permissions etc. to get MABs fully replaced.
       + tdf#91485 - UI:Cursors other than the default work but are not displayed
           (cloph's got a fix for this one - pushed to -5-0 just now)
       + 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?)
           + setting up a Win VM to test it.

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +159 -193 (-34 overall)
    many thanks to the top bug squashers:
        Beluga 81
        tommy27 9
        Caolán McNamara 9
        Eike Rathke 8
        Adolfo Jayme 8
        Maxim Monastirsky 7
        Gordo 6
        Andras Timar 6
        m.a.riosv 5
        Julien Nabet 5
        Michael Meeks 4
        Clément Lassieur 4
        Miklos Vajna 3
        Óvári 3
        Kevin Suo 3

* Open 5.0 MAB
  + 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 1/3
  + https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1

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

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

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

* all bugs tagged with 'regression'
    + 581(-5) bugs open of 3946(+29) total, 40(+3) high severity

        * ~Component count net * high severity regressions
                  Calc - 13 (+2)
                Writer - 9 (-1)
           LibreOffice - 8 (+1)
               Impress - 5 (+0)
                    UI - 3 (+0)
                  Base - 1 (+0)
                 Chart - 1 (+1)
                + above as a list: http://bit.ly/1HWHb3E
                + complete table: http://bit.ly/1JQ3z4A

        * ~Component count net *
                Writer - 205 (-4)
                  Calc - 109 (-6)
               Impress - 47 (-2)
               Crashes - 43 (+1)
           LibreOffice - 40 (+1)
                    UI - 36 (+2)
               Borders - 22 (+0)
        graphics stack - 24 (+2)
                  Draw - 20 (-1)
                  Base - 18 (+1)
   filters and storage - 10 (-2)
                 Chart - 12 (+1)
Printing / PDF export - 10 (+0)
        Formula Editor - 5 (+1)
             framework - 4 (+0)
                 BASIC - 4 (+0)
            Extensions - 3 (-1)
                   sdk - 1 (+0)
          Installation - 1 (+0)
            Linguistic - 1 (+0)
                + http://bit.ly/1BUdI8i