[Libreoffice-qa] minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Jun 2 15:22:38 UTC 2016


* Present:
   + Olivier, Jan I, Caolan, Michael S, Sophie, Bjoern, Christian,
     Miklos, Norbert, Thorsten, David, Kendy, Eike, Bubli, Stephan
 
* Completed Action Items:
   + Akshay Deep - chase mentor wrt. access (Thorsten)
         [ account setup, Norbert sorted gerrit out (Kendy) ]
    + encourage GSOC students to public IRC / dev-list posting (Thorsten)
         [ all blogs aggregated, and weekly reports to the list ]
 
* Pending Action Items:
    + investigate a chron job that queries & auto-merges (Norbert)
         + if +2 by author and +1 by jenkins -> auto-push
         [ Miklos pointed Norbert at something very similar ]
    + connect to David Ostrovsky to fuse gerrit with vm173 (Olivier)
         [ changing the XML specification, it needs improvement ]
    + 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 (Cloph)
    + 5.2 Beta update
        + built & published, next week the 2nd beta.
        + 2nd Beta enables the breakpad crash/reporting feature
        + win64 indexing / symbol extraction took a while
            + 10 hours for 64bit vs. 10mins for 32bit.
            + build the extraction utility yourself if you
              build the indexer
    + 5.1.4 RC1 update
        + tagged Wed. morning, Mac builds still need up-loading
        + then can announce; all queued patches are in.
    + Android & iOS Remote
        + up-loaded the impress / Android remote to the Play store
           + changed it to a public beta
           + will publish a URL to sign-up for that.
           + if you were a previous tester, you can get it now.
        + building the Android Viewer right now;
           + will test & up-load soon.
 
* Documentation (Olivier)
    + working on translating the Getting Started manuals
    + continuing to analyse the XML of the help-content
        + was done in 2005; needs improvement.
        + defining new tags to get some improvements for a
          richer experience.
            + examples of tags ? (Kendy)
                + want to remove some things.
            + can map 1:1 between several tags & pure HTML (Olivier)
                + can we add SVG graphics, MathML equations, things
                  that give a better experience for the help user.
                + agreed - lots needs removing.
        + book from Frank Peters with XML definition (Olivier)
            + building a Wiki to describe this too.
        + structure of XML is in the DTD (Kendy)
            + we know all the tags that are there.
            + but good to have a readable description of this
                + useful to have a stripped down version for end-users to edit (Olivier)
 
* GSoC 2016 (Thorsten)
    + lots of good things happening, in blogs etc.
    + positive answers: every showed up.
    + deadline next - end of June (23rd?) for mid-term.
    + BZ issue for each GSoC project ? (JanI)
       + Reasons
          + One place to add comments, see Regina mail
              How should she report the problems ?
          + GSoC project as the BZ issue get mentioned in release notes
          + Easy to identify a gerrit patch as GSoC
              Can't identify them as GSOC
          + Easier to make Blog posts referering BZ
              Planning to do a series of blog-posts over the summer.
              going through the git logs - is hard; referencing bugs
       + Objections
          + Mentioned in release notes - built into the wiki page.
             + when are bug lists published ? (Michael)
                 + when build is announced (Cloph)
                    + for minor point releases.
                    + not added to main release notes, just to RC release notes.
                    https://wiki.documentfoundation.org/ReleasePlan/5.1https://wiki.documentfoundation.org/Releases/5.1.4/RC1#List_of_fixed_bugs for example
          + try to explain to users - 1 bug, has 1 fix (Miklos)
             + concerned wrt. 100 commit issues.
          + issues wrt. identifying GSOC students ?
          + could we have GSOC in the commit summary ? (Eike)
             + a topic in the commit ?
AI:  + encourage GSOC students to use GSOC in the commit summary (Thorsten/JanI)
 
* UX Update (Kendy)
    + not in the call personally; from minutes
    + Heiko identified some easy-hacks that need code-ptrs.
    + if bored, want to provide code-pointers for easy-hackers
    + discussion on GSOC work
    + discussion on new Gallery content & pre-defined shapes.
    + discussion about CMYK color selection (Bubli)
        + the default space to use.
 
* Crashtest update (Caolan)
    + 73 import failure, 1 export failure, 9 coverity
    + spike on import crashers; needs investigating
 
* Munich hack-fest update (Bubli)
    + Jmux, Bubli, new LHM hackers, Mike Saunders too.
    + Lots of great food, and mentoring.
    + Orga: https://wiki.debian.org/BSP/2016/05/de/Munich
 
