minutes of ESC call ...

* Present
    + Eike, Ahmad, Caola, Michael M, Andras, Jacobo, Kohei, Bjoern, Stephan,
      Miklos, Cloph, Kendy, Lionel, Robinson

* Completed Action Items
    + send E-mail addresses to Norbert (Miklos)
    + create new commit accounts (Norbert)
    + review & enable LTO vs. 2010 (Jesus)
    + New document template defaults merged (Ahmad)
    + poke Igalians about attending (Michael)
    + turn on mergedlibs & LTO for Windows (Tor)
        [ essentially doesn't work there - needs some investment ]
    + Tinderbox admins should:
        + clean disks - so save space waste from stale inpath bits
        + update to the very latest tinbuild2 script to get up-loads
          right (All)
    + poke at Android / iOS remote-control translation issues (Andras)
        [ ios and pootle remotes have modules created, need to know release schedule ]
    + new committers:
         + Adam Fyne, Andres Gomez, Jacobo Aragunde Pérez, Miguel Gomez
         + write welcome mail (Miklos)
         + setup commit access Norbert (Miklos)

* Pending Action Items:
    + produce a VM with callgrind metrics (Matus)
AI: + send ssh key to Cloph (Matus)
        [ VM is setup & running, needs to get access -> Matus,
          on same machine as the crash-test farm ]
    + partition document test loads / run them on tinderboxen (Norbert)
        [ ongoing work on the python bits ]
    + blog about the death of the solver (Michael S)
        [ still no blog ]
    + 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 ]

* Jacobo Aragunde (quick introduction) ...
    + Jacob in Spanish, with Igalia six years, free-software & hacking,
      electronic music and games
    + currently focused on docx preservation support, preserving foreign data.

* Release Engineering update (Cloph)
    + 4.2 Beta1 - been tagged, currently being built
        + will be announced for pre-release testing today, ready for website tomorrow.
    + Freeze & branch-off done:
        + libreoffice-4-2
        + commit rules:
            + bug fixes only, modulo known exceptions, or triple review.
            + string & UI freeze at RC1 - December 2nd.
        + Three scheduled RCs ... time for bug fixing.
    + 4.1.4 RC1 - this Monday - Nov 25th
    + 4.2 Feature freeze update / status
        + IAccessible2
           + good volume of cleanups included, VCL work already in there.
           + enabled in experimental mode only
           + freeze exception for cleanups here.
           + configure fixed to still build Java bridge when
           + continued core change merging (Caolan)
           + thanks to David O for his great work here.
             + https://wiki.documentfoundation.org/Development/ia2
             + has details of how to enable / play with that.
        + new charting pieces (Markus)
            [ mostly landed - OpenGL impl. itself still in progress ]
        + expert config page - still ~infinitely slow needs fixing
            [ file as a bug and handle later -> experimental ]
        + sifr icons (Ahmad)
            [ expected to finish in 2 weeks - ~30 more to draw ]
        + 4.2 MAB count - still v. high for this point in the cycle.
        + gerrit backlog: 50+ patches
            [ now down to 5 - thanks to all who helped review & merge ! ]
    + GSOC / Android & iOS remote control releases from master update
    + please ensure that release notes are up-to-date:
        + https://wiki.documentfoundation.org/ReleaseNotes/4.2
        + missing pieces there ? ...

* New committers:
    + Jean-Pierre Ledure - great Access2Base work.
AI: + send welcome mail (Lionel)
    + Jan-Marek Glogowski (jmux) - at last a KDE maintainer
AI: + send welcome mail (Michael)

* Access2Base / namespace issues
    + once it is imported it is there permanently ...
    + browsing in basic code manager imports it
    + lets see how it goes.

* FOSDEM Usability hack-fest:
    + https://wiki.documentfoundation.org/Hackfest/FOSDEM2014#Participants
    + register now - only i

* Crashtest update (Markus)
    + cf. http://dev-builds.libreoffice.org/crashtest/

* Certification progress (Kendy/Bjoern/Stephan)
    + waiting for replies from nominated candidates 1/4 so far.

* Base issue 70703 (Lionel)
     + https://bugs.freedesktop.org/70703
     + fixed by heroic patch from Caolan - vile re-enterancy issue.

* Basic API changes (Michael S)
     + concerns in the community about
          "stardiv.Toolkit.UnoDateFieldControls" who has until 4.0 a
          "date" property who is a ISO representation of the datevalue.
         + some types of properties changed.
         + need for ulgy version checks in the code & cost of
           testing / qualification of that etc.
         + not all people have these skills.
     + really important not to break the Basic API & need to consider
       more if any given change on Basic programmers.
         + C++/Java developers - often more able to cope, and/or it's
           a hopeless ABI situation.
         + Basic programmers should be treated better.
     + need to work harded to keep Basic compatible.
         + eg. adding methods to interfaces keeps Basic happy.
     + sadly this would have been easy to do differently, but hard to fix now (Lionel)
         + lots of complaints about dates, most of the problems around times
         + having a 2nd time property with a new name, might make read/write of
           the old value change the stored value; something of a balance.
     + if we had had feedback / testing around 'Date' / earlier interaction
       we could have easily improved that (Michael)
     + Concern that we get expertise & regression tests and/or suites of sample
       StarBasic files / code that we can analyse.
         + who has that ? with that we can avoid breaking things.
         + not always obvious that a particular API is actually used (Michael S)
            + or is it just an internally used function ?
