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

Michael Meeks michael.meeks at collabora.com
Mon Sep 11 15:34:53 UTC 2017


Seemingly I forgot to post these last Thursday: apologies !

* Present:
    + Thorsten, Miklos, Kendy, Caolan, Olivier, Shinnok, Xisco, Michael M,
      Stephan, Eike, Jan-Marek, Sophie, Heiko, Christian, Michael S

* Completed Action Items:
    + submitted an ESC / architecture discussion talk (Michael)
    + send a nice mail explaining cleanup commit issues (Michael)
    + simplify & update dev-central build details & link to wiki (Shinnok)
         [ found the repo, looked at the code – could simplify it and 
           have pointers to the wiki – doing it as lower prio. ]

* Pending Action Items:
    + fwd build details on Mac / CVE build / test failure to the list (Shinnok)
         [ need to re-compile to find the errors and/or transcribe the text.
           How many tinderboxes on Mac ?
             + three – should have configure line there (Thorsten)
             + both Jenkins and non-Jenkins builders look different (Michael) ]
    + font issues
         [ http://nabble.documentfoundation.org/Minutes-of-ESC-call-2017-08-17-tt4220768.html#a4221038
             + have a deeper look / hunt for solutions (Xisco)
                                + See below
         + dialog / cropping → perhaps have a look ? (Caolan)
                + https://cgit.freedesktop.org/libreoffice/core/commit/?id=0c8b749e602b6743857a9bc4efb24b6183690311
            + landed in master: looks like it fixes -lots- of things:
            + gone into all version (Caolan)
                        + https://bugs.documentfoundation.org/show_bug.cgi?id=107249
                        + https://bugs.documentfoundation.org/show_bug.cgi?id=108710
                        + https://bugs.documentfoundation.org/show_bug.cgi?id=108891
                        + https://bugs.documentfoundation.org/show_bug.cgi?id=106111
                + Comparisons before and after:
                        + https://bug-attachments.documentfoundation.org/attachment.cgi?id=136090
                        + https://bug-attachments.documentfoundation.org/attachment.cgi?id=136091
                        + https://bug-attachments.documentfoundation.org/attachment.cgi?id=136061
            + better ceil() than round() to avoid cropping by all means (Jay)
                 + we want it to work as the original code did (Caolan)
                 + http://bugs.documentfoundation.org/attachment.cgi?id=136092
                 + still not perfect 136092 – attachment, a difference (Heiko)
                       + smaller line-spacing vs. 5.1
                       + best to get a new bug – with the file (Xisco)
                           + pictures less useful ]

* Release Engineering update (Christian)
    + this week – nothing.
    + 5.3.7 - 1st week of October as initially scheduled
    + 5.4.2 RC1 – branch next Tuesday ...
    + Online
    + Android
         + fixed x86 platform / NSS building & will push patch
         + focus on getting the viewer into shape.
    + will split off the 5.4 project in pootle this weekend
         + and move to actual master strings.
    + do we have a conference gap in the schedule ? (Michael)
         + move it if there is a concern ?

* Documentation (Olivier)
     * Implemented L10n in UI for helponline.libreoffice.org
         + and browser detect language
         + built in https://helponline.libreoffice.org/6.0/
         + backporting to 5.4 and 5.3
     * Entering in revision phase for Getting started Guide 6.0,
         + Now waiting for 6.0 new features
            + Please fill the wiki page with the new features

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        255(255) (topicUI) bugs open, 408(408) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months  
             added      6(1)     19(2)     32(-1)     133(-8) 
         commented     40(4)    180(14)   475(-17)   2952(-72)
           removed      0(0)      0(-1)     4(-1)      43(-1) 
          resolved      5(0)     22(-3)    68(-2)     285(-2) 
    + top 10 contributors:
          Tietze, Heiko made 124 changes in 1 month, and 1588 changes in 1 year
          Thomas Lendo made 59 changes in 1 month, and 460 changes in 1 year
          Philips, Yousuf made 45 changes in 1 month, and 1428 changes in 1 year
          Adolfo Jayme Barrientos made 38 changes in 1 month, and 66 changes in 1 y
          Cor Nouws made 38 changes in 1 month, and 336 changes in 1 year
          Foote, V Stuart made 32 changes in 1 month, and 562 changes in 1 year
          Buovjaga made 18 changes in 1 month, and 354 changes in 1 year
          Dieter Praas made 14 changes in 1 month, and 52 changes in 1 year
          Telesto made 13 changes in 1 month, and 75 changes in 1 year
          Faulí Tarazona, Xisco made 12 changes in 1 month, and 470 changes in 1 y
    + Mascot update
       + more triage work requested
    + OS survey
       + https://demo.collaboracloudsuite.com/tdf/index.php/s/Coj67Lt3D2TFz91
       + users of ours vs. github users’ importance.
       + having a “Trusted Producer” is more important for LibreOffice
         than all other github projects
           + “How is it important for you to have a trusted producer ?”
              + very.

