minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu May 12 17:45:22 UTC 2016


* Present:
    + JanI, mmeeks, Stephan, Thorsten, Robinson, Sophie, Armin, Norbert
      Caolan, Kendy, Christian, Miklos, Olivier, Bjoern

* Completed Action Items:
    + send ESC composition refresh to BOD for vote (Michael)
         [ rubber stamp still pending ]
    + ask QA to re-test http://tdf.io/mmregressions (Robinson)
         [ re-tested some, at least 10 open still,
           found different behaviors on the Mac side too ]
    + send invitation mail for Jochen Nitschke (JanI)
    + script XML / l10n string translation changes (Christian)
         [ cleaned up, except for non-pootle langs, .po file
           translators need to run the script themselves ]

* Pending Action Items:
    + build a plan for publishing the HTML documentation (Olivier, Kendy)
    + investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
         [ glew up-stream not hyper-enthusiastic, considering options. ]
    + tweak UI and get LiveConnect API key / build case for board (Christian)
    + attempt to re-build a recent gstreamer 1.0 / core spec file
      on our CentOS6 base (tdf#94508) (Christian)
 
* Release Engineering update (Christian)
    + 5.0.6 RC3
        + including openSSL update, published as final last week.
    + 5.1.3 RC2 status
        + also has updated openSSL; announced today.
    + 5.2 Beta 1
        + week after next for 5.2
        + 24th May - feature freeze
            + getting close! 1.5 weeks away
        + OpenGL bug fixed by Tomaz - master working better.
    + 5.1.4 RC1
        + deadline is early week 22
    + Android & iOS Remote
        + no regular release this week
            + expect an Android view & remote update ...
 
* BarnStars (Bjoern)
    + month of contribution running now:
        + https://wiki.documentfoundation.org/Barnstars/2016-05
    + other badges auto-generated from tools, but Barnstars are manual
    + if see someone doing something nice, and want to award one,
      now is a great time - go to the wiki page, and copy/paste the template
        + expand it from Eike, Bjoern & Mike.
    + a generic love-in ? (Michael)
        + so many people do awesome things
        + anything goes - praise anyone (Bjoern)
            + idea from wikipedia.
        + good to reach-out to newer people (Bjoern)
            + expect not to see ESC members awarding each other, but rather towards newcomers
 
* Documentation (Olivier)
    + Lots of things happening
    + updated help-content with the latest additions
    + hangout last-week with volunteers - updating getting started guide.
    + chapter 5/6
    + made available a way to edit help files on-line
        + built a web-site, showing help-files directly in the browser
        + put a small editor on top of it; not WYSIWYG but interesting
        + can get edits back to gerrit in future ?
        + awesome (Kendy)
        + how to preserve authorship & preserve permissions
            + talk with David O - I'm sure he has input (Kendy)
    + Pootle <-> help website connection from Christian
        + so translators can see the context of their strings
        + e.g. https://translations.documentfoundation.org/de/libo_help/translate/shared.po#unit=28671720
          → String in context on vm173 http://vm173.documentfoundation.org/text/shared/3dsettings_toolbar.xhp 
          (realized using client-side javascript)
        + 500k words in help-content: solves much of the problem.
        + get more context anyway in help than UI (Sophie)
           + still need Deckard pieces for UI strings clearly.
    + local Brazilian work to translate documentation ongoing.

* GSoC 2016 (Thorsten)
    + community bonding period until May, 22nd
    + still need back-up mentors for some tasks
        - firebird
        - zoner draw filter
        - odf styles in calc / orcus
    + would love mentors here:
        + interested to help out with firebird (Caolan)
    + will hunt down committers in those areas (Thorsten)
        + give a couple of weeks for volunteers.
 
* UX Update (Kendy/Bubli)
    + new blog-post welcoming GOSC students:
        + https://design.blog.documentfoundation.org/2016/05/09/welcome-gsoc-students/
    + no meeting the last week.
 
* Crashtest update (Caolan)
    + 1 import failure, 1 export failure, 7 coverity
    + numbers exploded for a week or so, but now back down
      to a pair
    + Stephan working on missing 'breaks' on the compiler side
        + may give us a spike in warnings; lets see.
    + found five places - genuinely missing breaks (Stephan)
        + some quite long-standing, some recent.
        + a clang warning - but where you want to fall-through,
          need a C++-17 annotation for that.
        + new SAL_FALLTHROUGH macro that will do that.
 
* Ankara update (Michael)
    + https://wiki.documentfoundation.org/Hackfest/Ankara2016
    + Markus, Jmux, Michael ...
        + day of C++ training
        + updated the learning the code slides
    + got some patches out and some easy hacks closed too.
    + a dozen+ C++ programming students.
    + have a nice link on interface / impl. / instance (Bjoern)
        + good to build a corpus of documetns on this (Michael)
        + nice to have an introduction to services etc.
    + lots of students doing this for a project.
        + already working with us.
    + UNO concepts: implementation, interface, service explained
      https://www.youtube.com/watch?v=WBNG6bVZPzw (Bjoern)
 
* Hackfests (Bjoern)
    + hole in the summer, not much going on.
    + next hackfests:
        + Germany, Munich, LiMux; End of May 2016 (Jan-Marek)
            + Orga: https://wiki.debian.org/BSP/2016/05/de/Munich
            + 27-29 May (parallel to the Debian Sun Camp)
    + next venues / suggestions
        + Chaos event - good for outreach; at the same time as Munich.
        + https://www.froscon.de/en/home/Flosscon in Bonn, Germany
           + August - 2 weeks before LibreOffice conference ?
              + perhaps piggy-back on their rooms.
              + like FOSDEM at a university etc.
        + https://2016.guadec.org/ in Karlsruhe, Germany (3 weeks before LO conf)
        + more suggestions welcome
    + Autumn / week-long Home-Hacking in Hamburg with students? (Bjoern)
        + advertise at university ? C++ training ? etc.

* LibreOffice Conference in Brno - CfP open (Sophie)
    + Kendy & Thorsten on program committee:
    + https://blog.documentfoundation.org/blog/2016/04/08/libreoffice-brno-conference-call-for-paper/
        + deadline is mid July.
    + almost no-one gets rejected, please submit & book travel (Michael)
    + if you're concerned wrt. rejection - ping committee for an early decision (Kendy)
        + travel assistance not necessarily correlated with speaking (Norbert)
            + speaking does help.

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17663(-226) commits in a year of which 9790(-362) were made directly, without use of gerrit
       293(-7) people made commits in a year, 70(-4) in a month, 37(0) in a week, 0(-58) to be emailed
   + gerrit:   committer open  51(-14)      contributor open  54( 4)
               updated  merged    abandoned   updated  merged    abandoned
        year:   51(-14) 6464(133) 562(-1)     54(4)    1409(3)   473(6)
        month:  51(-14)  712(18)  50(9)       54(4)    139(-12)   44(-18)
        week:   29(-1)   204(45)  15(0)       30(10)    30(-33)    8(-4)
   + easyHacks:
        total 247(-89) open 204(-22) assigned 31(-4)
        needinfo 11(4) needsDevEval 444(5)
        missing cleanup due to many comments 198(-10) control still valid 0(-45)
   + top 5 contributors (based on merged patches last month):
         Andrea Gelmini got 17 patches merged, and have a total of 129 merged patches
         Jorenz Paragas got 9 patches merged, and have a total of 18 merged patches
         Laurent BP got 8 patches merged, and have a total of 49 merged patches
         Rohan Kumar got 7 patches merged, and have a total of 43 merged patches
         Giuseppe Castagno got 6 patches merged, and have a total of 62 merged patches
   + new easyHacks:
         None
   + create your own by updating Keywords to eg. "easyHack, difficultyBeginner, skillCpp, topicCleanup"
   + please remember, a codepointer is mandatory, and typically a look from an experienced developer
   + create new easy hacks from these ones or remove "needsDevEval" if not feasible):
       https://bugs.documentfoundation.org/buglist.cgi?keywords=needsDevEval
 
   + esc-mentoring.py now delivers daily mail
   + Updated easy-hack (status ASSIGN no person or visa versa)
   + Added wiki page "WindowsProblems" based on excellent email to the list.
   + Sent personal emails to 58 developers with no commit > 3-6 months
        - ca. 50% response, all positive
        - many mentioned it was nice to hear something from the community
        - last time 5/40 provided new patches.
   + Finalized review of easy-hacks

