minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu May 19 15:05:48 UTC 2016


* Present:
    + Norbert, Thorsten, Caolan, Bjoern, Christian, Kendy, jani,
      Michael M, Miklos, Eike, Sophie, Robinson, Olivier, Armin
 
* Completed Action Items:
    + hunt down co-mentors for Zoner / Calc, Orcus, ODF styles (Thorsten)
        [ done except for Firebird (needs a volunteer ;)) ]
    + build a plan for publishing the HTML documentation (Olivier, Kendy)
        [ done, and published, and integrated with pootle too ].
 
* Pending Action Items:
    + connect to David Ostrovsky to connect gerrit to pootle (Olivier)
    + suggest concrete way ahead to clean up SfxItemSet::Put(nWhich) (Oliver)
         https://gerrit.libreoffice.org/#/c/24324/
    + give out Barn-Stars https://wiki.documentfoundation.org/Barnstars/2016-05 (All)
    + investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
         [ pending time to re-visit ]
    + 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.2 Beta 1
        + next week for 5.2
        + UI for OSX - can't un-hide rulers - reports from QA.
            + bisect repos for Mac ? (Michael)
            + apparently a recent change in last 5 days (Cloph)
        + 24th May - feature freeze
            + getting close! Tuesday ....
            + Late Features ?
                + nothing obvious.
    + 5.1.4 RC1
        + deadline is early week 22
        + going well; 6-7 patches in the queue for review.
    + Android & iOS Remote
        + viewer & remote update expected.
        + rotating / pulsating status bits for searching / discovery ?
          https://gerrit.libreoffice.org/#/c/25034/
 
* Documentation (Olivier)
    + delivered update of Ch 5 for documentation.
    + hangout with docs guys
        + getting the team together.
    + help content patch merging
    + touched the online help
        + looking for a technical solution for an issue
        + need to prepare a detailed problem report.
            + XSLT - not so trivial to explain.
    + concerned help is a sub-module
        + but images eg. screenshots are in the main repo.
        + if want to make help-content richer:
            + need to add video / gifs / etc.
            + don't want that in the core (Olivier, Thorsten)
        + easy to extend with an additional protocol (Kendy)
            + not in images.zip
            + for images, not so trivial; but - two storages is do-able.
        + help exclusive images -> help sub-project (Olivier)
        + Helpcontent modernization meta bug: https://bugs.documentfoundation.org/show_bug.cgi?id=97629
 
* GSoC 2016 (Thorsten)
    + community bonding period ends end of this week: May, 22nd
    + if your student disappeared - shout now otherwise ...
 
* UX Update (Kendy)
    + missed the call, but they discussed including new sets of custom-shape
        + no concrete conclusion yet.
    + UI easy-hacks that need code-pointers
        + mark 'needs dev-eval' topic-UI.
 
* Crashtest update (Caolan)
    + 0 import failure, 5 export failure, mis-built coverity, next slot tomorrow
    + not reality checked the export failures
    + coverity:
        + cppasserts not detected as asserts
        + looks like we don't get problems from fall-through.
 
