minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Jun 19 10:47:27 PDT 2014


* Present:
    + Bjoern, Miklos, Michael M, Jacobo, Stephan, Cedric, Christian,
      Lionel, Robinson, David, Kendy, Caolan, Andras
 
* Completed Action Items:
    + file calc dialog bugs in 4.3 for Caolan / students (Astron)
    + merge access2base 1-liner to 4.2 / 4.3 / master (Lionel)
    + send GDrive configure / keys to Norbert (Cloph)
 
* Pending Action Items:
    + research / seek a saner access2base solution for master (Stephan)
    + ask UX advise wrt. wrench icons (revert or not ?) (Astron)
    + scripting to generate / list last week's UI changes (Cloph)
 
* GSOC Update (Cedric)
    + Questions for evaluations (next week) sent out.
        + can prepare answers already.
        + net monday to friday answer.
        + can we file them early ? (Bjoern)
            + no - but Cedric/Fridrich can file for you if necessary.
    + mid-term evaluations: 23rd-27th June.
 
* Release Engineering update (Christian)
    + 4.2.5 status
        + will be released tomorrow, today a German public holiday.
    + 4.3.0 UI and string freeze:
        + 1 review needed after the tag for rc1
    + 4.3.0 RC1
        + up-loaded to pre-releases, and synching to mirrors.
        + should be in time for the bug-hunt
    + tinderbox / windows build on 4.3 branch and master hangs (any joy ?)
        + apparently related to using flock to stop 2x tinderbox scripts
          running.
            + a build / setup issue.
        + had a hang myself in the 'services' and another test (Michael)
            + hanging in 'backtrace', threading issues.
            + unclear what to do ... perhaps 32bit Linux related.
    + Android / iOS remote
    + Late features ?
            + libreofficekit bits / rename etc.
               + changed the ABI to clean it up.
            + OpenGL pieces / status
               + impress work as well ?
                    + pending GL capabilities check to avoid crashes
                       + mostly affects Linux ...
                    + pending various fixes for GLTF rendering.
                     [ starting to be at risk ! ]
               + experimentalising 3D chart bits.
                   + at risk [ Tamas to look at that ]
            + Calc performance fixes (?)
            + Writer performance fix
               + did see crashes with that on the stack (Stephan)
                   + not sure if that's related
AI:            + review crazy hash speedup patch (Kendy)
            + libfreetype for Windows? (Kendy)
                + libgltf: will have a non-freetype FPS rendering update.
 
* Plugin / NPAPI decision
        + Some concerns:
            + https://bugs.freedesktop.org/show_bug.cgi?id=45071
        + Chrome has already dropped NPAPI
            + http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html
              + LibreOffice / NPAPI currently used by sub 5% of users
                 + be good to get harder usage stats if possible (?)
        + All live browsers block them; click-to-activate etc.
        + no really good solutions:
              + no replacement API at all.
          http://www.firebreath.org/display/documentation/Browser+Plugins+in+a+post-NPAPI+world
              "We have confirmed that PPAPI will not work because while Chrome supports it
               they don't provide any way for third parties to install PPAPI plugins.
               The only method of doing so involves a command-line argument, which is
               unsuitable for most purposes."
AI:     + blog about the sad reality of web plugins (Bjoern)
           + NPAPI will be removed in 4.4 ... (still there in 4.3).
        + NB. we use NPAPI for 2x things (Stephan)
           1. to plug ourselves into the browser (dying on the browser side)
           2. to plug the Flash player into Impress etc.
        + should we drop both ?
            + potentially problematic with existing flash embedding documents (Miklos)
        + Don't remove 2. - continue to support NPAPI where it works.
        + Could we export tiled rendering to the browser (Lool as a solution?) (Kendy)
        + Mozwrapper can be used to support rendering to an existing X window
          for a non-NPAPI supporting APP (Miklos)
            + so functionality is still there.
 
