minutes of ESC call ...

* Present:
  + Lionel, Andras, Kendy, Norbert, Ahmed, Joel, David, Michael M,
    Markus, Norbert, Bjoern, Thorsten, Stephan, Caolan, Michael S,
    Astron, Eike

* Completed Action Items
  + ask Tollef to rename & enable voting - IFF we don't get mailed (Bjoern)
        + disable Rhino / Beanshell unless in experimental mode (Michael M)
    [ abandoned for now ]

* Pending Action Items
        + look at gradient / clipart issues (Michael)
  + look into Windows gallery builds (Michael)
        + helping out with code-pointers for UI bugs (Kendy)
        + need design for copying styles between templates (Astron/UX)
                + either in that dialog or a new dialog
                + also issue with only editing templates that are in the mgr
  + Personas - update / de-couple built-in URL (Kendy)
    + [ really necessary, since the URL changed sooner
        than expected, needs to be in 4.0.3 ]
        + buy Windows build hardware / hosting (Norbert)
   + update mac SDK configure check on master (Norbert)
    [ ongoing problems with pure 10.6 and python builds ]
  + publish results of automated load testing (Markus)
    + test still running, ~80% done, layout regression found,
    + fixed a layout regression in master recently (Kendy)
      + a very recent build (Markus)
      + a build from yesterday morning may have issues
    + work on fixing automated load test issues (Kendy,Fridrich,Eike)
  + mass-move & tweak of include paths (Bjoern)
    [ nice script already made ]

* Release Engineering update (Petr)
        + 3.6.6 retrospective
    + went well, and lots of fixes distributed
        + 3.6.7 schedule - deadline is June 24th for rc1
        + 4.0.3 rc1 status / rc2 ...
    + rc1 done, being up-loaded to mirrors, nearly there.
    + went well, fixed lots of bugs: 94 bugzilla numbers
      and 200 commits.
    + deadline for rc2 is - April 29th (~two weeks out)
        + 4.1 - feature-freeze: four weeks out: May 20th
  + on-line update 3.6.x -> 3.6.6 patch would be appreciated
    like this one:
    http://cgit.freedesktop.org/libreoffice/website/commit/?h=update&id=bf50f98d806f4eee39c426de1050ac2dc1409381

* QA update (Joel)
        + 39 unconfirmed vs. 4.0, help appreciated with triage (Wow !)
                http://tinyurl.com/a3csc2o (cf. topic in #libreoffice-qa)
    + actually at 140 (last week 260) - need a new link:
    + Move to: http://tinyurl.com/crxq9od
  + Unconfirmed blockers needing dev input:
    + Slideshow doesn't open:
      https://bugs.freedesktop.org/show_bug.cgi?id=62815
    + multi-head presentation issue
      https://bugs.freedesktop.org/show_bug.cgi?id=63580
  + Webdav bugs against Version 4
    + seem quite serious but we need confirmation, no one has this setup
    + https://bugs.freedesktop.org/buglist.cgi?list_id=287066&short_desc=webdav&query_format=advanced&bug_status=UNCONFIRMED&short_desc_type=allwordssubstr&product=LibreOffice
  + GSoC
    + can we encourage new people to get involved with QA
      to start with / triage a single bug ?
AI: + add a suggestion to do a single bug triage
      to the GSOC requirements (Fridrich)
  + trying to improve policy, going to move forward with netbooks:
    need some Windows 8 machines in the team
    + several new names in the last couple of weeks
  + decided to set the QA meeting time in stone.
  + how to deal with hard-to-triage bugs
    + have been CC'ing devs / sending E-mail out.
    + some reported during 4.0 master, and no-one knows
      how to triage them.
    + eg. an error of some kind, but no reproducible steps ...
AI: + find a good public test / webdav server (Thorsten)
  + Bugzilla E-mail gateway / quoting
    + discuss details in QA call ...
  + Tollef's great work (thanks to TDF funding) on bugzilla:
    + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    + shows the QA heros: top bug closers, stats of opened / shut etc.

* Research into un-closed regressions during the 3.6.x series (Bjeorn)
  + have done some stats, a rather hard query to unwind from bugzilla
  + found around 2 bugs that might be cross-minor regressions:
    + bar chart axis - but of a nighmarish number of commits
    + kendy's fix - ~trivial can be back-ported easily
  + ergo ~next-to-no still open regression during 3.6.x

* UX input (Astron)
  + stepped-lines dialog - review was asked for
AI: + be great to have some feedback (Astron)
  + do we need new branding for 4.1 ?
    + best to ask design / marketing.

* MPL licensing (Michael)
  + MPLv1 -> MPLv2 header changes ongoing
  + consensus that DSCM should have credit information
  + ergo remove all redundant credits, user-(C) with permission