* 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)
            + anyone going to Munich ? (Thorsten)
               + perhaps some CIB guys.
               + Mike Saunders is close & interested (Bjoern)
    + 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.

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17483(-180) commits in a year of which 9497(-293) were made directly, without use of gerrit
       294(1) people made commits in a year, 68(-2) in a month, 34(-3) in a week, 0(0) to be emailed
   + gerrit:   committer open  55(4)      contributor open  54(0)
               updated merged    abandoned   updated  merged    abandoned
        year:   55(4)  6590(126) 553(-9)     54(0)    1396(-13) 465(-8)
        month:  55(4)   703(-9)   44(-6)     53(-1)   133(-6)    31(-13)
        week:   37(8)   175(-29)   7(-8)     20(-10)   18(-12)     4(-4)
   + easyHacks:
        total 242(-5) open 203(-1) assigned 31(0)
        needinfo 8(-3) needsDevEval 461(17)
        missing cleanup due to many comments 194(-4)
   + top 5 contributors (based on merged patches last month):
         Andrea Gelmini got 18 patches merged, and have a total of 129 merged patches
         Jorenz Paragas got 10 patches merged, and have a total of 19 merged patches
         Laurent BP got 8 patches merged, and have a total of 48 merged patches
         Giuseppe Castagno got 6 patches merged, and have a total of 62 merged patches
         Winfried Donkers got 5 patches merged, and have a total of 24 merged patches
   + new easyHacks:
       https://bugs.documentfoundation.org/show_bug.cgi?id=99891 mentor:fito -> "Update installer fonts to match newer versions of Windows"
   + 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

   + gitdm is now available on vm174 (nor running automatically)
   + working on script to read/add bugs in BZ (to update easyhacks)
       + for compressing over-bloated easy hacks
   + easyHack that miss information, should be marked NEEDINFO
       + if it is missing code-pointers; add NEEDINFO state
       + otherwise it is seen by all contributors.
   + Gerrit review -2 for "work in progress"
       + a 'WIP' in the text somewhere.
       + can someone use -2 as some people do already.
       + can we use drafts ? (Michael)
           + people want to test-compile (JanI)
               + marking -2 is no overhead.
       + the opposite problem - review not a hard requirement (Miklos)
           + could we use +2 instead ?
       + Jenkins reacts on creation of a new patch (Norbert)
           + in past - when don't want consider for review
           + recommendation - put a minus something - author, not pushed.
       + pushing for review to master (Miklos)
           + just want a CI build result; no need to review it.
           + to avoid extra work - personal +2 sounds great (Bjoern)
               + only committers can give +2 (Miklos)
       + no point in wasting reviewer time on patches just in for CI.
       + Meanings:
           + +2 for developer's doesn't need review just do CI first.
           + -2 for needs CI build, but not needing review (work in progress).
       + WIP in commit msg (Cloph)
           + couple of cases got in without being removed.
       + would love a pipeline sol'n (Michael)
           + push it and auto-mege if CI likes it
           + dream solution too (Bjoern)
AI:        + perhaps a way to have a chron that queries & merges (Norbert)
               + if +2 by author and +1 by jenkins -> auto-push =)
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + after GSOC setup.
 
* Jenkins / CI update (Norbert)
    from:Thu May 12 13:38:47 2016
    master linux rel  jobs: 147 ok: 138 ko:   9 fail ratio:  6.12 % break:   9 broken duration: 3.78%
    master linux dbg  jobs: 111 ok:  99 ko:  10 fail ratio:  9.01 % break:   5 broken duration: 7.89%
    master mac rel    jobs: 144 ok: 144 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master mac dbg    jobs: 143 ok: 142 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    master win rel    jobs: 112 ok: 111 ko:   1 fail ratio:  0.89 % break:   1 broken duration: 0.66%
    master win dbg    jobs: 110 ok: 108 ko:   2 fail ratio:  1.82 % break:   2 broken duration: 0.79%
    master win64 dbg  jobs: 115 ok: 113 ko:   2 fail ratio:  1.74 % break:   2 broken duration: 0.92%
    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:  20 ok:  20 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    intended to break:
    gerrit win rel    jobs: 254 ok: 224 ko:  30 fail ratio:11.81%
    gerrit lin rel    jobs: 260 ok: 209 ko:  47 fail ratio:18.08%
    gerrit mac rel    jobs: 256 ok: 212 ko:  43 fail ratio:16.80%
    gerrit all        jobs: 255 ok: 180 ko:  70 fail ratio:27.45%
 
    + Norbert's proverb: 'one break a day keep contributors at bay...'
    + this week pretty good
       + only 2x failed windows builds.
       + ironically - bad platform is Linux.
           + dbgutil make check borked 1/2 a day (Miklos)
       + 'broken' is the transition count from green->red
       + Armin's issue
           + signal handler on Linux - doing lots of stuff.
               + wants to get the Solar Mutex.
           + main-thread, holding it, other threads want to finish.
           + signal 'pure' code can't do anything (Michael)
               + always been bad
               + at the least - a worker thread (Norbert)
           + perhaps better to un-plug the solar mutex (Michael)
       + drop the SEGV handler for unit tests instead ? (Michael)
       + solar mutex taken at a high level (Norbert)
           + not the only lock (Michael)
               + eg. glibc non-recursive memory allocator lock
                 any memory problem can cause this.
                   -> deadlock on allocate.
       + crashing would be better (Armin)
           + best to disable osl_signal registration in unit-test mode
           + can we test for unit-test mode ? (Michael)
               + VCL_HIDE_WINDOWS is the guy (Miklos)
               => suggest turn off signal handling in this mode.
       + want only the main thread to handle the signal (Armin)
 