* Crashtest update (Markus)
      + new result based on build from Sunday, June 15th
        http://dev-builds.libreoffice.org/crashtest/76f0a1307f779faf4f590fefafc445c077a39f26
      + summary is available as
           http://dev-builds.libreoffice.org/crashtest/76f0a1307f779faf4f590fefafc445c077a39f26/exportCrashes.csv
           http://dev-builds.libreoffice.org/crashtest/76f0a1307f779faf4f590fefafc445c077a39f26/importCrash.csv
           http://dev-builds.libreoffice.org/crashtest/76f0a1307f779faf4f590fefafc445c077a39f26/validationErrors.csv
      + memcheck results
          + thanks to the City Of Largo
              + http://dev-builds.libreoffice.org/crashtest/memcheck.zip
              + grep for 'Invalid' or 'conditional jump'
          + most serious already fixed
 
* ESC bits
AI:   + add Muthu to the roster (Michael)
 
* ESC meeting partly in public (Bjoern)
      + could we get more people involved that way ?
      + split calls a pain anyway.
      + could try every other one public ? (Michael)
          + board calls are public - and we struggle to get anyone to them.
      + after 4.3.0 we will try moving to public calls.
 
* Profiling bits / update (Michael)
      + hopefully people saw the graphs on the list.
      + graphs seem to be shown to be fairly steady / flat, modulo
        regressions which we fix.
      + tests run under callgrind, and built daily etc. (Bjoern)
 
* Certification Committee (Stephan/Bjoern/Kendy)
     + waiting until ~September
 
* Hackfests (Bjoern)
    + Paris Hackfest:
        + June 27-28th
        + please add yourself to the wiki:
            + https://wiki.documentfoundation.org/Hackfest/Paris2014
        + 12 people listed so far
    + Boston Hackfest:
        + July 26-27th
        + https://wiki.documentfoundation.org/Events/2014/US_Summer_Hackfest
            + Tough to line-up mentoring devs 
                 + would appreciate developers via Google Hangout etc.
            + QA is happy to recruit programmers for our internal projects,
              but would like to share w/the dev team.
AI:         + poke potential hosters again (Michael)
    + (possible) Seattle
        + Oct 25-27
        + Straw poll: Who could make these dates?
            + prolly better to ping people individually (Michael)
    + Be great to have -really- easy easy hacks for devs (Bjoern)
    + Toulouse Hackfest ...
        + Confirmed for Nov. 15-16th
        + more details: https://wiki.documentfoundation.org/Hackfest/Toulouse2014
 
* --enable-werror as the default? (Kendy)
    + I for one feel bad when other people keep cleaning up my mess ;-) - so is there
      a reason not to have --enable-werror by default ?
         + what about enabling it by default ?
         + not personally that attached to it.
    + warnings triggered by other platforms wouldn't be seen by his compiler anyway
         + eg. explicitly casting size_t -> (int): a warning (only some archs) (Michael)
    + unpleasant for package maintainers etc. (Caolan, Bjoern)
    + what might work - tinderbox doing that (Bjoern)
         + put them in the wiki ? and make new easy hacks
         + currently we have several tinderboxes that enable -Werror (Stephan)
             + often individuals are faster to fix it than the original.
         + a race to the highest commit count (Michael)
         + concerned that fixing a warning is often not an easy hack (Miklos)
             + often you only need local knowledge.
    + concern wrt. newbies - their builds should work 1st time etc. (Michael)
    + consensus - leave well alone.
 
* using libffi in bridges (Kendy)
    + recently looked at libffi again, and it seems we could get rid of quite some
      copy'n'pasted & platform dependant code, any objections to introduce it there ?
         + have a POC patch in a feature branch but ...
         + anyone concerned wrt. that ?
    + think its a great idea (Caolan)
         + revisit in a couple of months ?
    + not everything can be ffi'd - exceptions / vtables / rtti etc.
         + but quite some of that would be great.
         + wouldn't it be great to 'give' that to libffi (Caolan)
 
* HackFest Box (Kendy)
    + did we get board approval for that yet ?
       + no - in the budget extensions, but no ranking yet (Michael)
 
* woes with gerrit / phantom conflicts when submitting/merging (cloph)
    + _david_ chasing this with Norbert and will be in Paris.
    + patches to make db transaction more robust; pending approval up-stream.
       + waiting for review there.
 
