minutes of ESC call ...

* Present
   + Markus, Jacobo, Caolan, Michael M, Stephan, Eike, Andras, Miklos,
     Bjoern, cloph, Robinson, Adam, David

* Completed Action Items
   + send ssh key to Cloph for perf. VM (Matus)
       ssh -p 7161 -A buildslave@144.76.110.173
       [ setup & building ]
   + send welcome mail to Jean-Pierre (Lionel)
   + send welcome mail to jmux (Michael)
   + file a11y concerns as individual bugs (Robinson)
      [ poked QA team to file them ]
   + Take a look at confirming https://bugs.libreoffice.org/show_bug.cgi?id=43692 (Miklos)

* Pending Action Items:
    + actually produce callgrind performance metrics from VM (Matus)
    + partition document test loads / run them on tinderboxen (Norbert)
        [ ongoing work on the python bits ]
    + blog about the death of the solver (Michael S)
    + mail Charles wrt. website / code-finding concerns: want a cgit link nearby (Tibby)
        see also: https://bugs.freedesktop.org/show_bug.cgi?id=71683
    + need design for copying styles between templates (Cor Nouws/other UX?)
        cf. http://www.mail-archive.com/libreoffice-ux-advise@lists.freedesktop.org/msg01658.html
            http://www.mail-archive.com/libreoffice-ux-advise@lists.freedesktop.org/msg01663.html
    + create a 4.2 MAB for 'expert config' and attach a callgrind profile (Kendy)
        [ could make it experimental later if necessary ]
    + get some doc pointers on how to use Accerciser etc. (Jacobo)
        [ started writing a small guide about it - and detecting problems, currently
          under own user in the wiki: - best to move it out (Michael),
          found problems in the new start window - will file as bugs later,
          Joanmarie Diggs has a few a11y issues, reported in bugzilla.
          Ideal if we can tag them all somehow ].
    + Make a video about the IDE awesomeness (Bjoern)
        [ in progress ]