* Time-nanosecond API changes (Lionel)
  + (as announced on the dev ML) I'm about to push my "time nanosecond
     resolution" change to master. It was already discussed in ESC call
     (to decide how to do it), so this is just an announce.

  + all the tests we have pass, Lionel - will push in 30mins or so.

* Header rename script (Bjoern)
  + https://gerrit.libreoffice.org/#/c/3367/
  + if run the script, everything succeeds, and it builds.
  + at this stage - it ignores sal - which is magic somehow
    + use it as-is & move ahead.
    + do the remaining cleanup afterwards.
  + proposal: at some stage, run it - build gerrit, and push to master.
    + after DateTime change ...
    + soonish, and do test builds.
    + in 2 days ~everything will be broken.
  + is it a pure git mv (Kendy)
    + it is 99% a pure git move, with just a few tweaks (Bjoern)
    + just moving, not modifying.
    + eg. sfx2/ special include to include global headers
      without the sfx2 prefix.
  + Rename limit - what should it be set to in gerrit (Norbert)
AI: + get a number from Miklos/Bjoern for that (Bjoern)

* Any objections to proposed RTL_LOGFILE changes (Bjoern)
  + no.

* GSOC update (Cedric)
  + Mentors need to register on Google Melange:
    + https://google-melange.appspot.com/gsoc/org/google/gsoc2013/libreoffice
    + click "Mentors apply, 'start a connection'"

* Certification Program (Stephan/Kendy/Bjoern)

* gerrit buildbot-plugin aims and sync (Norbert, Bjoern, David)
  + blocking on getting the boxes, want the logic in Jenkins not
    in the buildbot / gerrit integration itself
  + TDF boxes could be slave/master/slave - Jenkins like

* Scripting interface for form elements broken (?) (Lionel)

  + I've just sent a message to the dev ML with subject
    "Value of a ListBox, FMC paradigm for Form elements (controls)"

  + C++ module / forms / frm::
    + not only used by 'base'

    In short:
     1) our scripting (UNO) interface to form elements (controls)
     sucks. It exposes the models, but the models don't have a
     getCurrentController() and the control(ler) exposes useful APIs
     that are thus NOT REACHABLE.
    + getView returns the same object as the controller
AI: + get a second view on what's up (Stephan)

     2) ListBox has the wrong notion of "current value". Change it to
     the right one incompatibly? Add a new "current *bound* value"
     notion to stay compatible, but make the interesting thing
     accessible in some way?
    + has two lists of key/values pairs.
    + with a one-to-one mapping between the two,
    + values that are displayed; and another that is written.
    + getCurrentValue - shouldn't return string displayed,
      but the value
    + on a date-field; don't get Mon/1st/Jan - but an abstract date.
    + not so clear as all that (Norbert/Eike)
    + value written to field, not exposed at all (Lionel)
    + API is a special exception for this box
      + been there for a while.
    + keeping back-compat there is important (Eike)
      + introduce a new method - getActualCurrentValue
      + or incompatibly extend the existing interface
      + can we put it in a property instead ?

* Open 4.1 MAB / regressions
        + 2 (of 13) older 2/11 4/10 5/10 5/10 4/8 4/8 2/5 1/2 3/3
        + https://bugs.freedesktop.org/showdependencytree.cgi?id=60270&hide_resolved=1

* Open 4.0 MAB / regressions
        + 22 (of 118) older 19/115 18/112 17/111 19/109 19/106 17/105 14/99 15/96 16/94
             19% 17% 16% 15% 18% 18% 16% 14% 16% 17%
        + https://bugs.freedesktop.org/showdependencytree.cgi?id=54157&hide_resolved=1

* 3.6 most annoying bugs ...
        + 75 (of 225) older 75/223 73/218 74/216 78/217 77/215 77/214 75/211 76/210
             33% 34% 33% 34% 36% 36% 36% 36% 36%
        + https://bugs.freedesktop.org/showdependencytree.cgi?id=44446&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibsected'
        + 28 (of 88) older 26/85 24/83 27/83 25/78 29/78 32/79 27/72
        + re-built the query to avoid pre bibisected mess
                http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
        + 308(+12) bugs open of 1464(+30) total

        * ~Component count net *
        + Writer - 101 (+4)
        + Spreadsheet - 31 (+1)
        + Presentation - 31 (+0)
        + LibreOffice - 27 (+1)
        + Database - 23 (+0)
        + Drawing - 20 (+1)
        + Crashes - 19 (+0)
        + Borders - 16 (+1)
        + Basic - 4 (+2)
        + Migration - 3 (+0)

        + https://bugs.freedesktop.org/buglist.cgi?keywords=regression%2C%20&keywords_type=allwords&resolution=---&query_format=advanced&product=LibreOffice&list_id=36764
        + Migration: https://bugs.freedesktop.org/showdependencytree.cgi?id=43489&hide_resolved=1