* SfxItemSet::Put(Which...) (Oliver Specht, Bjoern)
    + original EasyHack from Feb. 2011 (aka. in my second week on LibreOffice)
    + original suggestion rather (too) defensive from tdays PoV?
    + https://gerrit.libreoffice.org/#/c/24324/ <- patch by Noel
    + os has some opinions on that -- abandon patch, take over topic ?
       + could override the which ID from the item instead ?
       + existing situation is a mess (Bjoern)
AI: + suggest concrete way ahead to clean this up (Oliver)
       + we'd love to see it cleaned up.
 
* Commit Access
    + GSOC students
       + previously we granted them commit access to work on branches (Michael)
       + unhappy with a fast-road to commit access (JanI)
       + working on master - avoids merge problems at the end (Norbert)
       + pushing to drafts for stacks of commits a pain (Michael)
       + keep the decision with the mentor (Kendy)
           + some can be done in small steps without re-works.
           + others better to have as separate patches on a branch
           + one student, has commit access - but can be done in small steps,
             but other tasks are better in feature branches.
       + agreed -> go to the mentor (Norbert)
       => mentor decides, setup as we go.
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + after GSOC setup.
 
* Jenkins / CI update (Norbert)
    from:Thu May  5 13:39:10 2016
    master linux rel  jobs: 189 ok: 178 ko:  11 fail ratio:  5.82 % break:   7 broken duration: 4.49%
    master linux dbg  jobs: 145 ok: 136 ko:   8 fail ratio:  5.52 % break:   6 broken duration: 2.50%
    master mac rel    jobs: 181 ok: 143 ko:  38 fail ratio: 20.99 % break:   5 broken duration: 5.64%
    master mac dbg    jobs: 178 ok: 139 ko:  37 fail ratio: 20.79 % break:  11 broken duration:20.04%
    master win rel    jobs: 116 ok: 105 ko:  11 fail ratio:  9.48 % break:   4 broken duration: 3.84%
    master win dbg    jobs: 114 ok:  99 ko:  12 fail ratio: 10.53 % break:   5 broken duration: 4.03%
    master win64 dbg  jobs: 122 ok: 102 ko:  19 fail ratio: 15.57 % break:  11 broken duration: 9.77%
    lo-5.0 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.1 mac        jobs:  21 ok:  21 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    + meant to fail below:
    gerrit win rel    jobs: 314 ok: 254 ko:  60 fail ratio:19.11%
    gerrit lin rel    jobs: 319 ok: 268 ko:  50 fail ratio:15.67%
    gerrit mac rel    jobs: 318 ok: 244 ko:  71 fail ratio:22.33%
    gerrit all        jobs: 316 ok: 193 ko: 120 fail ratio:37.97%
    + one of those weeks; bumps on Mac debug
    + a break a day makes (what) ?
 