* Hackfests (Bjoern)
    + next hackfests: nothing confirmed yet.
    + Discussion of a month of LibreOffice contribution in August
        + perhaps not a good time - due to release crunch-mode.
    + Perhaps reach out to other communities:
        + have something LibreOffice themed in that month
        + do some sharing there etc.
        + we'll be buried in release / conference.
    + No Hamburg Home-hacking for a while ...
        + may do something here soon.
    + 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)
        + 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.

* Mentoring/easyhack update (janI)
   + legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
   + summary:
       17357(0) commits in a year of which 8994(-170) were made directly, without use of gerrit
       293(0) people made commits in a year, 60(-15) in a month, 0(-29) in a week, 20(20) to be emailed
           + query numbers from openhub (Norbert/JanI)
              + perhaps a week late
              + remove week.
   + gerrit:   committer open  67(-11)      contributor open  62(7)
               updated  merged     abandoned   updated  merged     abandoned
        year:   67(-11)  6899(143)  562(7)      62(7)    1464(27)   476(6)
        month:  67(-10)   919(102)   44(-2)     60(6)     162(-15)   32(0)
        week:   54(-7)    245(-4)    12(3)      31(7)      43(-15)   12(4)
   + easyHacks:
        total 238(-1) open 202(-1) assigned 26(-2)
        needinfo 10(2) needsDevEval 469(-1) needsUXEval 64(10)
        missing cleanup due to many comments 191(-1)
   + top 5 contributors (based on merged patches last month):
         Zdenek Crhonek got 17 patches merged, and have a total of 17 merged patches
         Laurent BP got 17 patches merged, and have a total of 60 merged patches
         Stanislav Horáček got 8 patches merged, and have a total of 64 merged patches
         Rishabh Kumar got 8 patches merged, and have a total of 34 merged patches
         Akshay Deep got 8 patches merged, and have a total of 31 merged patches
   + new easyHacks:
       https://bugs.documentfoundation.org/show_bug.cgi?id=100085 mentor:jani -> "Centralize sleep function in SAL, with test functions."
   + 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

   + BZ_comment (a script to copy bug reports, in order to compress comments)
   + scripts are finalized / looking good
      + working through the easy hacks;l checking whether they are valid.
      + found several with no code pointers.
   + clean easyhack (verify if still work to do)
      + will go on for a while.
   + Update stat to include needsUXEval
   + Blog post about students and CV
      + https://janiversen.wordpress.com/2016/05/27/computer-student-enhance-your-job-changes-this-summer/
      + using it to reach out to local universities.
   + Developers, please give a hand with:
       https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEEDINFO&keywords=easyHack%2C%20&keywords_type=allwords&list_id=614008&query_format=advanced&resolution=---
       + Adding code pointers, thanks in advance.
 
* Commit Access
    + cleanup of stale? committers (Norbert)
      + ran a script to find people with no commit >1 yr.
         + or should we let them stay around.
      + some project revoked after 0.5 years (Miklos)
         + frugalware.
      + do we have any problem with leaving them ? (Stephan)
         + no; but don't want to ever be (Norbert)
      + concern wrt. removing committers (JanI)
         + openhub counts actual commits (Norbert)
      + generate a mail if they arrive (JanI)
      + social aspect concern (Michael)
         + if we can get people active again by poking (Bjoern)
            + can be helpful.
         + otherwise leave open & put a watch on commits (Bjoern)
            + just look at these carefully.
            + and welcome them back.
      + concern wrt. the work, some people move on (Norbert)
         + do we want to keep them open forever.
         + we have a bunch of ex. GSOC never seen again ?
            + silently remove those we think are unlikely to come back
            + concern wrt. creating lots of rules
            + notify removing them.
      + for sure - commit rights to random projects (Kendy)
         + not feel comfortable committing now.
         + if not for three years - through gerrit.
    => leave up to JanI
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + in the process of assembling a list now (Stephan)
 