* Crash Hunting (Caolan)
    + 34 import failures, 582 export failures
        + seems the script is broken that produces these.
AI:     + numbers scripts produce junk here (7 and 7) for these numbers (Shinnok)
        + fixed the impress
    + 7 coverity issues
    + Google / ossfuzz: 32 fuzzers active now
        + a fairly constant trickle of these
        + don’t have XML formats under surgery yet
        + XML fuzzer guy found 2 more in last week.
        + RH team looking at the libwpd https://bugs.documentfoundation.org/show_bug.cgi?id=112269.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/?days=128
    + http://crashreport.libreoffice.org/stats/version/5.3.4.2
        + 2121 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.5.2
        + 516 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 285 (lasy 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.0.3
        + 2286 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.1.2
        + 417 (last 7 days)

* Hackfests & Events (Thorsten)
    + new plan from Bjoern:
       + https://skyfromme.wordpress.com/2017/08/27/hackfests-the-next-generation/
         + another kickoff call September 17th at 14:30 UTC  for planning.
    + LibreOffice Conference

* mentoring/easyhack update (Shinnok)
          committer...   1 week     1 month     3 months    12 months    
                  open      44(-26)    122(-5)     125(-7)      132(-7)  
               reviews     530(-85)   2123(57)    5128(55)    17103(20)  
                merged     190(6)      817(-28)   2588(-61)   10427(-119)
             abandoned      15(4)       57(0)      168(-54)     582(-68) 
           own commits     292(80)    1002(281)   1354(-1)    14090(-170)
        review commits      87(16)     345(83)     390(30)     2851(24)  
        contributor...   1 week     1 month    3 months    12 months   
                  open      26(-7)      57(-8)     61(-7)       64(-7) 
               reviews     668(-84)   2662(97)   6401(108)   21125(153)
                merged      37(-9)     191(30)    422(62)     1427(149)
             abandoned      21(12)      51(19)    141(76)      344(86) 
           own commits      33(-15)    191(32)    219(10)      953(24) 
        review commits       0(0)        0(0)       0(0)         0(0)  
    + easyHack statistics:
       needsDevEval 28(28)   needsUXEval 0(0)   cleanup_comments 199(199)   
       total 255(255)   assigned 14(14)   open 212(212)   
    + top 5 contributors:
          Gelmini, Andrea made 40 patches in 1 month, and 138 patches in 1 year
          Carl, Jens made 29 patches in 1 month, and 103 patches in 1 year
          Dhall, Varun made 20 patches in 1 month, and 27 patches in 1 year
          Grzegorz Araminowicz made 11 patches in 1 month, and 13 patches in 1 year
          Kainz, Andreas made 11 patches in 1 month, and 58 patches in 1 year
    + top 5 reviewers:
          Pootle bot made 313 review comments in 1 month, and 325 in 1 year
          Stahl, Michael made 228 review comments in 1 month, and 1720 in 1 year
          Mohrhard, Markus made 196 review comments in 1 month, and 1321 in 1 year
          Behrens, Thorsten made 186 review comments in 1 month, and 667 in 1 year
          Grandin, Noel made 151 review comments in 1 month, and 1263 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Andreas Brandner andreas.brandner at cib.de 
          Christian Glombek christian.glombek at rwth-aachen.de 
          Naeil ZOUEIDI naeilzoueidi at ubuntu.com 
          Kiyotaka Nishibori ml.nishibori.kiyotaka at gmail.com 
          fxwan wanliyou at gmail.com 

        + reduced bugs without attention in daily mails
            + script prints these out
            + starting to tackle the NeedsDevEval bugs - 20-25 pending.
            + no easy hacks in 'NEEDINFO'
            + some hacks as EasyHacks are pending more work so can't close.
            + German comments
                 + some one-liners and a few German words left
                 + people are checking manually still.
            + convert Java -> python - ongoing.
        + reducing comments ?
            + has some details on hiding them (Xisco)
               https://wiki.documentfoundation.org/QA/BugTriage#Comment_tags
               https://wiki.mozilla.org/BMO/comment_tagging
            + will summarize too.
        + ssrlabs - no further success contacting these interns
            + plan to drop the previous ones
        + moved code from vm -> git - reducing local change
            + pending cut&paste killing there.
        + also improvements from last ESC: re-base etc.
        + capstone project - no replies
            + not ideal forum for picking up GSOC slack (Thorsten)
               + GSOC a bit of a mentoring / resource strain anyway
               + good to keep on radar for next year..

* GSoC update (Thorsten)
    + timeline:
        + September 6: passing projects announced
                       + we celebrate 9 successful projects
    + thanks to all students & mentors - hope to see you all at LibOCon!!

* Commit Access
AI: + restore bit (Kendy)
AI:     + write a mail (Michael)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + sleeping for 4 weeks

* Jenkins / CI update (Christian)
    from:Thu Aug 31 16:07:28 2017
    master linux rel  jobs: 191 ok: 186 ko:   5 fail ratio:  2.62 % break:   1 broken duration: 0.75%
    master linux dbg  jobs: 167 ok: 161 ko:   5 fail ratio:  2.99 % break:   4 broken duration: 1.74%
    master mac rel    jobs: 198 ok: 165 ko:  33 fail ratio: 16.67 % break:   6 broken duration:15.40%
    master mac dbg    jobs: 192 ok: 163 ko:  29 fail ratio: 15.10 % break:   5 broken duration:15.38%
    master win rel    jobs: 117 ok:  99 ko:  18 fail ratio: 15.38 % break:  13 broken duration:19.46%
    master win dbg    jobs: 122 ok: 102 ko:  20 fail ratio: 16.39 % break:  18 broken duration:14.01%
    master win64 dbg  jobs: 125 ok: 117 ko:   8 fail ratio:  6.40 % break:   7 broken duration: 6.24%
    lo-5.3 mac        jobs:   6 ok:   6 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.4 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    branch gerrit all jobs:   0 ok:   0 ko:   0 fail ratio: 0.00%
    master gerrit lin jobs: 467 ok: 425 ko:  42 fail ratio: 8.99%
    master gerrit plg jobs: 465 ok: 367 ko:  96 fail ratio:20.65%
    master gerrit win jobs: 460 ok: 358 ko: 101 fail ratio:21.96%
    master gerrit mac jobs:   0 ok:   0 ko:   0 fail ratio: 0.00%
    master gerrit all jobs: 460 ok: 309 ko: 148 fail ratio:32.17%
    + slight increase in Windows problems.
    + looking forward to Norbert's return and Mac builders (Jmux)

* l10n (Sophie/Christian)
    + switching to track master this week rather than 5.4

* A high-resolution, monotonic-ticks output for SAL log (Jan-Marek)
    + just found SAL logging allows prefixing output lines with timestamps
    + original intention:
        1. get a high resolution, monotonic time source for Scheduling
        2. add these timestamps to log
            - currently in scheduler SAL_INFO messages    
            - don’t care whatever output; but SAL_LOG seems reasonable
    + Patches:
        - add osl_getMonotonicTicks
            # https://gerrit.libreoffice.org/#/c/41991
        - add +SYSTEMTICKS to SAL_LOG
            # https://gerrit.libreoffice.org/#/c/41992
    + std::crono::* has no resolution specified
        - *::high_resolution_clock can even be an alias to system_clock
        - *::steady_clock resolution was low in VS2012 stackoverflow claims
    + tools::Time::getSystemTicks() is not monotonic
        - comment “Elapsed time since epoch in milliseconds” is not always correct
        - Windows uses QueryPerformanceCounter (monotonic since system start)
        - no SAL time functions currently monotonic
        - AFAIK it’s just used to measure durations
            # would support a change to monotonic
    + there are already multiple monotonic implementations (opencl, canvas)
        - with a comment “// TEMP!!! Awaiting corresponding functionality in OSL”
        - opencl implementation uses currently recommended APIs AFAIK
    + Can’t use tools from sal
        - Is there a way to add LO private API to SAL?
    + current suggested solutions:
        1. merge the patches
        2. duplicate code in SAL logging function and add to tools::Time
           + change existing +RELATIVETIMER flag
        3. keep the logging code in the Scheduler and add to tools::Time
        4. ???
      + when things come up to add to sal/ "do we really need that" (Stephan)
           + is there a replacement in std:: C++
           + just want to keep the sal/ interfaces as small as possible.
           + unsure if these patches match what we need here.
       + need to see 'ticks' in the log to see what happens (Jmux)
           + is there a private part of sal/ ?
           + if nothing else that provides it - nothing against adding it.
           + if we want it in the scheduler sal-infos - can we add it there ?
           + then timers only from the vcl/ code.
           + but someone else "might be interested" not so great (Sberg)
               + a couple of other places want it too in the write-up.
          + SAL_INFO - concerned we have too many of them anyway too
     + Debian - harming the world world with .so bumps (Michael)
     + patch does this, and replaces three implementations.
     + was in tools/time - but wanted time-stamp logging (jmux)
     => put it into sal later when there is another user wanting monotonoic time
     => have it in tools/time.hpp

* QA update (Xisco)

    + UNCONFIRMED: 448 (-22)
        + enhancements: 46  (-3)
        + needsUXEval: 3 (+2)
        + haveBackTrace: 9 (-1)
        + needsDevAdvice: 34 (+2)
        + documentation:  3 (+0)

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:

        + Older:
          + CALC - crashes on COPYing 3+ whole rows to clipboard with OpenGL
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108299
                + Fix proposal: https://gerrit.libreoffice.org/#/c/42013/
                        + Review appreciated

        + Fixed:
            + LO crash on loading this document
                      + https://bugs.documentfoundation.org/show_bug.cgi?id=111974
                    + thanks to Dennis.

            + Writer crashes with specific TTF font installed
                      + https://bugs.documentfoundation.org/show_bug.cgi?id=112180
                    + thanks to Caolán.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +145  -22 (-193) overall)
      many thanks to the top bug squashers:
       QA Administrators       44
       Caolán McNamara         14
       Buovjaga                13
       Justin L                12
       Xisco Faulí             10
       Jean-Baptiste Faure     8
       Christian Lohmaier      8
       Eike Rathke             7
       Timur                   6
       V Stuart Foote          6
       m.a.riosv               4
       Adolfo Jayme            4
       Heiko Tietze            4
       Yousuf Philips (jay)    4
       Julien Nabet            4

    + top 10 bugs reporters:
       Yousuf Philips (jay)    9
       Thomas Lendo            6
       Dinh Le                 5
       Heiko Tietze            5
       Emil Tanev              5
       Xisco Faulí             4
       Aron Budea              4
       bugzilla                4
       Bob Furber              3
       Christian Lohmaier      3
       Stuart Edwards          2
       h.goebel                2
       Lenge                   2
       m.a.riosv               2
       Miklos Vajna            2

    + top 10 bugs fixers:
       McNamara, Caolán       15
       Justin L                7
       Rathke, Eike            5
       Christian Lohmaier      4
       Francis, Dennis P.      3
       Vajna, Miklos           3
       Stahl, Michael          2
       Zolnai, Tamás           2
       Kelemen, Gabor          2
       Faulí Tarazona, Xisco   1


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 1/44 -     2 %  (-2)
     5.2 : 3/38 -     7 %  (+2)
     5.1 : 1/34 -     2 %  (+0)
     5.0 : 2/61 -     3 %  (+0)
     4.4 : 3/76 -     3 %  (+0)
     4.3 : 7/74 -     9 %  (+1)
     4.2 : 6/134 -    4 %  (+0)
     4.1 : 3/83 -     3 %  (+0)
     4.0 : 4/83 -     4 %  (+0)
     old : 27/257 -   10 %  (+0)


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 372/1569 375/1557 381/1551 377/1541 383/1533 381/1515 380/1500 

     done by:
        Faulí Tarazona, Xisco   6
        Raal                    3
        Terrence Enger          1
        Kaganski, Mike          1
        Budea, Áron             1
 

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 461/2173 466/2159 477/2152 471/2139 476/2129 469/2106 468/2088 

     done by:
        Faulí Tarazona, Xisco   6
        Raal                    3
        Terrence Enger          3
        Kaganski, Mike          1
        Budea, Áron             1


