minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Oct 13 15:06:27 UTC 2016


* Present:
    + Stephan, Jan-Marek, Kendy, Michael M., Olivier, JanI, Heiko, Eike, Miklos, Bjoern
      Christian, Robinson, Thorsten, Sophie, Xisco, Norbert, Armin, Michael S
 
* Completed Action Items:
    + investigate a cron job that queries & auto-merges (Norbert)
        [ waiting for David to up-stream it; will take a while. ]
 
* Pending Action Items:
    + enable linux / system library checker on CI (Norbert)
        [ enabled, but some heisenbug in there ]
    + simplify & cleanup broken Windows build instructions & test (JanI)
        [ in progress: test building completed, missing documentation
          are we leaving the busted intructions there ? (Michael)
              + would be good to remove that stuff
              + chocolatey has been removed (Norbert)
              + fix due by end of the week (JanI) ]
    + align release dates and issues, patch merging (Caolan, Cloph)
        [ waiting on AOO decision ]
    + poke at MSDN licenses (Michael)
        [ still chasing this one ]
    + tweak UI and get LiveConnect API key / build case for board (Christian)
       + still need to get API key, rest is done
        [ no build yet, but on-track for 5.3 ]
    + Ask beta-co-working for a couple of days before FOSDEM (Sophie)
 
* hangout issues (JanI)
    + tried to get more people into the hangout.
    + can make a google apps account for 2 users; than have 25 users.
        + Eur 120 user/year.
    + Jitsi ? (Heiko)
        + hangout best ATM (JanI)
        + use it for Jay in near east, more reliable (Heiko)
        + agree the way to go - can scale to 100's of users (Thorsten)
            + only display last 3-4 that spoke in a call.
 
* Release Engineering update (JanI)
    + 5.1 → 5.1.6 rc2 (jani with help from Cloph)
        + tagging on Tuesday evening.
        + scheduled 18 October
    + 5.2.3 RC1 (Cloph)
        + tagged & built, builds on pre-release server
        + pushed to mirrors, and will announce tonight.
    + 5.2.3 RC2 - due in 2 weeks.
    + 5.3.0 alpha 1 Oct 18th
        + will tag mid-week next week.
        + Nov 21st: branch-off (Cloph)
    + Android & iOS Remote (Cloph)
        + query wrt. F-Droid maintenance ? (Stuart/Kendy)
        + FDroid version is pretty obsolete vs. play etc.
        + not sure who is maintaining that.
        + if someone has contact with F-droid people, can they clear it up ?
        + anyone can create an account there; but not been used ourselves.
        + initial release was by F-droid volunteer (Kendy)
            + but apparently now abandoned.
AI:     + add it to the TDF priorities sheet (Michael)
        + different build variant without Android-wear support added for F-droid (Cloph)
            + hopefully it is done now (Kendy)
            + builds already made & provided as the minimal variant on download server
              http://downloadarchive.documentfoundation.org/libreoffice/old/sdremote-2.3.0/minimal/ 
               → no google APIs used (and thus no android wear support)
              http://downloadarchive.documentfoundation.org/libreoffice/old/sdremote-2.3.0/playstore/
               → the full variant, as uploaded to playstore
    + Windows Server 2016 (Cloph)
        + final version not out yet; would love to bump baseline - but not final yet.
            + only 100 day eval version available.
 
* Documentation (Olivier)
     + New Q&A site unique for LibreOffice developers
         + https://ask.libreoffice.org/developers/questions/
         + please ask your dev questions there so we collect knowledge...
         + e.g. subjects on git, gerrit, C, C++, gbuild, etc...
         + lack of content on stack-overflow, good to get things here ?
         + hard to find things in the wiki, not found a good wiki search.
             + google+site-search is the solution (Thorsten)
         + concern wrt. the spread of documentation and how to update it (JanI)
             + not concerned wrt. immediate problem (Thorsten)
                + ask - good for very specific questions
         + new article on C++ extensions with LibreOffice (Bjoern)
             + promote it, or not ?
                + https://studiofreya.com/2016/10/11/integrating-libreoffice-into-c/
     + Finished http://documentation.libreoffice.org
         + minus page on join the team
         + need proper announcement
     + Set a development plan for HelpContent with Kendy
         + will build and publish a plan to improve Help Content soon
         + outline (Kendy)
             + keep the XHPs for now
                 + cleanup the markup, and add markup as needed for other use-cases.
             + evolve the transformation more
             + sort out how to do translations
             + evolve it and use it instead of the wiki-help & off-line help.
             + also converting to larger book-like / documentation.
     + More HelpContent cleanup from Gabor Kelemen, Andras Timar, Eike Rathke, Caolán.
 