** + want a volunteer to help collect complex StarBasic
         + Xray runs a ton of stuff before hitting the 1st dialog (Miklos)
     + A cleaner way than version-checking is to use reflection to ask what
       type the method returns (Lionel)
         + in this particular case.

* automated code re-formatting / de-crustification (Kendy)
    + Previous consensus was to decide not to decide ...
    + is the time - now ? (before we branch)
    + are we agreed on what to do ?
        + ~anything better than nothing.
        + why do we need this?
    + should we de-crustify the -4-0 & -4-1 branches too ?
    + also: how do we _keep_ the code uncrusty:
        + git hook?
        + regular reruns
            + once a week?
    + just before major branchoff?

* Next large-scale cleanups (Kendy)
    + .ui conversion surely (?)
    + Tackle >>= replacement ?
        + any.getAsIntegerWithDefaultValueForGoodMeasureNamesMustBeVeryLong(3);

* QA update (Robinson)
   + down a good number of bugs this week, hoping to continue it
     + some are test bugs, but thanks to more people working in preparation for 4.2 !
     + lots of gerrit pushing & associated closing.

   + weekly 'need_advice' bug ping for help:
     + "FORMATTING text:use-soft-page-breaks not honoured"
       + https://bugs.libreoffice.org/show_bug.cgi?id=43692
AI: + take a look (Miklos)
    + Inconsistent behavior of table.Borderline in Writer and Calc
       + https://bugs.libreoffice.org/show_bug.cgi?id=45644
           + punted to needinfo, calc cells are a hot potato: pass it on.

   + Currently have 9 blockers
       + noticed a lot of these; five vs. 4.2
       + blockers don't really exist in LibreOffice -> 'MAB' concept instead.

   + Accessibility concerns from QA re:lack of consistent keyboard movement
     through the various UI widget based panels
       + e.g. Start Center and Sidebar
       + more extensive notes around; be good to address them.
       + concerns wrt. reduced mobility
       + good to get bugs logged vs. that
       + start-center / template mgmt / sidebar - not great a11y
AI: + file individual bugs to get to Easy Hack (Robinson)
          + would be good to have some docs on how to use the poke
            tools for 'ordinary developers' to test / develop on Linux (Caolan)
AI: + get some doc pointers on how to use Accerciser, and how to
            test / improve this (Jacobo)

   + Bugzilla Migration:
       + going really well, lots of URL changes.
       + Thanks to everyone who has been helping prepare
       + QA brainstormed abbreviations in place of fdo#
          + blo#1234, lob, tdf, libo Thoughts ?
             + 'bz' suffix ?
             + lbz# ? (Thosten)
             + lo# (Bjoern)
             + or assume we're -the- tracker => no prefix (Thorsten)
                + never works.
       + the guys doing the work should choose.

   + Fixing MIMEtype on attachments
       + talked to bugzilla developers, should be easy to automate
         fixing mimetypes; but Q' is - developers hard-hit by E-mails.
             + should we do it all in 1 lump, or slowly.
       + We can use a special account 'MIMEtype Fixer' so anyone who wishes can filter-out those emails
       + can we turn off notifications, do it, and turn it on again (Caolan)
             + off for 30mins ... no-one truly cares wrt. mime-type
       + admins currently spending time

* KDevelop awesomeness:
AI: + Make a video about the KDevelop awesomeness (Bjoern)

  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +143 -193 (-50 overall)
    many thanks to the top bug squashers:
        Foss 17
        Maxim 16
        Jean-Baptiste Faure 16
        Rob Snelders 12
        Joel Madero 11
        Andras Timar 11
        Eike Rathke 8
        Julien Nabet 8
        Adolfo Jayme (fitoschido) 7
        bfoman 5
        Michael Stahl 5

* QA stats:

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

* Open 4.1 MAB
  + 28/122 28/119 27/118 8/116 21/106 20/103 18/100 17/99 15/96 14/93
     23% 24% 23% 24% 20% 19% 18% 17% 16% 15%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=60270&hide_resolved=1
* Open 4.0 MAB
  + 57/205 57/204 53/200 54/200 55/200 57/200 56/198 58/198 56/195 54/193
     28% 28% 27% 27% 28% 29% 29% 29% 29% 28%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=54157&hide_resolved=1
* Bibisected bugs open: whiteboard 'bibsected'
  + 48/164 48/162 49/160 49/158 40/148 38/146 36/144 35/143 34/142
    + http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
    + 328(-7) bugs open of 2099(+15) total
    * ~Component count net *
           Writer - 101 (+0)
      Spreadsheet - 50 (+5)
      Libreoffice - 30 (-5)
     Presentation - 26 (+0)
          Crashes - 23 (+0)
         Database - 18 (+0)
          Drawing - 16 (-1)
          Borders - 16 (-1)
            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