minutes of ESC call ...

* Present:
    + Kendy, Caolan, Bjoern, Robinson, Olivier, Miklos, Cedric, Sophie,
      Eike, Muthu, Stephan, Christia, Jan-Marek, Michael S

* Completed Action Items:
    + review 4x new splash / start-center artwork patches (Bjoern)
    + file conference papers [!] (All)
        + please submit abstracts:
             + Android editing (Miklos/Tomaz)
             + Calc somethings (Eike)
             + GTK3 (Caolán)
             + crashtesting + coverity stats (Caolán)
    + write thunderbird / mork MozTrap test-case (Sophie)
    + snapshot & check-in help authoring extension to dev-tools (Kendy)
    + send mentoring lead idea to ESC list & solicit feedback (Bjoern)

* Pending Action Items:
    + take a look at tdf#91495 (Kendy)
        [ easiest is to add an expert config option, which won't crash
          with the string freeze, will look at it. ]
    + complete regression ideas wiki page (Bjoern/Norbert/Noel & others ...)
        + https://wiki.documentfoundation.org/Development/RegressionIdeas
    + file conference papers [!] (All)
        + please submit abstracts:
        + http://conference.libreoffice.org/2015/call-for-papers/
             + Rendercontext & design foo (Kendy)
             + some beginner oriented stuff & website infra (Cloph)
             + Release Engineering / freeze overview (Bjoern)
             + From extensions to core: how it works (Bjoern)
             + Ace of Base (Lionel)
             + ODF / TC bits (Andras)
    + register at the conference: http://conference.libreoffice.org/2015/registration/ (all)
    + test win64 / thunderbird / mork integration (Robinson)
        [ need to setup windows machine post Texas move ]
    + re-arrange the help XML for the menu changes (Jay)
    + track & support help XML status (Kendy)
    + UserAgent - drop bundled-languages (Michael)
    + UserAgent - produce a patch for review (Michael)
    + review ongoing pootle maintenance funding arrangements (Floeff)
    + update 5.1 Linux base-line to CentOS/6 to get KDE4 support (Christian)
    + enable 'make check' for new Windows CI hardware when it arrives (Norbert)

* Release Engineering update (Christian)
    + 4.4.5 - RC1
        + tagged, built, distributed to mirror network.
        + can be announced after the call.
    + 5.0.0 - RC3 status / branch
        + starting with translation export at 9pm
        + will be tagged / branched later today we have until midnight tonight.
        + heavy-duty tripple-review process for libreoffice-5-0-0 branch
        + Pending translations patch in gerrit (Eike)
            + would be great to apply after the update.
            + it affects only German.
        + Major bugs
            + Java not working without the old VS2010 MSVC runtime (Cloph on it)
               + https://bugs.documentfoundation.org/show_bug.cgi?id=92483
               [ not had a chance to fix it yet; Michael S pointed at magic
                 function that succeeds in the runtime for 32bit builds,
                 prolly needs more fixing in 64bit builds ].
            + presenter console - not visible on any platform (Cloph+Michael)
               + https://bugs.documentfoundation.org/show_bug.cgi?id=91574
                  [ fixed now on Linux, Michael to have a look at Windows ]
            + PDF export Mac (Norbert)
               + https://bugs.documentfoundation.org/show_bug.cgi?id=88941
                  [ fixed ]
            + KDE4 unusable mostly (JMux)
               + will push to gerrit for master today
               + reviewing easy stuff until midnight (Cloph)
            + couple of issues (Robinson)
               + need more info, but nothing super-pressing.
        + Late Feature Status (Michael)
              + LibreOfficeKit / Online tweaks (Kendy)
                  + no changes.
              + OpenGL / double-buffer RenderContext (Kendy)
                  + patches from Tomaz pending in gerrit
                      + already reviewed (Miklos)
                  + 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 complete
                  + patch in for gtk2 and gtk3 -> automatic accelerators, under control.
                  + won't affect anything TDF ships fo + nothing else.
          + 5.0 splash / startcenter graphics / about dialog (Kendy?)
              + follow this bug:
                  + https://bugs.documentfoundation.org/show_bug.cgi?id=90452#c45
              + about to push everything to master & push to 5.0
                  + passed through the visual identity group - 10x reviews.
              + everything will be in the next RC3 ...
                  + locked down modulo last minute feedback.
    + Android & iOS Remote
        + review still pending - due next week.

* UX Update (Kendy)
    + Template Contest
        + discussion wrt. seven submissions, 1/2 are quite good.
        + will provide feedback soon & perhaps iterate
    + HIG / discussed general sidebar approach
        + proposals to make sidebars fixed-width.
        + conclusion; still developing the usage there
        + sidebar -> more for properties; toolbars for functionality
            + at the moment not fully settled.
            + not so strict in the HIG just yet.