* all bugs tagged with 'regression'
   + 874(-2) bugs open of 6314(+25) total 7(+1) high prio.

     done by:
        Buovjaga                8
        Faulí Tarazona, Xisco   6
        Alex Thurgood           2
        Justin L                1
        Telesto                 1
        Christian Lohmaier      1
        Thomas Lendo            1
        MM                      1
        Budea, Áron             1
        Faure, Jean-Baptiste    1


* ~Component   count net * high severity regressions
   + http://bit.ly/1HWHb3E
     Impress       - 2(+0)
     LibreOffice   - 2(+0)
     Calc          - 2(+1)
     Writer        - 1(+0)

   by OS:
     Windows       - 1(+0)
     Linux         - 0(+0)
     Mac OS X      - 3(+0)
     All           - 3(+1)


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 147(+1)
     Calc                     - 139(+2)
     Impress                  - 84(+1)
     LibreOffice              - 72(-1)
     Writer: docx filter      - 69(-4)
     UI                       - 49(-1)
     Writer: doc filter       - 39(-2)
     graphics stack           - 38(+0)
     Draw                     - 35(+0)
     Writer: perf             - 32(+0)
     Base                     - 30(+0)
     Borders                  - 30(+1)
     Writer: other filter     - 28(+0)
     filters and storage      - 23(+0)
     Chart                    - 21(+1)
     Printing and PDF export  - 17(+0)
     Crashes                  - 15(+0)
     BASIC                    - 15(+0)
     framework                - 4(+0)
     Installation             - 3(+0)
     Linguistic               - 2(+0)
     Extensions               - 2(+0)
     sdk                      - 1(+0)


More information about the Libreoffice-qa mailing list