minutes of ESC call ...

* Present:
    + Norbert, David, Eike, Robinson, Lionel, Tsahi, Caolan, Kendy,
      Markus, Ahmad, Adam, Michael M, Michael S, cloph, Stephan, Miklos,
      Andras, Bjoern

* Completed Action Items:
    + setup infrastructure to build bibisect repos (Cloph / Bjoern /
      Norbert)
        [ The ubuntu one is now up to date again, is published:
          https://bugs.freedesktop.org/show_bug.cgi?id=70652 ]
    + create script to auto-mail users list for each API Change commit (Bjoern)
        [ Easyhack: https://bugs.freedesktop.org/show_bug.cgi?id=70667 ]
    + find better way to export from Coverity categories of non-security
      critical bugs (Caolan)
        [ In progress. Works in theory, but in practice slow and due to
          network issues practical limit of just a few hundred ]
        [ discussed with Coverity at LinxConEurope - they're implementing
          a feature to do what we need => punt ]
    + ask Florian for a minimal / simple solution for larger bug docs (Robinson)
        [ use a directory on OwnCloud for now ]
          
* Pending Action Items:
    + Include new C* font google replacements into vanilla install
      (Caolan)
    + New templates (Ahmad)
        + Template has to be hard-coded in code. Ideally as real documents.
        [ work in progress hard-coding templates as code ]
    + produce a VM for the load / crash regressions (Cloph / Markus)
        [ VM created, currently busy harvesting test documents,
          should be done in parallel - 9x scripts side by side ... ]
    + partition document test loads / run them on tinderboxen (Norbert)
    + produce a VM with callgrind metrics (Matus)
AI: poke Matus (Michael)
    + get setup wrt. mobile app-store access (Cloph / Thorsten)
        [ in progress around 4.1.3 ]
    + draw bugzilla migration threads together & propose funding to the
      board (Robinson)
        [ discuss on the QA list, proposal in the next week ]

* Release Engineering update (Cloph)
    + 4.0.6 retrospective
        + released today at noon, delayed by couple of missing approvals ?
    + 4.1.3 status
        + test builds for RC2 up-loaded, but Windows late.
        + otherwise on-track for release next week
    + 4.2 Alpha release planned for Nov 4th.
    + GSOC / Android & iOS remote releases from master
        + as above, in progress for 4.1.3
    + reinvestigate/clarify our communication on review deadlines etc. (Bjoern)
        + Petr used to lean on people to review open patches before tag creation
        + missed patches before 4.0.6 and 4.1.3 - not enough review before tag creation.
        + what to do ?
           + make developers more responsible for deadlines ?
           + or ask Cloph to help baby-sit un-reviewed patches ?
        + need some advanced notice / baby-sitting of patch reviews.
           + Cloph been extremely busy
           + sometimes we're not sure if we already passed the deadline (Miklos)
           + possible to poke on IRC to get these unwound noisily !

* Best-practise around commit messages (Michael)
    eg. commit c3ef735fd5d8866c8ce28b89744150e733087427 [ not truly mine ]
    eg. commit 359472b2b50165966c27c239eccd3ecfb03e2acc
    + git scales well with the real data not the meta-data so much (Miklos)
       + concern that we don't put lots of IRC log, gdb traces in commit msgs (Michael)
       + concern that commit msgs are too short generally (Norbert)
       + commit msgs should have a length that reflects the complexity of the change,
         but not too verbose.

* larger code structural changes - eg. external/ move ? (Bjoern)
    + good idea but surprising - discussed at ESC ?
      http://nabble.documentfoundation.org/move-external-builds-into-subfolder-fdo-70393-td4078160.html
        + after sitting for 4 days on gerrit / bugzilla etc.
        + silent approval by at least two core devs (Eike replied, David T. CCed on bug)
            + David T. also merged a lot of the changes :slight_smile:
    + the 'make <module>' on cmdline doesn't work anymore (Norbert)
        + can do 'make liborcus' still - fixed it (Mst)

* EasyHack exhaustion (Michael)
    + purpose of easy hacks is to get people involved in the project.
        + creating them takes work.
        + experienced guys having done a few should move onto harder ones
          and not fix the easiest of hacks: leaving them for newbies.
    + a great thing to work on 'next' is .ui file conversion:
        + a huge & almost un-bounded problem.
    + or onto finishing the string conversion bits.
    + really positive progress from interaction with the ML, thanks Bjoern

* FOSDEM:
    + I believe we need to submit talks directly to Pentabarf ourselves
AI: + poke people more, and get submission details from Italo (Kendy)
    + Travel can be covered by TDF - planned for 2x days after FOSDEM.
       + is 2x days long enough ?

* Google C* font replacements / update (Caolan)
    + should we back-port to 4.1.x ?

* QA update (Robinson)
    + OSX / Maverick update:
        + apparently a Java related update / issue ...
        + without Java installed we (now) crash on start
        + TDF has the ability to get under NDA new versions
            + problem is not so much access but time to play.
AI: + test and get backtraces on Maverick (Norbert)
            + Maverick doesn't have Java by default
            + conjecture - due to a missing-java wrapper.
            + potentially related to a Java using extension
            + not everyone affected floeff:
                https://plus.google.com/116265564718884370181/posts/RcPNTDtg3bM
        + could we hot-fix it in 4.1.3 (if we have a fix)
            + yes, if tripple reviewed etc.

   + a number of need_advice bugs whiteboard category
     + created a link / query on useful queries page:
         + https://wiki.documentfoundation.org/QA/Bugzilla/Useful_Queries
     + developer help appreciated.
         + will bring one up each week (Robinson)

  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +154 -96 (+58 overall)
    many thanks to the top five bug squashers:
        Maxim 11
        Caolán McNamara 10
        Julien Nabet 6
        tommy27 6
        Eike Rathke 5
        
    + review of 'regressions' ~mostly complete, QA now manually adding
      the 'regression' keyword, with independent confirmation, and BSA
      firehose marks 'possible regression' in the whiteboard.

* QA stats:

* Open 4.2 MAB
  + 5/14 4/13 6/13 4/10 2/8 1/6 1/6 2/6 5/6 5/6 6/6 7/7 2/2
  + https://bugs.freedesktop.org/show_bug.cgi?id=65675

* Open 4.1 MAB
  + 21/106 20/103 18/100 17/99 15/96 14/93 12/91 14/91 17/89 15/85 15/81
     20% 19% 18% 17% 16% 15% 13% 15% 19% 18% 19%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=60270&hide_resolved=1

* Open 4.0 MAB
  + 55/200 57/200 56/198 58/198 56/195 54/193 55/194 52/183 50/180
     28% 29% 29% 29% 29% 28% 29% 28% 28%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=54157&hide_resolved=1

* Bibisected bugs open: whiteboard 'bibsected'
  + 40/148 38/146 36/144 35/143 34/142 34/141 34/140 35/140 36/167
    + http://bit.ly/VQfF3Q

* all bugs tagged with 'regression'
    + 346(-36) bugs open of 2055(-28) total
    * ~Component count net *
           Writer - 96 (-17)
      Spreadsheet - 54 (-3)
      Libreoffice - 39 (-4)
     Presentation - 27 (-3)
          Crashes - 24 (-4)
         Database - 19 (-1)
          Drawing - 18 (+1)
          Borders - 16 (+0)
            BASIC - 4 (+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