* Documentation (Olivier)
    + keeping help content up-to-date is a challenge
        + growing gap features <-> help docs.
        + time to come back & put it into the mainstream.
    + new features should have a minimum of documentation to bundle.
    + collecting a list of gaps that have been noticed
        + regularly adding new deps to a meta-bug here
          https://bugs.documentfoundation.org/showdependencytree.cgi?id=80430&hide_resolved=1
        + need a reference to understand new calc functions, features etc.
    + writing XML files not fun at all.
        + a big need here; re-use extension to make writer a help authoring tool.
        + API of LibreOffice changed etc.
        + extension -> now in git / dev-tools
        + can upgrade it, and use it for writing help pages.
        + we have a lot of documentation in the help.
            + a tool that is quite old
            + want to check if we can use it to improve things,
              or should we use a new technology.
            + best to improve existing thing for now.
    + would like help from developers.
    + help tool now runs (Kendy)
        + it doesn't run too well; type in words & save & re-load
            + new words are in bold; some XSLT there ...
        + either try to fix the XSLT, or re-write it in something
          readable & debuggable.
        + Noel offered to try converting XSLT -> Java
            + tried it, but end result as horrible as XSLT (Noel)
        + Then could re-write in python.
        + not huge; 1300 lines export and 1900 for import.
            + big part is the tables.
        + might be easy to debug or re-write.
    + amazing we don't use ODF + RDF (Michael)
        + ideally use wikihelp (Kendy)
           + short term easier to fix this
        + looking for a python hacking hero who'd like to be mentored.
    + once the tool is fixed (Olivier)
        + no so bad, Basic + Python
        + the key is getting at least something in the flow of
          new feature development.
           + eg. can't document OpenCL - don't understand tougher stuff.
           + recommend mentors - write-down a sheet on what they did
             and what functionality they worked on.
    + once an XML file is generated from help
        + a small tool to render it without compiling the whole help would be nice.
        + could use the HTML / wiki export for this ? (Kendy)

* Crashtest update (Caolán)
    + 0 import, 1 export - cf. blog:
        http://caolanm.blogspot.co.uk/2015/07/crash-testing-1-export-failure-0-import.html
    + unchanged from blog, hope to look at 1 export assert.
        hyperlinks, ruby-text tag intersection for this case.

* serf / neon & webdav bits (Giuseppe)
    [ defer to next week ]

* GSoC (Cedric/Thorsten/Fridrich)
    + everything fine
    + all but 1x students passed (of 12) -> a good ratio
        + keep going :slight_smile:

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

* l10n Update (Sophie)
    + request from the Slovenian team: enable emoji before RC5
    https://wiki.documentfoundation.org/ReleaseNotes/5.0#Emoji_and_in-word_replacement_support
        "I can see that this feature won't be enabled before RC5 (=final 5.0
         release). As some language teams have already translated that particular
         new po file or major parts of it I see no reason why not to make this
         feature work already in RC4 (even RC3?) so at least those l10n teams have a
         week to test their translations of emojis."
    + code to merge translation has yet to be written (Andreas)
        + answered on l10n list: http://nabble.documentfoundation.org/libreoffice-l10n-emoji-l10n-tp4153685p4153976.html
    + we will have translations we can't check (Sophie)
        + originally Laszlo did English & Hungarian (Miklos)
            + chicken & egg issue - no tool to extract it to po & back.
            + then he did the po direction, but not the reverse
    + so - we have nothing bad for other langs - they just don't work (Michael)
        + punt all non-en-US / hungarian Emoji foo to 5.0.1
            + hope this doesn't happen next time - since translating master in parallel.

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

* Commit Access (Miklos)
    + proposed: Mike Kaganski - has some 10-15 patches included
        + all but 1x fixing a non-trivial problem; couldn't push
          to a private branch the other day.
            => go ahead.

* Jenkins update (Norbert)
    + missing & missed.

* 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
AI: + mail people to ask wrt. ranking & consolidate for board (Michael)

* Security (Bjoern)
    + OpenSSL issues appear not to affect the version we ship.
        + would appreciate a double-check.
AI: + ping paranoid security guys (Michael)

* Mentoring lead (Bjoern)
    + someone technical & competent (Michael)
    + can we find someone to fill the role ?
        + perhaps good for a student / post-doc etc.
    + otherwise accepted; lets try it.

* QA (Robinson)
    + UNCONFIRMED at 402
    + needAdvice at 16
    + Most Pressing Bugs:
        http://bit.ly/1CIXqPZ
           + priority highest in the last week ...
        + tdf#89554 - EDITING: Dragging table to other page causes crash
           + Longstanding crash (Inherited from OOo)
           + we get a lot of crashes (Michael)
               + 43 open regression crashes -> more pressing
               + harder to reproduce in the past (Robinson)
        + tdf#92639 - Recent Files not shown in "Start Center" thumbnails and "File/Recent Documents" menu
           + Recent issue bisected - Stephan presumably looking at it.
        + tdf#92573 - Writer crash when attempting to open one file.
           + crash-testing bug-set is a static set (Caolan)
              + only when all cleared will we update it.
              + will update after 2x consecutive 0x0 reports.
    + pushing some more BZ changes over the next few days
        + testing today killing the MAB bits & merge today / tomorrow.

* QA stats:
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +145 -121 (+24 overall)
    many thanks to the top bug squashers:
        Maxim Monastirsky 10
        Adolfo Jayme 10
        Björn Michaelsen 9
        Andras Timar 8
        Gordo 7
        Beluga 7
        Alex Thurgood 7
        Markus Mohrhard 5
        Michael Meeks 4
        Caolán McNamara 4
        Miklos Vajna 4
        m.a.riosv 3
        tommy27 3
        Cor Nouws 3
        steve -_- 2

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

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

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

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

* all bugs tagged with 'regression'
    + 590(-4) bugs open of 3997(+26) total, 40(-4) high severity

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

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