* QA (Robinson)
    + Unconfirmed count ?
        + down - ~1040
    + Needadvice
        + down to ~30
    + Bibisected regressions increasing ...
        + help appreciated.
    + bug hunting session this weekend starting Friday.
        + please do point people at #libreoffice-qa
    + buzilla migration (Norbert)
        + when its good enough will go back to Tollef for a real date.
             [ Norbert still crushed by a work cycle ]
        + hoping we can do it in June/July timeline.
        + need to get bugzilla migration bits under gerrit so we can get patches.
            + QA team eager to help out.
 
* UX Update (Astron)
    + thanks to Caolan for fixing the calc issues.
    + non-printing characters, still hard-coded to blue
    + proposal for official 'positions' in the design team.
         + leads, and so on.
         + discussed in previous design team-chat.
    + going back to where we were before Christophe & Bernhard left.
         + Bernhard - visual design, Christophe - UX guy.
         + neither had a formal title though (Michael)
    + same discussion in the QA team (Bjoern)
         + prolly board cautious about this.
         + 'patch pilot' - a per-week / on-duty thing ?
    + is there conflict ? and/or what need is there for the titles ?
         + try to end the many discussions.
    + UX chat is often un-productive
         + no core data, and no benevolent dictator.
         + semi-democratic votes; etc.
         + not so productive.
         + more in favour of individual leads for indiv. projects.
AI: + get Board involved to listen / interact over 'titles' (Astron)
         + post to board-discuss.
 
* QA stats:
  + https://bugs.freedesktop.org/page.cgi?id=weekly-bug-summary.html
    +142    -127        (+15 overall)
    many thanks to the top bug squashers:
        Jay Philips         17
        Thomas Arnhold      12
        Michael Stahl        7
        m.a.riosv            7
        Julien Nabet         7
        Jorendc              6
        Jan Holesovsky       6
        tommy27              5
        Maxim Monastirsky    4
        Cor Nouws            4
        Caolán McNamara      4
        Simo Kaupinmäki      4
 
* Open 4.3 MAB
  + 5/24 5/22 3/20 5/16 4/12 2/8 3/7 2/5 1/2 1/2 0/1 0/1
     20%  22%  15%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=75025&hide_resolved=1
 
* Open 4.2 MAB
  + 74/210 71/207 71/205 73/200 64/190 62/184 49/165  18/128 19/124 18/123
     35%    34%    34%    36%    33%    33%    29%     14%    15%    14%
  + https://bugs.freedesktop.org/showdependencytree.cgi?id=65675&hide_resolved=1
 
* Bibisected bugs open: whiteboard 'bibsected'
  + 79/265 75/259 70/249 59/231 48/215 45/208 46/207 47/201 47/198
    + http://bit.ly/VQfF3Q
 
* all bugs tagged with 'regression'
    + 348(+17) bugs open of 2714(+22) total
            ~Component   count net *
                Writer - 101 (-5)
           Spreadsheet - 56 (+6)
          Presentation - 24 (+2)
               Crashes - 23 (+0)
           Libreoffice - 21 (+0)
                    UI - 20 (+0)
              Database - 18 (+0)
              Graphics - 18 (+4)
               Borders - 16 (+1)
               Drawing - 12 (+0)
           Print / PDF - 11 (+2)
               Filters - 10 (+0)
                 Chart - 10 (-1)
            Extensions -  5 (+0)
               Formula -  3 (+0)
            Linguistic -  3 (+0)
             framework -  3 (+0)
          Installation -  2 (+0)
                 BASIC -  2 (+0)
             Migration -  1 (+0)
                   sdk -  0 (+0)
        Impress Remote -  0 (+0)
  + http://bit.ly/15mM2Yn - for devs ( no NEEDINFO / UNCONFIRMED )
  + https://bugs.freedesktop.org/buglist.cgi?keywords=3Dregression%2C%20&=keywords_type=3Dallwords&resolution=3D---&query_format=3Dadvanced&product==3DLibreOffice&list_id=3D36764

-- 
 michael.meeks at collabora.com  <><, Pseudo Engineer, itinerant idiot



More information about the LibreOffice mailing list