* Jenkins / CI update (Norbert)
 
    from:Thu May 26 13:20:27 2016
    master linux rel  jobs: 179 ok: 170 ko:   8 fail ratio:  4.47 % break:   5 broken duration: 2.53%
    master linux dbg  jobs: 154 ok: 119 ko:  34 fail ratio: 22.08 % break:  14 broken duration:22.14%
    master mac rel    jobs: 172 ok: 162 ko:  10 fail ratio:  5.81 % break:   4 broken duration: 3.17%
    master mac dbg    jobs: 170 ok: 158 ko:  12 fail ratio:  7.06 % break:   4 broken duration: 3.51%
    master win rel    jobs: 109 ok: 104 ko:   5 fail ratio:  4.59 % break:   4 broken duration: 4.46%
    master win dbg    jobs: 112 ok: 109 ko:   2 fail ratio:  1.79 % break:   1 broken duration: 1.78%
    master win64 dbg  jobs: 117 ok: 112 ko:   5 fail ratio:  4.27 % break:   3 broken duration: 3.42%
    lo-5.2 mac        jobs:   8 ok:   8 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.1 mac        jobs:  22 ok:  21 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%

    gerrit win rel    jobs: 424 ok: 344 ko:  78 fail ratio:18.40%
    gerrit lin rel    jobs: 428 ok: 298 ko: 127 fail ratio:29.67%
    gerrit mac rel    jobs: 427 ok: 338 ko:  87 fail ratio:20.37%
    gerrit all        jobs: 425 ok: 274 ko: 147 fail ratio:34.59%

    + load trouble at the moment due to the 5.2 branch
       + patches pushed to both sides giving lots of building work.
    + less than 1 break per day overall.
    + Linux dbgutil seems unhappy.
       + 2 per day on avg. recently.
    + quite a few times where it hung;
       + something with 'db' complex - perhaps a thread affinity bug.
       + backtrace took 2 minutes to run; 70 threads there.
       + would be nice to limit the infra.
       + are they Java threads ? (Michael)
AI:    + fix / limit the per-processor thread-pool (Michael)
    one break a day keeps contributors at bay....
 
* l10n (Sophie)
    + nothing new; work going on.
    + everyone is happy, apparently.
 
* QA update (Robinson)
    + would be great to have tags when they are reproducible (Caolan)
        + short-list of reproducible-on Linux crashers
        + some bad ones hard to reproduce Windows
           -> moved them to NEEDINFO
 
    + UNCONFIRMED: 627
        https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
        + enhancements: 65
        + in ux-advise: 29
    + needAdvice at 46
 
    + 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 (9 open; 9 open last meeting)
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +132    -148        (-16 overall)
    many thanks to the top bug squashers:
        Caolán McNamara       25
        Cor Nouws             15
        V Stuart Foote        11
        Julien Nabet          10
        Aron Budea             9
        Adolfo Jayme           8
        Samuel Mehrbrodt       8
        Heiko Tietze           7
        m.a.riosv              6
        raal                   5
        Eike Rathke            5
        Buovjaga               4
        Michael Stahl          3
        Miklos Vajna           3
        Akshay Deep            3
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 3/11   - 27%   +0
        5.1: 2/28   -  7%   +0
        5.0: 7/53   - 13%   +0
        4.4: 7/73   -  9%   -1
        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: 35/249 - 14%   -1
 
* Bibisected bugs open: whiteboard 'bibisected'
  + 369/1361 366/1354 366/1352 371/1347 369/1335 380/1334 383/1325
    + http://tdf.io/bibibugs
 
* all bugs tagged with 'regression'
        + 739(-11) bugs open of 4949(+6) total 16(+0) high prio.
 
        * ~Component   count net * high severity regressions
                Writer -  6 (+0)
                  Calc -  5 (+0)
                  Base -  2 (+0)
           LibreOffice -  2 (+0)
               Impress -  1 (+0)
                + http://tdf.io/regressionscritical
 
        * ~Component   count net * all regressions
                Writer - 231 (-9)
                  Calc - 143 (+0)
               Impress -  56 (-1)
           LibreOffice -  51 (+1)
               Crashes -  43 (-1)
                    UI -  38 (+1)
        graphics stack -  37 (+2)
               Borders -  31 (+0)
                  Base -  30 (-1)
                  Draw -  25 (+0)
   filters and storage -  24 (+0)
                 BASIC -  15 (+0)
                 Chart -  15 (+0)
Printing and PDF export-  11 (-1)
        Formula Editor -   5 (+0)
            Linguistic -   4 (+0)
          Installation -   3 (+0)
             framework -   2 (+0)
            Extensions -   2 (+0)
                   sdk -   1 (+0)
                + http://tdf.io/allregressions

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



More information about the Libreoffice-qa mailing list