minutes of ESC call ...

* Present
    + Lionel, Muthu, Andras, Kohei, Markus, Kendy, Stephan, Cloph, Eike,
      Caolan, Michael M, Noel, Michael S, Robinson

* Completed Action Items:
    + need a bugzilla query for the bugs that have been bisected
      to a single commit (Miklos)
        + query for 'bisected' keyword.
    + Ask Bjoern B. to do a survey on the wrench icons (Kendy)
        [ talked at yesterday's hangout; silly to have 2x wrench icons
          Jay & Alex will brain-storm on new metaphores ].
    + poke Cloph for EC2 VM access for next-week's hack-fest (Robinson)
        [ in progress etc. ]
    + get BZ migration roadmap done before Seattle Hackfest (Robinson)
        [ https://redmine.documentfoundation.org/issues/591
         will meet up with Bjoern to review the result ]
    + take-away for QA: bring the prebibisect regressions to the OSX QA guys (Robinson)
        [ mentioned in the QA meeting; want to follow that up, but missed
          the OSX guys in the meeting ]
    + take-away for QA: focus on the ~half of these that is older than 2014-08 (Robinson)

* Pending Action Items:
    + get a clear use-case & description of what doesn't work vs. master wrt. Calc sorting (JBF)
       [ Work in progress. At the moment I have at least 3 different use-cases:
          # bank account: the sorted range contains a column where each cell contains the same formula (fdo#81633 and fdo#85215)
          # sorting students by their scores: the cells in the sorted column contains formula with functions like AVERAGE() or SUM() (fdo#79441)
          # computing an indicator from data: the cell containing the formula with references is outside the range of cells that is sorted (fdo#45146)
          # I am pretty sure I will find other use-cases ]
    + look at regressions associated with a SUSE bugzilla bugfix (Timar)

* Release Engineering update (Cloph)
    + 4.3.3 RC2 - tagged today
            + building on Windows, Linux & Mac soon too.
    + 4.2.7 RC2 - retrospective
            + due to be released as final this week
            + need to contact Italo wrt. PR.
    + 4.4 Alpha 1 status
            + horrible problem with calc - not refreshing the background
                 + zoom issues etc. a display problem.
            + problem building all languages on Windows
                 + prolly the PATH limit too ...
                 + xcu files not delivered properly to workdir
                 + Cloph digging into this one - problem with many languages
            + how did the VS 2013 build go
                 + no problems related to this identified yet;
                 + do we get issues with earlier CPUs with no SSE2 ?
    + Android Remote

* Crashtest update (Markus)
    + http://dev-builds.libreoffice.org/crashtest/6118ea49aee18a95ac124bbac695b3bb1b152c1d/ (22-Oct-2014)
    + huge spike in DOCX export crashers
        + if no-one beats him: will look into it next week (Miklos)
    + PDF import went from 9 -> 15 failures.
    + otherwise stats are fairly flat.

* Crashtest futures / automated test scripts (Markus)
    + we have budget up-to Eur 15k or so to make this go faster
      preferably daily (or better) testing.
            + also useful for fuzzing as well (Caolan)
            + valgrind performance testing (Michael)
            + also faster crash testing (Markus)
            + improving the performance-testing granularity (Markus)
    + Norbert building a new infrastructure
        + Jenkins-ness, to integrate it into tinderbox infrastructure
    + Dave Richards - mentioned he could provide an old-server for H/W (Cloph)
    + call for interested parties to get on a call to plan /
      discuss the pieces / options.
        + Matus / Markus / Caolan / Florian / Cloph / Norbert / Miklos / Bjoern
AI: + setup a call to co-ordinate this (Markus)
            + other interested parties poke Markus.

    + what is the story with resource usage at TDF ? (Michael)
        + sysadmin foo consolidating onto 2x strong servers (Cloph)
            + crashtesting currently a VM on one of these machines
        + true that some mail / etc. are making much use of resource
        + moving infrastructure to a different layout inside TDF that
          will provide better use.
    + what about hardware in people's bedrooms ? (Michael)
        + Cloph's are doing work 24x7 (Cloph)
        + not aware of any TDF bought hardware sitting idle
            + some 3rd party hardware is sitting idle.
        + Bjoern's machine - currently on the way to Robinsons
            + reasonably capable, but wasn't doing anything.
            + will be run by Robinson & used for bibsect repos.
        + https://wiki.documentfoundation.org/Development/Tinderbox (Kendy)
            + all TDF tinderboxes seen to be running (modulo Markus' - he
              was on vacation).
            + Cloph needs to update his Mac.
    + apparently a fiction that as of today there is idle TDF owned hardware.
        => we need new hardware: virtual or physical
           we have a -lot- of workloads that can effectively use that.
[ added via etherpad in the call ]:
    + there has been idle hardware in the past: a Core II Duo machine for
      some significant time not doing anything eg. (Bjoern)

* new committers (Markus)
    + Munich students
        + already have commit access; but to make it official
    + Louis-Francis Ratté-Boulianne
        + doing OpenGL work
    + given access.

* Basic / API change 'GetSolarVersion' (Stephan)
    + is it ok ?
        + https://gerrit.libreoffice.org/11937
    + feedback from Thomas K: GetSolarVersion a problem anyway wrt.
      AOO vs. LibreOffice - would like a separate GetLOVersion method
      or somesuch; LibreOffice version to fetch.
        + could add parameters to the function (eg.)
    + there were a few places that used this SUPD variable - a 3x digit
      string eg. 432 for 4.3.2 - potentially using 2x digits instead 40302
        + don't we have a way to get ver. from the config (Michael Stahl)
            + shouldn't we deprecate GetSolarVersion anyway ?
        + what we do there, is to increase the number dramatically - from 100's
          to 10'000s - so if Version > 123 -> will continue to work.
AI: + stick with the current plan & put it into the release notes (Marcos)

* Fraction -> boost::rational change (Kendy)
    + caused a huge regression
        + https://bugs.freedesktop.org/show_bug.cgi?id=84854
    + I'd like to revert that
    + better approach: first modify Fraction to use boost::rational internally,
      and then (if it only forwards calls) kill the Fraction class
        + agreed with the original author of the patch on that on IRC
    + talked with author of the patch; happy with that.
AI: + revert patch (Kendy)
    + likes using Fraction - due to forward declaration (Kohei)
        + templatised foo unfortunately has significant compile perf.
          issues wrt. templates; calc is already slow.
    + perhaps a good idea to stick with Fraction with boost inside (Kendy)

* Hackfests
    + Seattle 'Libre-Fest' (Robinson) * This Weekend *
        https://wiki.documentfoundation.org/Events/2014/Seattle_LibreFest
        + October 26, 2014
        + ~23 people signed up ... encouraging.
        + Robinson will bring the bibisect repo locally, so that it is not
          necessary to download 10G
    + Toulouse Hackfest (Arnaud)
        + Confirmed for Nov. 15-16th
        + more details: https://wiki.documentfoundation.org/Hackfest/Toulouse2014
        + budget reserved (Eur 2k) - poke Bjoern.
    + Munich hack-fest (Jan-Marek):
        http://www.it-muenchen-blog.de/2014/07/bug-squashing-party-2014/
        + jmux (IRC) can add you if you don't want to create an account
        + will have a BSP come-together; if someone says they're coming
          just show up etc.
           + November 21st-23rd, 2014
             https://wiki.debian.org/BSP/2014/11/de/Munich
           + we should drop by with 2 or 3 developers, if possible

* UX Update (Kendy)
    + sent detailed notes to the list
    + surveys:
        + cut/copy/paste
        + also for the paragraph background
    + option added for seeing which commands you've used.
        + not collected anywhere; the server part not published @ mozilla.
        + not telemetry - but something else;
    + need to poke at re-using telemetry for UI - needs more research.
AI: + poke Taras wrt. code re-use here (Michael)
    + too many icon themes in the MSI file, need to cut out some
        + now have six - seven themes.
        + a 'Tango classic' required.
    + could make them really stack ( layered .zip files ) (Michael)
        + no time to hack on that (Kendy)

* Certification (Stephan/Bjoern/Kendy)
    + re-run the script to check for interesting people
        + results sent to Bjoern & Stephan
    + call planned next week before the ESC
        + developers starting to expire & need renewing
        + we have a list of due-dates for expiration

* ESC call time
    + Europe switches from summer to winter time on Sunday
    + call time is fixed to be the same time in Europe - 16:00
        + so the call moves; beware !

* QA (Robinson)
    + UNCONFIRMED bug count down to 744
        + lots closed WORKSFORME.
    + Embedded Pictures disappear from Presentation (ODP)
      https://bugs.freedesktop.org/show_bug.cgi?id=46447
        + hugely long standing bug of horror.
        + Tamas Z working in this area for Collabora, writing docs,
          researching and trying to come up with a comprehensive solution.
        + hopefully killing explicit SwapIn / SwapOut mess & centralize
          that in GraphicObjectManager as a first step.
        + no promises.

* Interesting QA stats as ratios (Bjoern)
    + punted to next time when we have Bjoern.

* QA stats:
  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +151 -149 (+2 overall)
    many thanks to the top bug squashers:
        tommy27 18
        Caolán McNamara 14
        Julien Nabet 11
        Cor Nouws 8
        Beluga 7
        Kevin Suo 6
        Adolfo Jayme 6
        Matthew Francis 6
        Urmas 5
        Andras Timar 5
        Kohei Yoshida 5
        Miklos Vajna 4

* Open 4.4 MAB
  + 4/16 5/15 4/14 3/12 3/12 3/12 7/12 3/8 3/8 4/8 4/8 3/7 3/7 2/5
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=79641&hide_resolved=1

* Open 4.3 MAB
  + 15/63 16/63 16/60 17/61 16/60 14/59 15/58 12/54 13/53 14/52 14/50
     23% 25% 26% 27% 26% 23% 25% 22% 24% 26% 28%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=75025&hide_resolved=1

* Open 4.2 MAB
  + 82/260 80/260 82/260 86/257 88/257 89/257 91/257 86/252 82/245
     31% 30% 31% 33% 35% 34% 35% 34% 33%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=65675&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibsected'
  + 161/427 153/413 154/410 147/401 143/392 143/389 146/385 142/375 141/374 136/361
    + http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
    + 488(+4) bugs open of 3129(+20) total
        * ~Component count net *
                Writer - 146 (-1)
           Spreadsheet - 94 (-1)
          Presentation - 30 (-2)
               Crashes - 30 (-2)
              Database - 28 (+3)
           Libreoffice - 24 (+0)
               Drawing - 24 (+0)
                    UI - 23 (+0)
              Graphics - 22 (+0)
               Borders - 21 (+2)
               Filters - 18 (+0)
           Print / PDF - 14 (+0)
                 Chart - 12 (+2)
            Extensions - 5 (+0)
               Formula - 4 (+1)
            Linguistic - 4 (+0)
          Installation - 4 (+0)
                 BASIC - 4 (+0)
             framework - 1 (+0)
                   sdk - 0 (+0)
        Impress Remote - 0 (+0)
  + http://bit.ly/15mM2Yn - for devs ( no NEEDINFO / UNCONFIRMED )