* Release Engineering update (Cloph)
    + 4.1.4 RC1 - status
        + released to early QA network, due on mirrors soon.
    + 4.2 Beta1 status / retrospective
        + built -> on mirror network, released to the public
        + pootle delays - lots of help/idstrings caused lots of
          un-translated words, ran script.
        + pootle now tracking the 4.2 series, templates / translation lost
        + translators now working on this (thanks !)
    + GSOC / Android & iOS remote control releases from master update
        + will try to get out for 4.2 final
        + Andras has fixed the translation issues.
    + 4.2 Feature freeze update / status
        + Regression curve / trend-line chart2 work ... (Tomaz)
            [ reviewed by Markus, looks great, has a unit test.
              lets use Bjoern & Thorsten to review (Thorsten)
              purpose of review is to avoid corp. capture (Kendy)
                 => if people approve it fine.
AI: rubber stamp it in gerrit Bjoern + Thorsten ]
        + Data Streams -> Experimental & de-freeze ... ?
            [ interest on list, propose de-freezing, and making it
              experimental.
              no issue, don't put much load on translators (Thorsten)
              no objections => do it.
        + XLSX threaded loading
            [ nice performance work here, guarded by experimental option.
              if experimental no objections (Eike) => do it. ]
        + expert config page - still ~infinitely slow needs fixing
AI: [ filed but no profile yet ].
        + 4.2 MAB count - still v. high for this point in the cycle.
        + sifr icons (Ahmad)
            [ expected to finish in 2 weeks - ~30 more to draw ]
        + IAccessible2
            [ everything merged except for calc + writer, and Stephan
              fixing the 'make check's that break. Michael S making the
              core make sense - good progress.
              A11y expert thinks that IA2 is better than Java already, so
              should we just remove the Java bridge ?
              Stuart, DavidO eager to remove the old stuff - what do doing.
              seems reasoable to remove, pending Michael S being happy ]
        + startcenter wording: simple question on ux-advise went into orbit
            [ new start-center in Beta1 has two '!' in its, asked on UX advise
              wrt. wording, and some big bang, new mockup fest. Not really what
              is needed. Concerned wrt. ux-advise feedback.
              Any ideas on controlling that, getting to a consensus on UX advise ? (Bjoern)
              Kendy got a summary mail from Mirek, but hasn't solved it yet,
                + went to the design list.
AI: + will update with new strings for string freeze (Kendy)
                    + some other margin / tweaks to go in too.
                    + one or two favourite issues to fix first.
                + would be nice to make that flow of conclusions more transparent (Michael)
                + will add deadline to the requests to the list (Bjoern)
             ]
    + please ensure that release notes are up-to-date:
        + https://wiki.documentfoundation.org/ReleaseNotes/4.2

* Lao Thai font(s):
    + no concerns on this particular one (Caolan)
    + do we want to bundle a font per language ?
        + ideally integrate font downloading (Michael)
    + bundling argument relies on countries having low B/W (Caolan)
        + only fonts for languages that have no net connectivity
        + that is thousands of minority languages
    + don't want to maintain a package of hundreds of fonts as of now. (Caolan)
        + happy to have VCL.xcu changes for new fonts.
        + perhaps produce a separate fonts bundle ? (Michael)
           + OFL conflict: 'ships with software' ?
    + re-visit later.

* FOSDEM
    + Should register our talks in Pentabarf
       + https://penta.fosdem.org/submission/FOSDEM14
       + please copy your topics there from
         https://wiki.documentfoundation.org/Marketing/Events/Fosdem2014/talks
         and/or add more
    + Usability hack-fest:
       + https://wiki.documentfoundation.org/Hackfest/FOSDEM2014#Participants
          + good to register ...

* Crashtest update (Markus)
    + cf. http://dev-builds.libreoffice.org/crashtest/
    + have a new crashtest result: Caolan & Miklos fixed a few issues.
    + http://dev-builds.libreoffice.org/crashtest/233d247f40dd5069451204f3c3ef2c298e2cad74/
       + possible to have a summary ? (quite hard to read?)
    + writer file import: much better, 50x docs
    + calc is worse, 100x mostly XLS - with shared formula bug: where Excel writes invalid ranges.
    + looks much better than two months ago.

* Certification progress (Kendy/Bjoern/Stephan)
    + Certifying the following:
        + Andrzej Hunt, Khaled Hosny, Marcos Souza, Tamás Zolnai, Tomaž Vajngerl

* Infra team / interaction (Bjoern)
    + could improve visiblity there: joint insight into maintenance / RedMine
    + good thing to have better communication (Cloph)
        + hard to see how it would work; 'website' list for larger projects.
        → http://pad.documentfoundation.org/p/infra (collection of issues with OTRS/evaluating the possible replacements)
        + nearly impossible to track a etherpad, should be dumped on
          website@ or better on projects@ regularly (Bjoern)
    + who uses OTRS ? (Michael)
        + Bjoern / David / Norbert
        + not even decided that we do (Cloph)
        + why not just mail people asking for accounts (Michael)
        + just the visiblity angle (Bjoern)

* String -> OUString issue (Markus)
    + still lots of XubStringLen all over the place.
    + look into / debug it - plenty of problems with max stringlength & new -1 return value
        + needs to be cleaned ASAP.
    + seconded (Eike)
    + some parts of the code using -1 as a legal flag value (Caolan)
        + some use the old MAX 16bit string length
        + need to move that to 32bit length; beause MAX > -1 is important.
        + need to change a lot to maxint32 ...
    + found at least 1 bug - switching between the two (Markus)
        + loosing the correct value.
    + similar to the 64bit port (Caolan)
    + not -truly- finished until that is done.
    + working on i#17171 - fix ultimately.

* automated code re-formatting / de-crustification (Kendy)
    + Previous consensus was to decide not to decide ...
    + sounded like fun initially, until started cherry-picking things from a->b
        + large scale de-crustification would be v. painful.
    + could restrict scope to some purely new pieces ?
    + or perhaps if ack'd by maintainer, but large-scale not a good idea.
        + conclusion: too painful.
    + possible to do it - de-crustify at branch-point (Bjoern)
        + but not for all merge/source dests - unless done for all commits.
        + not willing to do it.
    + where leading spaces were changed, a patch with 1 line changed:
      have a huge bogus change - so not so great an idea now (Kendy)
    + for doxygen docs - for new classes on master or not; have a script can
      be run on new code; could write a similar script to enforce some style
      for new code - so if people want they can do that (Miklos)
    + recommend masterly inactivity. (Michael)
    + personally like Caolan's coding style (Kendy)
       + news to me that I have one (Caolan)

* QA update (Robinson)

   + this week, another good week:
       + UNCONFIRMED bugs under totemic 1000 threshold (currently 951)
       + exciting progress closing old / stale bugs, motivating for all involved.
   + weekly 'need_advice' bug ping for help:
     + "Very bad .docx document display" https://bugs.freedesktop.org/show_bug.cgi?id=67450
AI: + mail michael wrt. getting MS Office (Robinson)
   + Currently have 9 blockers
       + Users are still (mis)prioritizing their own bugs; until we have
         finer-grained control (after bugzilla migration), these fields aren't accurate
       + are all Blockers 'MAB's ? (Michael)
           + yes.

   + Bugzilla Migration update.
       + completed pieces on our end; changing links / documenting it
       + contacted everyone who runs / is connected to a service
         that needs updating.
       + do we have an alias - so can start migrating now to:
            http://bugs.libreoffice.org/

  + new bibisect builds (Bjoern)
     + need merging: https://bugs.freedesktop.org/show_bug.cgi?id=70652 -- volunteer needed
     + Any other (old) builds available? https://wiki.documentfoundation.org/QA/Bibisect/Bibisectzilla#Builds_in_order
     + instdir movements made it a bit of a pain wrt. bibisect repos; changes routinely.
        + hopefully that's mostly over by now.
     + Norbert produced a beautiful Mac bibisect repository too
        + made from release builds
        + thus good visibility of regressions between minor releases
        + but likely a big blind spot between major releases (6 months of development on master)
        + might be extremely helpful for pre-3.5 regressions that happened before the range of the current bibisect
        + (curious: how many pre-3.5 regressions were caused by the 'big merge'?)

* QA stats:

  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +145 -189 (-44 overall)
    many thanks to the top bug squashers:
        Foss 24
        Maxim Monastirsky 15
        Jean-Baptiste Faure 14
        Joel Madero 13
        Eike Rathke 13
        tommy27 11
        Andras Timar 9
        Urmas 7
        Caolán McNamara 6

* Open 4.2 MAB
  + 8/23 7/20 7/18 5/16 5/15 5/14 4/13 6/13 4/10 2/8 1/6
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=65675&hide_resolved=1

* Open 4.1 MAB
  + 28/125 28/122 28/119 27/118 8/116 21/106 20/103 18/100 17/99
     22% 23% 24% 23% 24% 20% 19% 18% 17%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=60270&hide_resolved=1

* Open 4.0 MAB
  + 57/208 57/205 57/204 53/200 54/200 55/200 57/200 56/198 58/198
     27% 28% 28% 27% 27% 28% 29% 29% 29%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=54157&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibsected'
  + 49/167 48/164 48/162 49/160 49/158 40/148 38/146 36/144
    + http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
    + 332(+4) bugs open of 2116(+17) total
    * ~Component count net *
           Writer - 108 (+7)
      Spreadsheet - 50 (+0)
      Libreoffice - 28 (-2)
          Crashes - 25 (+2)
     Presentation - 24 (-2)
         Database - 18 (+0)
          Drawing - 16 (+0)
          Borders - 16 (+0)
            BASIC - 5 (+0)
        Migration - 3 (+0)
  + http://bit.ly/15mM2Yn - for devs ( no NEEDINFO / UNCONFIRMED )
  + 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