minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Jun 23 15:08:38 UTC 2016


* Present:
    + Stephan, Sophie, Jan-Marek, Miklos, Michael M, Andras, Caolán,
      Kendy, Olivier, Norbert, Thorsten, Jan I, Robinson, Christian,
      Norbert, Heiko, Michael S, Bjoern (22 minutes in)
 
 * Completed Action Items:
    + back-port the per-processor thread-pool limit to 5-1 / 5-2 (Ashod)
    + Add & Welcome Giuseppe Castagno (Norbert, Stephan)
 
* Pending Action Items:
    + investigate a cron job that queries & auto-merges (Norbert)
         + if +2 by author and +1 by jenkins -> auto-push (on-going)
         [ some problem; stream events don't contain both +1 and +2 -
           a bit complicated; needs a query (Norbert) ]
    + 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 RC1
        + published today, on mirros & website.
        + fix included for lang-pack install on Mac/OS & packaging for Linux
            + looking good.
            + in good shape for bug-hunting & crash-reporting.
    + 5.2 RC2
        + July 5th
        + will create libreoffice 5-2-0 branch
    + 5.1.4.2 - released & announced
    + 5.1.5 rc1 : July 12th (week 28)
    + help strings issues ? (Caolan)
        + fixed the strings, but not the tool.
    + Android & iOS Remote
 
* Documentation (Olivier)
     + Updated chapters under revision and proof-reading,
       now ready for publishing.
     + more chapters to update on the way.
     + some help-content updates, due to translator bug finding.
     + Some improvements in Documentation page of the website - big buttons (Mike Saunders)
       http://www.libreoffice.org/get-help/documentation/
 
* GSoC 2016 (Thorsten)
    + Mid-Term evaluations! due June 26th
        + one pending !
    + ask/encourage students to submit & register for LibOCon
        + particularly for foreign students.
        => will be re-imbursed up to Eur 1k each, for more ask mentor.
 
* Heiko intro (Heiko)
    + studied psychology, did lots of stats, using computers
    + then moved into usability, started on LibreOffice some years ago.
 
* UX Update (Kendy/Heiko)
    + currently going through the draw tickets, to build a survey (Heiko)
        + surprising how many ways people have to deal with it
        + several feature-requests that can be solved,
          benefitting the whole project
              + eg. navigator / object selection.
    + last meeting: (Kendy)
        + GSOC review
        + question on extensions - bring it here:
        + how much do we want to encourage people to create extensions ?
            + examples for possible extensions: 
                + https://bugs.documentfoundation.org/show_bug.cgi?id=91874 (spotlight feature)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=94148 (color reader)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=67090 (barcode)
            + what to add to the core vs. extensions.
            + so far - ext'ns done by volunteers / external people.
            + finding things in BZ - that could be done as extensions
                + make little sense in the core.
            + keep core simple & clean - but keep it simple and clean.
                + eg. bar-code extension.
            + like simplicity & extensions.
            + one view: extension API awful (Michael)
                + really horribly hard to write document elements with them.
            + another view: beneficial (Stephan)
                + helps to have people finding problems & improving
                  APIs & integration.
                + had problems in the past with "bundled extensions"
            + one more: (Thorsten)
                + used to hate extensions,
                + but there is a hard barrier around C++
                + lots of Java / Python people out there.
            + mostly griping about the API surface not UNO (Michael)
            + bar-code horribly implemented too (Michael)
            => not at the stage of some blog-post for direction here (Kendy)
                + good to encourage people to write extensions of course.
                + case-by-case basis.
            + plus of extensions: portability between versions (JMux)
                + saves compiling their own version.
 
* Crashtest update (Caolan)
    + 1 import failures, 119 export failure, 0 coverity
    + earlier in the week was 0, 0, 0.
    + 119 failure are from new colormap index asserts and now fixed at png/bmp load time
        + Tor's 4bit bug-fix uncovered lots of evil.
        + should we be more bold converting dbg asserts to real ones ? (Thorsten)
            + if around to fix the fallout (Miklos)
                + eg. base URL of document not-empty etc.
        + prolly more here around binary validation (Thorsten)
    + looking good.
    + would be great to load as 24bit and ignore after that (Caolan)
 
* Hackfests (Bjoern)
    + next hackfests: nothing confirmed yet.
    + Hamburg Home-hacking setup ? (Bjoern)
        [ various people on vacation now ]
    + next venues / suggestions
        + Chaos event - good for outreach; at the same time as Munich.
        + Infra Meetup: July 24th to 30th, close to Munich (kaufbeuren)
        + Akademy / FSFE summit - in the week before LibOCon ? (Thorsten)
        + 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.
        => think what to submit / chase people ...
    + travelling to Brno -> fly to Prague / Vienna unlikely to go direct.
 
* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17332(-25) commits in a year of which 8657(-144) were made directly, without use of gerrit
       292(-1) people made commits in a year, 72(40) in a month. 42(4) people to be emailed
   + gerrit:   committer open  64(-1)      contributor open  57( 9)
               updated merged     abandoned   updated  merged    abandoned
        year:   64(-1)  7218(76)   559(-3)     57(9)    1457(43)  478(2)
        month:  60(-4)   891(-83)   43(3)      54(7)     190(26)   40(1)
        week:   44(-7)   160(-42)    9(1)      31(-2)     58(16)    8(-3)
   + easyHacks:
        total 231(2) open 201(0) assigned 20(2)
        needinfo 10(0) needsDevEval 471(-3) needsUXEval 106(16)
        missing cleanup due to many comments 185(3)
   + top 10 contributors (based on merged patches last month):
         Zdenek Crhonek got 53 patches merged, and have a total of 59 merged patches
         Muhammet Kara got 17 patches merged, and have a total of 31 merged patches
         krishna keshav got 14 patches merged, and have a total of 14 merged patches
         Jakub Trzebiatowski got 12 patches merged, and have a total of 20 merged patches
         Mark Page got 10 patches merged, and have a total of 12 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

   + Week had a spike in gerrit patches, many for Calc test
       + encouraging to have lots of tests.
       + hopefully some students are getting stuck in in their vacations
   + https://wiki.documentfoundation.org/Development/GSoC
       + completed the re-write
   + Considering making the "normal" build and setup as web (devcentral)
       + perhaps have a summary front-page & details in the wiki.
   + Design easy hacks, is without mentor and code pointers,
     see e.g. https://bugs.documentfoundation.org/show_bug.cgi?id=93782
       + several do not have code pointers / mentors.
       + setting tickets to Easy Hacks (Heiko)
           + developers can insert code-ptr / mentor etc.
           + how do you know it is easy ? (Norbert)
           + used to be a proposed easy-hack (Kendy)
               + is it still there ?
AI:        + mark them as NEEDINFO & NeedsDevEval (Heiko)
           + was a keyword - NeedsDevEval (Michael S)
               + should prolly be easy / don't know where code is.
               + still exists (JanI)
        + need to find people to add code pointers !
 
* Commit Access
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
     => timeout for 10 weeks.
 
* Jenkins / CI update (Norbert)
    from:Thu Jun 16 14:01:54 2016
    master linux rel  jobs: 239 ok: 179 ko:  60 fail ratio: 25.10 % break:   8 broken duration: 7.19%
    master linux dbg  jobs: 134 ok: 120 ko:  13 fail ratio:  9.70 % break:   6 broken duration: 6.11%
    master mac rel    jobs: 145 ok: 139 ko:   4 fail ratio:  2.76 % break:   3 broken duration:13.19%
    master mac dbg    jobs: 153 ok: 149 ko:   4 fail ratio:  2.61 % break:   3 broken duration:13.60%
    master win rel    jobs: 162 ok: 156 ko:   4 fail ratio:  2.47 % break:   1 broken duration: 1.86%
    master win dbg    jobs: 152 ok: 144 ko:   7 fail ratio:  4.61 % break:   3 broken duration: 5.79%
    master win64 dbg  jobs: 155 ok: 145 ko:   7 fail ratio:  4.52 % break:   3 broken duration: 5.72%
    lo-5.2 mac        jobs:  38 ok:  38 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.1 mac        jobs:  13 ok:  13 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
     + meant to break:
    gerrit win rel    jobs: 405 ok: 332 ko:  73 fail ratio:18.02%
    gerrit lin rel    jobs: 405 ok: 307 ko:  96 fail ratio:23.70%
    gerrit mac rel    jobs: 399 ok: 300 ko:  99 fail ratio:24.81%
    gerrit all        jobs: 398 ok: 250 ko: 146 fail ratio:36.68%
    + Problems with network connectivity (Norbert)
        + causing remote machines to dis-connect
        + Jenkins doesn't re-connect
        + have to change the hostname repeatably; painful.
           + 3x in 2 days.
        + some Manitu / internet problem ? or ...
        + some CI delays - from noticing this.
        + can we get monitoring / external help ? (Thorsten)
           + just need to be admin on CI; Cloph is.
           + Jenkins is critical infra -> SMS notification ?
           + used to have an IRC bot for it (Norbert)
              + plugin caused it to hang.
        + infra added a new firewall / and network re-config (JanI)
           + should be stabilizing now.
    + Occasionally - a machine hangs inside a job
        + used to have signal handler / crashing
        + started seeing hangs again recently.
        + Europe / US connectivity issue - takes most macs off-line.
    + when it is slow checkout http://ci.libreoffice.org/
        + if we have red-crosses on the left; slaves off-line,
          ping Cloph / Norbert.
 