* l10n (Sophie)
    + work in progress for 5.2
    + l10n for lool ongoing.
 
* Ubuntu Crash reports (Bjoern)
    + looking at them from the releases
    + hand-wavy summary: lots better than previous releases
    + 5.1 seems to crash less often than earlier releases.
    + quite a lot of older crashes, seem to be just gone.
    + some crash-on-exit VclPtr bits.
 
* QA update (Robinson)
    + UNCONFIRMED: 629
        + down again; thanks to all involved.
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 64
        + in ux-advise: 32
    + needAdvice at 44
 
    + Most Pressing Bugs:
        http://tdf.io/mostressingbugs
        + tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
          in "File -> Exit LibreOffice" menu on Windows.
        + Mail merge regressions (Bjoern)
            + http://tdf.io/mmregressions (10 open; 10 open last meeting)
            + all re-tested recently; waiting on a couple of them.
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +147    -131        (+16 overall)
    many thanks to the top bug squashers:
        Buovjaga              13
        Aron Budea            12
        Caolán McNamara       11
        jan iversen            8
        Maxim Monastirsky      8
        Adolfo Jayme           7
        raal                   4
        Samuel Mehrbrodt       4
        David Tardon           4
        Michael Stahl          4
        Heiko Tietze           3
        m.a.riosv              3
        Markus Mohrhard        3
        V Stuart Foote         3
        Luke                   3
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 3/10   - 30%   +0
        5.1: 2/28   -  7%   +1
        5.0: 7/53   - 13%   -1
        4.4: 8/73   - 10%   +0
        4.3: 5/68   -  7%   +0
        4.2: 8/133  -  6%   +0
        4.1: 4/79   -  5%   +0
        4.0: 9/81   - 11%   +0
        old: 36/249 - 14%   +0
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 366/1352 371/1347 369/1335 380/1334 383/1325 388/1313 391/1307
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
        + 749(-9) bugs open of 4922(+19) total 17(-1) high prio.
 
        * ~Component   count net * high severity regressions
                Writer -  6 (-1)
                  Calc -  5 (+0)
           LibreOffice -  3 (+0)
                  Base -  2 (+0)
               Impress -  1 (+0)
                + http://tdf.io/regressionscritical
 
        * ~Component   count net * all regressions
                Writer - 238 (-6)
                  Calc - 143 (+2)
               Impress -  55 (-1)
           LibreOffice -  52 (-1)
               Crashes -  45 (-2)
                    UI -  37 (-1)
        graphics stack -  35 (+1)
                  Base -  32 (+0)
               Borders -  31 (+0)
                  Draw -  25 (-3)
   filters and storage -  23 (+0)
                 BASIC -  15 (+0)
                 Chart -  15 (+0)
Printing and PDF export-  12 (+0)
        Formula Editor -   5 (+0)
            Linguistic -   4 (+0)
          Installation -   3 (+1)
            Extensions -   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