* UX Update (Heiko)
  * Total number of needsUXAdvice: 474 (-1)
    + Base                           1
    + Calc                          33 (-2)
    + Draw                          67
    + Extensions                     0
    + filters and storage            1
    + framework                      1
    + Impress                       24 (-1)
    + Installation                   0
    + LibreOffice                  254 (-1)
    + Localization                   0
    + Printing and PDF export        1
    + UI                            15 (-1)
    + Writer                        77 (+4)
    + no un-confirmed tickets left.
        + not going up.
  * Hot topics
    + Improved font management (tdf#103080, GDoc)
        + different sets of fonts to bundle - ongoing.
        + alternatives wrt. font substitution
        + ideally get font subsetting / fallbacks working cross-platform (Michael)
            + love to wait for the cross-platform shaping.
        + don't want lots of fonts in the system (Heiko)
                + hate to have Callibri on Linux.
    + Draft for Notebookbar post (http://pad.documentfoundation.org/p/UX-Notebookbar)
        + please comment

* Crashtest update (Caolan)
    + failed on an assertion introduced in sal/ fixed today (Eike)
    + ? import failure, ? export failures
    + coverity ??
 
* Hackfests (Bjoern)
    + next venues / suggestions
    + FOSDEM - confirmed dev-room (Michael)
        + collect talks at some stage.
    + Girls-only event in Berlin, 29th October (Bubli)
        + "Ladies who FOSS" (https://wikimedia.de/wiki/Ladies_that_FOSS)
        + Bubli will be there, and so is Heiko
        + now included into the list of projects: https://wikimedia.de/wiki/Ladies_that_FOSS/Projects
        + built a list of non-code easy-hacks; eg. palette issue.
    + 33c3 CfP open: https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/ (Bjoern)
        + FSFE will be there, we can meet up with them.
        + opportunity to do workshops there
        + poke Bjoern if you want to show up.
    + Hackfest Madrid, december with Gnome (Xisco/janI)
        + Waiting for response from Gnome
           + poked them again (janI)
               + just got answer, Gnome will be in berlin instead of Madrid and we can piggyback if we want (janI)
    + Hackfest Granada (Xisco/janI)
        + in the early idea phase, but to be in Autumn
        + meeting with a University in two weeks - for a decision.
 
* Mentoring / easyhack update (janI)
 + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + openhub statistics based on analysis from 2016-09-28
             totals:   1573(0) people did 440976(0) commits in 8110794(0) lines of code
             12 month: 282(0) people did 16464(0) commits
   + gerrit statistics
     committer   open,    reviews,     merged,    abandoned
       1 year     80(8),   27011(41),   7901(57),   647(-1),  
       3 month    80(8),   6826(-131),  1911(6),    127(-1),  
       1 month    77(7),   2295(-82),    688(11),    53(-2),  
       1 week     54(10),   544(-63),    161(-3),    10(0),  
     contributor   open,    reviews,     merged,     abandoned
       1 year       40(2),    16956(29),  1188(-19),  432(-1),  
       3 month      40(2),     4175(-80),  329(-17),   82(1),  
       1 month      40(2),     1493(-16),   84(-15),   13(0),  
       1 week       15(-4),     393(-69),   10(-17),    5(3),  
   + git statistics:
                  1 year,      3 month,     1 month,    1 week
     committer      16246(-19)   3313(87)     1329(76)    388(43)
     contributor     4216(17)    1063(11)     341(1)       73(15)
   + easyHack statistics:
       needsDevEval,  needsUXEval, cleanup_comments, total,    assigned,  open
         30(0)          4(0)        213(-2)          256(-2)     14( 6)    207(-5)
   + top 5 contributors:          Gabor Kelemen made 52 patches in 1 month, and 52 patches in 1 year
         Zdenek Crhonek made 32 patches in 1 month, and 262 patches in 1 year
         Francisco Adrián Sánchez made 17 patches in 1 month, and 17 patches in 1 year
         Andrea Gelmini made 11 patches in 1 month, and 45 patches in 1 year
         Maarten Bosmans made 5 patches in 1 month, and 9 patches in 1 year
         Winfried Donkers made 4 patches in 1 month, and 36 patches in 1 year
   + top 10 reviewers:
         Ashod Nakashian made 238 review comments in a 1 month, and 1956 in 1 year
         Noel Grandin made 234 review comments in 1 month, and 2393 in 1 year
         Markus Mohrhard made 204 review comments in 1 month, and 1962 in 1 year
         Eike Rathke made 186 review comments in 1 month, and 1511 in 1 year
         jan iversen made 166 review comments in 1 month, and 1526 in 1 year
         Miklos Vajna made 157 review comments in 1 month, and 2035 in 1 year
         Caolán McNamara made 149 review comments in 1 month, and 1818 in 1 year
         Michael Stahl made 97 review comments in 1 month, and 1473 in 1 year
         Andras Timar made 90 review comments in 1 month, and 402 in 1 year
         Stephan Bergmann made 90 review comments in 1 month, and 920 in 1 year
   + can you exclude self reviews ? (Miklos)
         + push to gerrit, for a build, then ack it yourself.
   + Busy week, due to community development week
         + very good response, double as usual license statements,
         + lots of IRC activity
         + 3 new contributor merged (will send pdf)
         + will end Friday - with another blog post on Easy Hacks.
   + have we enough Easy Hacks ? (Michael)
         + removed the how-to-add them here (JanI)
         + we have plenty of them.
         + proposal next week to close a few annoying ones.
   + QA - updated BZ clean Easyhack missing CC/UI/pointer
       + question on NEEDINFO (Heiko)
           + complained wrt. closing it resolved.
           + set it as NEEDINFO to have a trigger - if others agree; can close it ?
           + if UI team don't want it - close it (JanI)
       + "writer needs an OCR feature to scan documents" (Heiko)
           + resolved wontfix ( https://bugs.documentfoundation.org/show_bug.cgi?id=95779 )
           + if we have two opinions - we can close it ? (Heiko)
               + think its fine to close it (Xisco)
               + don't think so (Bjoern)
                   + left open as enhancements - don't come back like zombies
                   + can just stay there
                   + if someone comes to the point that there is a spec. and can impl.
                   + then can decide if they are a good thing.
               + we split out of our bug stats anyway surely (Michael)
               + for a non-enancement eg. change in functionality - just close (JanI)
               + enhancements - where crazy stuff can happen ? (Bjoern)
               + if BZ is full of "I want a pony" requests ? (Kendy)
                   + won't we get more and it'll be a mess.
                   + closing bugs - message: "if you want to - go for it -> otherwise close"
        + filter & ignore enhancements out of daily business (Bjoern)
           + just white-boarding / crazy stuff in there.
           + would love to know how the stats look for enhancements (Kendy)
      + NEEDINFO can still be useful (Heiko)
           + purpose is to get feedback from the user (Xisco)
           + if not coming up with more - on shortlist to be closed (Bjoern)
           => prefer to have Xisco close the bug.
   + copied/committed translations from pootle to master etc.
      + automatic updates every week in the translations repo.
   + Blog, community development week (super work from Mike) produces a steady flow of questions
   + closed https://redmine.documentfoundation.org/issues/2044 (allow gerrit patches to grow older than 2 month)
      + just set it to -2 to avoid nagging =)
         + thanks (Thorsten)
   + https://redmine.documentfoundation.org/issues/2094 add wiki page for new commiters
      + sudo: great power comes with responsibility (Miklos)

* EasyHacks Anti Pattern (e.g. tdf#101442) (Bjoern)
      + didn't want to come across this strong
      + multiple things went wrong; eg. Bjoern adding it, and not following it
      + open, valid EasyHack - then went to NeedsUXEval for comments.
          + shouldn't do that - if we get to this state - drop easy-hack.
             + if UX needs to discuss - not ...
          + if has NeedsUXEval already excluded (JanI)
      + scope creeping after work was done issue
      + quite a trivial issue; but prolly not a priority for UX.
      + positives:
          + Sam took it over & did the reviewing it
          + Cor & JanI's encouraging the committer.
      + technical: a 1 line change.
      + good example: what might be wrong on a simple patch (Heiko)
          + terminology a very important aspect.
          + if you rename things, it has a bearing on other places in the code / docs
          + if we don't discuss - but just change it - can end up with a mess.
          + want want is a blocking power ? (Bjoern)
              + no, some time to discuss & give opinions (Heiko)
          + bug filed in August - not UX eval but time to look (Bjoern)
              + after it was filed; wonder - what UX is doing
              + is there no other higher priority than piling in ?
              + highest prio. is resolving conflict (Kendy)
                  + checked google trends of hyperlink - at 50% of 2004
                  + many things that are called 'link' - it is worth checking
                    how people use it or not.
                  + as soon as start to be a conflict - a good use-case to look,
                    pros and cons - not a blocking power
                  + want to use good data; is it worth the hassle etc.
              + big fan of consistency (Bjoern)
                  + if discussed, in general, on ML, and a follow-up bug.
          + like to get a 1st hack in quick - even if we revert later (Michael)
      + flow - before goes public - add UX eval anyway (JanI)
      => avoid negative feedback in easy hack review etc.
          => revert later if necessary, discuss in a follow-up bug.
      => string changes not great target for easy hacks - needs UXEval first.
      + potentially more pre-approved easy-hacks in this area (Thorsten)
      + point of no return:
          + easy hack without needinfo / needsuxeval in the keywords is approved
          + and if it has a user working on it or patch.
 
* Commit Access
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
     + three possible names (Kendy)
         + no agreement when to certify them.
         + voting - two for later, 1 undecided, 1 for now.
             + no certifying just now.
         + concerns it gets harder to be certified.
         + perhaps better to de-certify disappeared people
             + re-evaluate after two years, or shorter ? or ...
     + not sure there are strong opinions (Thorsten)
         + lets wait another two months.
         + if people on committee can't find consensus, we are not going to find one here.
     + huge bike-shed over there (Bjoern)
     + what changes in two months ? (Michael)
         + old precedent vs. new people (Bjoern)
            + best to look at whole set, and not de-certify individually
            + look at the whole set instead.
     + more discussion needed (Stephan)
         + pool of good new people is draining
         + two rounds in each year so far.
 
* Jenkins / CI update (Norbert)
    from:Thu Oct  6 16:03:23 2016
    master linux rel  jobs: 217 ok: 200 ko:  16 fail ratio:  7.37 % break:   1 broken duration: 2.44%
    master linux dbg  jobs: 147 ok: 119 ko:  26 fail ratio: 17.69 % break:   8 broken duration:15.17%
    master mac rel    jobs: 132 ok: 131 ko:   1 fail ratio:  0.76 % break:   1 broken duration: 0.08%
    master mac dbg    jobs: 139 ok: 138 ko:   1 fail ratio:  0.72 % break:   1 broken duration: 0.31%
    master win rel    jobs: 144 ok: 127 ko:  17 fail ratio: 11.81 % break:   3 broken duration: 8.45%
    master win dbg    jobs: 153 ok: 137 ko:  16 fail ratio: 10.46 % break:   3 broken duration: 8.41%
    master win64 dbg  jobs: 159 ok: 140 ko:  19 fail ratio: 11.95 % break:   3 broken duration: 8.06%
    lo-5.2 mac        jobs:  10 ok:  10 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.1 mac        jobs:   5 ok:   5 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    + intended to fail.
    branch gerrit all jobs:  22 ok:  19 ko:   2 fail ratio: 9.09%
    master gerrit lin jobs: 223 ok: 194 ko:  23 fail ratio:10.31%
    master gerrit plg jobs: 216 ok: 141 ko:  73 fail ratio:33.80%
    master gerrit win jobs: 223 ok: 146 ko:  77 fail ratio:34.53%
    master gerrit mac jobs: 218 ok: 182 ko:  35 fail ratio:16.06%
    master gerrit all jobs: 218 ok:  81 ko: 128 fail ratio:58.72%
    + numbers slightly worse than usual.
       + playing with libraries - causes Linux debug version failures.
 
* l10n (Sophie)
    + nothing new.
 
* Changed minutes regarding hackfest (JanI)
    + Madrid off - GNOME meeting in Berlin this year.
 
* QA update (Xisco)
 
    + Bug Hunting Session 5.3.0 Alpha1 -> October 21
    
    + QA team doing awesome work reducing UNCONFIRMED.
 
    + UNCONFIRMED: 591 (-111)
        + enhancements: 40 (-20)
        + needsUXEval: 0 (-10)
        + haveBackTrace: 19 (0)
        + needsDevAdvice at 36 (-3)
 
    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + tdf#94225 - Writer crashes on undo
                + isolated to a logic bug - bisection request but bug 'back to the year dot'
                    + Inherit from OOo. Can't be bibisected
                + valgrind provided
        + tdf#100994 - Freeze / Crash on first action after launch with OSX Sierra
          with discrete graphics card deactivated
        + new information provided
            + discrete GPU
            + happening in other softwares
            + Recompiling with current SDK/Xcode should fix it
              https://bugs.documentfoundation.org/show_bug.cgi?id=100994#c75
              Cloph updating to Mac Sierra?
 
    + Mail merge regressions: http://tdf.io/mmregressions
        + 2 open; 2 open last meeting
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +113    -536        (-423 overall)
    many thanks to the top bug squashers:
        Xisco Faulí          417
        Buovjaga              13
        m.a.riosv             12
        Heiko Tietze           7
        Aron Budea             6
        V Stuart Foote         6
        Joel Madero            5
        Yousuf Philips (jay)   5
        Julien Nabet           3
        Alex Thurgood          3
        Caolán McNamara        3
        tommy27                3
        Eike Rathke            3
        Michael Stahl          3
        Markus Mohrhard        3
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 2/18   - 11%
        5.1: 3/31   -  9%
        5.0: 6/56   - 10%
        4.4: 7/74   -  9%
        4.3: 4/69   -  5%
        4.2: 6/132  -  4%
        4.1: 4/79   -  5%
        4.0: 7/82   -  8%
        old: 31/247 - 12%
 
        + http://bit.ly/2dp3mwC
 
* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 251/886
       + http://bit.ly/2dyIfDy
 
* Bibisected bugs open: keyword 'bibisected'
    + 346/1503 337/1477 349/1463 349/1445 347/1431 338/1407 325/1390
        + http://bit.ly/2cSCXlS
 
* all bugs tagged with 'regression'
    + 647(+0) bugs open of 5241(+65) total 8(+1) high prio.
 
        * ~Component   count net * high severity regressions
                  Calc -  4 (+0)
           LibreOffice -  2 (+1)
               Impress -  1 (+0)
                  Base -  1 (+0)
                + http://bit.ly/1HWHb3E
 
        * ~Component   count net * all regressions
          Writer: other - 121 (+2)
                   Calc - 115 (-3)
                Impress - 49 (-1)
           Writer: docx - 46 (+2)
         graphics stack - 40 (-2)
                     UI - 38 (+1)
            LibreOffice - 38 (+2)
                Borders - 26 (-4)
                   Base - 29 (+0)
                   Draw - 28 (+0)
            Writer: doc - 27 (+0)
                Crashes - 25 (+1)
       filter / storage - 16 (+0)
     print / PDF export - 13 (-1)
                  Chart - 14 (+1)
           Writer: perf - 12 (+1)
                  BASIC - 10 (+0)
         Writer: filter -  8 (+3)
         Formula Editor -  3 (+1)
              framework -  3 (+1)
             Extensions -  3 (+0)
                    sdk -  1 (+0)
                + http://bit.ly/1BUdI8i



More information about the LibreOffice mailing list