* l10n (Sophie)
    + work going on quietly.
 
* Access to Mac & Windows machines (Michael S)
    + hard for some GSOC students eg. Firebird
       + can we provide remote Mac/Mini access ?
    + do we have a remote Windows VM ? (Michael M)
       + yes we have one (Cloph)
AI: + connect Cloph + Norbert to the opportunity (Michael S)
 
* QA update (Robinson)
 
    + Bug Hunting Session this Friday, June 24th (Tomorrow)
        + https://wiki.documentfoundation.org/BugHunting_Session_5.2.0_RC1
 
    + UNCONFIRMED: 634
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 66
        + in ux-advise: 28
    + needAdvice at 52
 
    + Most Pressing Bugs:
        http://tdf.io/mostressingbugs
        + tdf#100295 - LibODev-5.2.0.0.b2 does not run in Windows_XP (32 or 64 bit)
            + Interest in fixing ?  (or is this a 'feature' ?)
            + Tor - thinks a feature.
            + last time - 10% of Windows market (Michael)
               + compares vs. Mac install base.
            + can we bibisect for Windows to find what killed it.
            + could be related to breakpad ? (Cloph)
               + a duplicate with more info in it out there.
               + perhaps Moggi had a look ?
        + tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
          in "File -> Exit LibreOffice" menu on Windows.
            + Continue to see dupe reports, an annoyance
        + tdf#100458 - Data loss on loading Calc document with hidden 0 (Jan-Marek)
            + LHM has a lot of documents with this kind of formating
            + Proposed patch: https://gerrit.libreoffice.org/#/c/26435/
            + /me doesn't have enough knowledge of Calc - it's not clear what's the correct behaviour
            + See my last comments for some kind of reasoning
            + seems like a good proposal (Thorsten)
                + includes a unit test; all tests pass etc,. (Jmux)
                => merge it when build passes.
        + Mail merge regressions (Bjoern)
            + http://tdf.io/mmregressions (7 open; 7 open last meeting)
            + Tested -> waiting on info from some bug reporters,
              couple suspicious of.
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +143    -157        (-14 overall)
    many thanks to the top bug squashers:
        Caolán McNamara       19
        Samuel Mehrbrodt      14
        Adolfo Jayme          11
        V Stuart Foote        11
        Heiko Tietze           9
        Buovjaga               8
        Aron Budea             5
        Cor Nouws              5
        Laurent BP             5
        Andras Timar           5
        Eike Rathke            4
        Alex Thurgood          4
        Michael Stahl          3
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 3/13   - 23%   +0
        5.1: 2/28   -  7%   +0
        5.0: 7/53   - 13%   +0
        4.4: 7/73   -  9%   +0
        4.3: 5/68   -  7%   +0
        4.2: 8/133  -  6%   +0
        4.1: 4/79   -  5%   +0
        4.0: 10/82  - 12%   +0
        old: 34/248 - 13%   +0
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 364/1371 367/1371 365/1363 369/1361 366/1354 366/1352 371/1347
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
        + 731(-2) bugs open of 4994(+16) total 11(-3) high prio.
 
        * ~Component   count net * high severity regressions
                  Calc -  4 (-1)
                Writer -  4 (-2)
               Impress -  1 (+0)
                  Base -  1 (+0)
           LibreOffice -  1 (+0)
                + http://tdf.io/regressionscritical
 
        * ~Component   count net * all regressions
                Writer - 227 (+0)
                  Calc - 138 (-3)
               Impress -  58 (+1)
           LibreOffice -  47 (-1)
        graphics stack -  38 (-1)
                    UI -  38 (-1)
               Borders -  32 (+0)
               Crashes -  32 (-4)
                  Base -  31 (+3)
                  Draw -  26 (+0)
   filters and storage -  22 (-1)
                 Chart -  15 (+0)
                 BASIC -  14 (-1)
Printing and PDF export-  11 (+0)
        Formula Editor -   5 (+0)
            Linguistic -   4 (+0)
            Extensions -   3 (+1)
             framework -   3 (+0)
          Installation -   3 (+0)
                   sdk -   2 (+1)
                + http://tdf.io/allregressions

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



More information about the LibreOffice mailing list