* l10n (Sophie)
    + lots of work from cloph
       + bug-fixes in the tooling
       + created libreoffice online project
           + some bugs in pootle to fix first.
 
* QA update (Robinson)
    + UNCONFIRMED: 645
        + Nice drop since last week (~30 bugs)
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 63
        + in ux-advise: 32
    + needAdvice at 46
    
    + update of bugzilla (Bjoern)
        + have fancy tag things & now can tag comments
        + chat with QA about it (Robinson)
        + had workarounds in the past, will develop a plan for this.
        + "me too" comments -> add nothing (Bjoern)
            + options now to mute them.
 
    + Most Pressing Bugs:
        http://tdf.io/mostressingbugs
        + tdf#89034 - OS X: Text not being justified in Persian and other RTL languages
            + Persists as Common issue -> lots of duplicates; many related layout bugs
            + Tested with 5.2; requested simplified/clarified test doc
        + Mail merge regressions (Bjoern)
            + http://tdf.io/mmregressions (10 open; 11 open last meeting)
               + Re-tested extensively; many bugs still present
        + https://bugs.documentfoundation.org/show_bug.cgi?id=99258
            + Fixed (big thanks to Tomaz!)
        + https://bugs.documentfoundation.org/show_bug.cgi?id=49853
            + Fixed (thanks to Maxim)
            + Backport requested to the 5.1 branch
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +114    -328        (-214 overall)
    many thanks to the top bug squashers:
        QA Administrators    180
        Heiko Tietze          14
        raal                  13
        jan iversen           12
        Buovjaga              11
        Cor Nouws              8
        Julien Nabet           8
        Jean-Baptiste Faure    6
        Eike Rathke            5
        Laurent BP             5
        David Tardon           5
        V Stuart Foote         5
        Maxim Monastirsky      4
        Michael Stahl          4
        Aron Budea             4
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 3/10   - 30%   +1
        5.1: 1/27   -  3%   -1
        5.0: 8/53   - 15%   +1
        4.4: 8/73   - 10%   -1
        4.3: 5/68   -  7%   +0
        4.2: 8/133  -  6%   -2
        4.1: 4/79   -  5%   +0
        4.0: 9/81   - 11%   +0
        old: 36/249 - 14%   -1
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 371/1347 369/1335 380/1334 383/1325 388/1313 391/1307 399/1305
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
        + 758(+13) bugs open of 4903(+48) total 18(-2) high prio.
 
        * ~Component   count net * high severity regressions
                Writer -  7 (+0)
                  Calc -  5 (-1)
           LibreOffice -  3 (+0)
                  Base -  2 (+0)
               Impress -  1 (+0)
            Extensions -  0 (-1)
                + http://tdf.io/regressionscritical
 
        * ~Component   count net * all regressions
                Writer - 244 (+8)
                  Calc - 141 (-2)
               Impress -  56 (+4)
           LibreOffice -  53 (+0)
               Crashes -  47 (+1)
                    UI -  38 (-2)
        graphics stack -  34 (+0)
                  Base -  32 (-1)
               Borders -  31 (-1)
                  Draw -  28 (+2)
   filters and storage -  23 (+1)
                 BASIC -  15 (+0)
                 Chart -  15 (+1)
Printing and PDF export-  12 (+2)
        Formula Editor -   5 (-1)
            Linguistic -   4 (+0)
            Extensions -   2 (-1)
          Installation -   2 (+0)
                   sdk -   1 (+0)
             framework -   1 (+0)
                + http://tdf.io/allregressions

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



More information about the LibreOffice mailing list