Minutes of ESC call: 2017-03-02

Jan Holesovsky kendy at collabora.com
Fri Mar 3 10:41:09 UTC 2017


* Present:
        + Stephan, Sophie, Norbert, Christian, Thorsten, Michael S, Michael M, Stefan W.Caolan, Heiko,
           Kendy, JanI, Olivier, Thorsten, Xisco, Bjoern, Miklos, Bubli

* Completed Action Items:

* Pending Action Items:
    + collect names of Perugia / Hackfest interested mentors in a wiki page (Bjoern)

* Release Engineering update (Christian)
    + 5.2.6 RC2
               + taggedd & build and on pre-release server
         + 5.3.1 RC2
               + two patches waiting in the queue, branch is prepared
               + translations updated yesterday.
               + https://gerrit.libreoffice.org/#/q/status:open+branch:libreoffice-5-3-1
        + final release shifted one week.
    + Android & iOS Remote
    + online (Michael)
      + 5.3.1.2 release up-loaded by Timar - Monday.
             + happy with that RC2 if it's done (Thorsten)

* Online (Michael)
    + entirely new socket code – big, disruptive feature:
        + completely re-written: non-blocking, not threaded for 5.4
            + lets see how it hangs out - next time.
    + concerns around -5-3
                  + concerned about the quality of that -> that's why we have gerrit review
                  + no users -> no bugs -> no fiixes -> working on providing all three of it
                  + good to have CIB working on it.
                  + concerned wrt. UI freeze / feature breakage there - and core effects too.
         + couple to look at:
                     + https://gerrit.libreoffice.org/#/c/34793/1
                     + https://bugs.documentfoundation.org/show_bug.cgi?id=106273
                     +  tdf#106273 Various performance/stability fixes
                     + merges 20+ commits (seems mostly fixes, with a few improvements sneaked in)
                             + PNG cache / hash feature
                             + vector -> dequeu converion
                             + exeption handling / tile combining change + revert
                             + writer part fixes
                             + tile queue change.
                             + improved MessageQueue & its revert.
                             + commiitted under Samuel's name - tons of Collabora work.
                             +  if a feature / disruptive - shouldn't merge (Thorsten)
                                  + good to have it maintained though.
                     + https://gerrit.libreoffice.org/34791
                            + tdf#106276 loleaflet: notify repair document when exists a conflict of ...
                            + can't work without core changes -> missing Henry's patch to core
                                 + changes an UNO command -> return values.
                            + adds a new dialog with a new string.
                            + don't know it belongs on the -5-3 branch.
                                 + at least not without the core changes (Thorsten)
                                     + a challenge to sync core & online changes, we need to come up with a sustainable plan there anyway
                                     + perhaps a SHA1 in online referencing a core version, ala submodules?
                     + would love a normal approach here (Michael)
                         + agreed same rules should apply to both core and online (Thorsten)
                         + core rules around review: 
                     + new features:
                         + 2 approves from different companies + 3 reviews.
                         + can't count author of patch as one approver if they didn't approve it (Michael)
                         + same rules apply to both online and core (Thorsten)
                             + Andras patches to -5-3 with sign-off, without gerrit.
                                 + that's the current practice for fixes (Michael)
                         + stable branch for fixes (Norbert)
                             + distinction for stable branch on core or anything else.
                                  + diversity with some company involved is helpful.
                         + core - some ACLs - can't push direct on release branch (Norbert)
                             + want test builds on Jenkins (Michael S)
                                  + doesn't apply to online repo.
                             + in principle - things should be reviewed on stable (Norbert)
                                 + Andras reviewing those.
                    + should we accept can't treat someone's authorship as a review for back-porting  ?
                        + online should be treated as core for stable branch.
                        + if that patch was for core - would we accept & worry about it.
                 => don't count original authorship as one of two corporate 'review for a branch'.

* Bump master baseline from MSVC 2013 to 2015? (Stephan)
    + ok with bumping base-line for 5.4 (Cloph)
    => re-visit next week with more data from Norbert.
            + are we happy switching the bots ?
                + did install Visual Studio 2015 - on bots we have.
                + once was able to upgrade the Pro version to SP3 - but on another box had issues.
                + they all have a Visual Studio 2015 now.
         + compatibility with WinXP options (Norbert)
               + should we drop XP and switch to 64bit.
               + these are independent decisions (Stephan)
               + lets de-couple these decisions (Michael)
         => can encourage David to push commit series to raise base-line to 2015.
                + with our thanks
                + good stuff (Thorsten)
        + do any tinderboxes need updating ? (Stephan)
              + Thorsten + Cloph.
        + can we remove support initially in a small commit ? (Michael)
              + did lots of builds before this (Norbert)
                   + don't expect it will break any CI.
                   + this helps rid us of duplicate pythons
              + constexpr commits coming from me (Stephan)
        + stable branch is VS 2013 - careful of backports (Norbert)
             + community edition IDE can't be used until you register
                 + E-mail + Account on MS stuff...
                 + only blocks the IDE, not compiler.
             + was some registration needed in the build ? (Stephan)
                 + some project or makefile conversion (Thorsten)
                     + someone claimed it was a red herring.

* Documentation (Olivier)
     + Published Getting started 5.2 
          + http://documentation.libreoffice.org
          + Ajusted template to export to XHTML, read-online
          + Adjusted pages for download
     + Patch for TDF#105831 (donate entry in help menu)
          + https://gerrit.libreoffice.org/#/c/34693/
     + Help online 3
                    + waiting for pootle to be adjusted in / infra to apply scripts.
                    + patches waiting until pootle back in our infra (Cloph)
                          + changing the meta-data
                          + some conversions missing - bypassing django-based DB.
                          + once that is done - we can move back to our infra.
                          + will do seperation of libreoffice-5-3 projects.
                          + pootle currently on translate.za's AWS server.
                    + waiting for Dwayne to mail him saying its done (Cloph)
                          + same script - used for FOSDEM migration; but are writing an auto-validator.

* UX Update (Heiko)
   + Bugzilla (topicUI) statistics
       251(251) (topicUI) bugs open, 477(477) (needsUXEval) needs to be evaluated by the UXteam
   + Updates:
       BZ changes   1 week    1 month   3 months   12 months  
            added      2(-3)     12(-3)    34(-4)     496(1)  
        commented     24(-31)   217(-5)   716(-13)   3695(-10)
          removed      1(0)       2(1)      8(1)       38(0)  
         resolved      2(-4)     46(0)     97(-5)     197(2)  
   + top 10 contributors:
         Faulí Tarazona, Xisco made 162 changes in 1 month, and 371 changes in 1 year
         Tietze, Heiko made 133 changes in 1 month, and 2144 changes in 1 year
         Foote, V Stuart made 41 changes in 1 month, and 677 changes in 1 year
         Cor Nouws made 36 changes in 1 month, and 493 changes in 1 year
         Philips, Yousuf made 30 changes in 1 month, and 1502 changes in 1 year
         Thomas Lendo made 29 changes in 1 month, and 32 changes in 1 year
         Buovjaga made 26 changes in 1 month, and 352 changes in 1 year
         Kainz, Andreas made 14 changes in 1 month, and 15 changes in 1 year
         *UNKNOWN* made 9 changes in 1 month, and 16 changes in 1 year
         LibreTraining made 9 changes in 1 month, and 9 changes in 1 year
   + Minimum screen size: WXGA 1280x768
                + (changed from http://www.libreoffice.org/get-help/system-requirements/ )
                     + some complaints inevitable but ? ...
                     + vertical size more important than width (Michael)
                          + still 768 pixels.
                          + depends on system theme - with large menu item padding - so scroll up and down.
      + Planning a survey about table styles to update the implemented versions with the proposals from last year
           + work is planned to change the styles.
      + Publisher.ch referenced the freecolor-hlc palette
           + Swiss journal announced - available as a hard color fan / physical print-out.
                  + also in our product - LibreOffice only one for pro. printing in Open Source.

* Crashtest update (Caolan)
    + 0 import failure, 2 export failures
              + down to almost nothing again.
    + 169 coverity issues.
              + down slightly, but still high.
    + Google / ossfuzz: 22 fuzzers active now
              + LWP recently added, next is PPT.

* Hackfests (Bjoern)
    + next venues / suggestions
    + Ladies who FOSS – sometime in March (Bubli)
        + organized in Berlin.
        + monthly now, 16th March the next time (Bubli)
            + unfortunately during a working day
        + April 20th the next one
    + Italian hack-fest coming up: 4 days May 27-30th
         + Perugia University
         + ...
    + event in Spain (Xisco)
        + will be in Malaga for Open conference in May
            + http://www.opensouthcode.org/conference/opensouthcode2017
        + an idea to do something.
        + Xisco giving a talk there too - be good to meet up.
    + UX people: Arnaud suggested a UX meeting (Heiko)
        + perhaps in Corsica; acknowledged - UX people.
           + like the idea
        + love to have some devs there too (Michael)
        + have a topic focus on UX.
    + Essen meeting (Bjoern)
        + suggestions for bike-shedding topics to get people interesting
            + UX / Extensions ?
        + suggested dates in April 15th or 23rd German community coming up with that.
        + not nailed down yet
    + another hackfest in Spain for Document Freedom Day (Xisco)
        + in Granada, will have more info shortly (Xisco)
        + worth talking to Italo to do some PR - it is close (Bjoern)
        + do you need VM's? (Bjoern)
            + will talk to Cloph if yes (Xisco)
 
* mentoring/easyhack update (JanI)
   + openhub statistics (2017-02-10), 277(277) people did 15401(15401) commits in 12 month in 8804167(8804167) lines of code
   + gerrit/git statistics:
         committer...   1 week     1 month      3 months    12 months   
                 open      49(-18)     93(-10)     102(-7)      109(-6) 
              reviews     429(15)    1583(-106)   4363(-16)   17252(-15)
               merged     195(-2)     898(-18)    2747(-95)    9929(77) 
            abandoned      12(-2)      56(-1)      138(-6)      660(-5) 
          own commits     354(-90)   1652(18)     3135(22)    17328(-46)
       review commits      31(-25)    209(-4)      425(-33)    3321(-24)
       contributor...   1 week     1 month     3 months     12 months   
                 open      18(7)       40(-1)      49(5)         49(5)  
              reviews     497(-31)   2050(-39)   5272(-156)   18673(92) 
               merged       6(-16)     75(-5)     200(-2)       786(-9) 
            abandoned       4(-1)      23(0)       81(-2)       270(-4) 
          own commits       5(-18)     76(-7)     120(-3)       755(-11)
       review commits       0(0)        0(0)        0(0)          0(0)  
   + easyHack statistics:
      needsDevEval 23(23)   needsUXEval 0(0)   cleanup_comments 188(188)   
      total 229(229)   assigned 26(26)   open 178(178)   
   + received patches from 0 emails the last month without licesense statement
   + top 5 contributors:
         Johnny_M made 8 patches in 1 month, and 13 patches in 1 year
         Prajapati Gautam made 6 patches in 1 month, and 6 patches in 1 year
         Röllin Lukas made 5 patches in 1 month, and 5 patches in 1 year
         Dumas, Arnold made 5 patches in 1 month, and 26 patches in 1 year
         Donkers, Winfried made 5 patches in 1 month, and 52 patches in 1 year
   + top 5 reviewers:
         Iversen, Jan made 178 review comments in 1 month, and 1527 in 1 year
         Stahl, Michael made 147 review comments in 1 month, and 1098 in 1 year
         Vajna, Miklos made 129 review comments in 1 month, and 1160 in 1 year
         Mohrhard, Markus made 123 review comments in 1 month, and 1831 in 1 year
         McNamara, Caolán made 107 review comments in 1 month, and 1466 in 1 year
   + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
        NONE

        + warning signal: no new license staements in 2 weeks, and very low
        patch actvity

* GsoC update (Thorsten)
    + we're accepted!
         + awesome!
    + please point that out to students if you know any (Thorsten)
    + sign up as mentors please! (Thorsten)
AI:      + org admins to invite listed mentors (once gsoc page bug is fixed) (Thorsten)
    + multiple things tweaked in the program at the same time by Google - interesting to see how it pans out this year(Thorsten)
    + advertising tweet from LibreOffice? (Miklos)
AI:      + would be good to have one, will look into that (Thorsten)
    + timeline:
         + now - March 20: spread the news, attract students
         + March 20 - April 3 16:00 UTC: student submissions
         + April 3 - 16: review proposals
         + April 17, 16:00 UTC: deadline to submit slot requests
         + April 19, 16:00 UTC: slot allocations announced
         + April 19 - 24 16:00 UTC: choose proposals, assign mentors
         + May 4 - 29: projects public, community bonding period starts
         + May 29: last day to report inactive students
         + May 30: coding begins
         + June 26-30: first eval
         + July 24 - second eval
         + August 21- 29: pens down, wrap up
         + August 29 - September 5: final evaluations of students
         + September 6: passing projects announced

* crash reporter news (?)
    + http://crashreport.libreoffice.org/stats/version/5.3.0.3
    + http://crashreport.libreoffice.org/stats/version/5.2.5.1
    + 5.2.4.2 – still plaguing us.
         + long tail expected.

    + for comparison, had a look at what's in Ubuntu's crash reporter (Bjoern)
    + Ubuntu top 20 occurrences last month in libreoffce counts:
      22, 18, 17, 17, 16, 14, 9, 8, 7, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4
    + for comparision, top 20 occurances Ubuntu-wide counts:
      8565, 3217, 562, 512, 459, 454, 425, 418, 323, 295, 288, 284, 282, 257, 249, 235, 198, 198, 195, 184
    + Of the top 20 libreoffice occurance counts: different stacktraces(occurence count for 1+occurence count for 2+...=total occurance count)
      + not usable: 8 (22+18+14+8+6+5+4+4=81)
      + rarely seen after: 5.2.x 5 (17+7+6+6+4=40)
      + 5.1.x 3 (17+16+4=37)
      + 4.3.x 1 (4=4)
      + 4.2.x 1 (9=9)
      + 3.5.x 2 (5+4=9)
      => so 40 out of 99 crashes = 40% of all crashers seem to be in master still

    + improved quite a bit (Bjoern)

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + web page is now updated (Stephan)
         + turns out there is a duplicate page which was out of date.
  * https://www.documentfoundation.org/gethelp/developers/
  * https://www.libreoffice.org/get-help/professional-support/

    + 7 week sleep.

* Jenkins / CI update (Norbert)
    + usual week
 from:Thu Feb 23 15:56:05 2017
    master linux rel  jobs: 239 ok: 226 ko:  13 fail ratio:  5.44 % break:   7 broken duration: 7.93%
    master linux dbg  jobs: 186 ok: 180 ko:   5 fail ratio:  2.69 % break:   2 broken duration: 3.21%
    master mac rel    jobs: 208 ok: 198 ko:  10 fail ratio:  4.81 % break:   7 broken duration: 3.91%
    master mac dbg    jobs: 200 ok: 191 ko:   9 fail ratio:  4.50 % break:   7 broken duration: 4.27%
    master win rel    jobs: 152 ok: 135 ko:  16 fail ratio: 10.53 % break:  11 broken duration: 7.80%
    master win dbg    jobs: 149 ok: 135 ko:  13 fail ratio:  8.72 % break:   9 broken duration: 6.32%
    master win64 dbg  jobs: 155 ok: 141 ko:  13 fail ratio:  8.39 % break:   8 broken duration: 7.00%
    lo-5.2 mac        jobs:  15 ok:  15 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.3 mac        jobs:  24 ok:  24 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    branch gerrit all jobs:  19 ok:  14 ko:   4 fail ratio:21.05%
    master gerrit lin jobs: 307 ok: 275 ko:  31 fail ratio:10.10%
    master gerrit plg jobs: 306 ok: 253 ko:  51 fail ratio:16.67%
    master gerrit win jobs: 305 ok: 205 ko:  96 fail ratio:31.48%
    master gerrit mac jobs: 306 ok: 249 ko:  50 fail ratio:16.34%
    master gerrit all jobs: 307 ok: 173 ko: 127 fail ratio:41.37%

* l10n (Sophie)
    + documented TestLink instance which have several languages available (Sophie)
        + will be ready for the l10n community in ~2weeks
        + https://wiki.documentfoundation.org/TestLink

* QA update (Xisco)

    + UNCONFIRMED: 468 (+11)
        + enhancements: 35  (+2)
        + needsUXEval: 0 (0)
        + haveBackTrace: 12 (0)
        + needsDevAdvice: 45 (+9)
        + documentation:  5 (+1)
 
    + went through the crashers, and tweaked the severity of the ones that looked important (Xisco)
        + even though reported some time ago

    + Xisco provided a list of bugs with no unittest (Sophie)

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

            + FORMATTING: When undo and redo, custom styles and formatting lost, or full crash.
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=88555
                    + Bubli ?
            + Comparing two files makes LibreOffice crash
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=98202
                    + very old issue from 3.3.x (!)
            + Crash when saving a particular document as DOCX
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=101178
                    + Synerzip issue
            + Crash in: SwWrtShell::CalcAndSetScal - in Writer paste table from Calc multiple times using autocaption
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=102286
                    + not bisected
            + Crash in Calc when selecting "Uniform Integer" with an max value "100000000000000" in "Random Number Generator
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=104117
                    + Kohei looking at it
                    + Tomaž Vajngerl submitted a patch: 23672df737258391bd9533e61733c6cc70b9a5eb
            + FILEOPEN: Crash of LibreOffice Calc when activating macros
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=104383
                    + Kohei ?

      + Fixed:
            + Writer crashed while adding a word to the standard dictionary
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=106123
                    + thanks to Caolan for fixing.
             + Left clicking after right clicking on Comments in Navigator crashes LO
                        + https://bugs.documentfoundation.org/show_bug.cgi?id=106159
                        + thanks to Caolan
 
* QA stats
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +117    -182        (-65 overall)
    many thanks to the top bug squashers:
        QA Administrators     83
        Xisco Faulí           18
        Khaled Hosny           7
        Julien Nabet           6
        V Stuart Foote         6
        Aron Budea             5
        m.a.riosv              5
        Buovjaga               4
        Justin L               4
        Winfried Donkers       4
        Mark Hung              3
        Luis                   3
        Miklos Vajna           3
        Caolán McNamara        3
        Heiko Tietze           3

  + top 10 bugs reporters:
        Kant, Pranav               4
        Balland-Poirier, Laurent   4
        Kainz, Andreas             4
        Kelemen, Gabor             3
        sergio.callegari           3
        jan d                      2
        McNamara, Caolán           2
        Tietze, Heiko              2
        Philips, Yousuf            2
        Amin, Fakabbir             2

  + top 10 bugs fixers:
        Donkers, Winfried       4
        Faulí Tarazona, Xisco   3
        Tietze, Heiko           3
        Kaganski, Mike          3
        Kłos, Szymon            3
        McNamara, Caolán        2
        Henschel, Regina        2
        Vajna, Miklos           2
        Justin L                2
        Nabet, Julien           1

* Highest-Priority bugs (aka "MABs"):
        5.3: 2/31   -  6% (+0)
        5.2: 3/28   - 10% (+0)
        5.1: 2/34   -  5% (+0)
        5.0: 3/58   -  5% (+1)
        4.4: 6/74   -  8% (+3)
        4.3: 5/72   -  6% (+0)
        4.2: 6/132  -  4% (+0)
        4.1: 4/80   -  5% (+1)
        4.0: 4/81   -  4% (+0)
        old: 29/253 - 11% (+1)
            + http://bit.ly/2lJAAJI

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 352/1284 354/1270 352/1255 350/1239 342/1220 339/1211 338/1196
                + http://bit.ly/2dyIfDy

    + Done by:
        Faulí Tarazona, Xisco   8
        Budea, Áron             4
        Jean-Baptiste Faure     1

* Bibisected bugs open: keyword 'bibisected'
    + 420/1826 423/1814 419/1797 419/1782 411/1761 410/1754 410/1737
        + http://bit.ly/2cSCXlS
 
    + Done by:
        Faulí Tarazona, Xisco   8
        Budea, Áron             3

* all bugs tagged with 'regression'
    + 774(-5) bugs open of 5774(+21) total 14(+1) high prio.

    + Done by:
        Faulí Tarazona, Xisco  11
        Alex Thurgood           2
        Budea, Áron             2
        Yotam Benshalom         1
        Kevin, Suo              1
        Hosny, Khaled           1

        * ~Component   count net * high severity regressions
           LibreOffice - 4 (+1)
                  Calc - 2 (+2)
                  Base - 2 (+0)
               Impress - 2 (+0)
               Writer  - 2 (-1)
            Extensions - 1 (+0)
        graphics stack – 1 (+0)
        Formula Editor – 0 (-1)
                + http://bit.ly/1HWHb3E

                by OS:
                        + Mac     - 5
                        + All     - 5
                        + Linux   - 2
                        + Windows - 2

        * ~Component   count net * all regressions
                   Calc - 127 (+2)
          Writer: other – 120 (-4)
                Impress - 73 (-3)
           Writer: docx - 67 (+0)
            LibreOffice - 57 (+2)
                     UI - 44 (-1)
         graphics stack - 40 (-1)
            Writer: doc - 38 (+0)
                   Base - 32 (+0)
                Borders – 30 (+0)
                   Draw – 30 (+0)
                Crashes – 28 (-2)
         Writer: filter – 23 (-1)
           Writer: perf – 22 (+1)
       filter / storage – 21 (+0)
                  Chart - 21 (+1)
     print / PDF export - 13 (+0)
                  BASIC - 11 (+0)
             Extensions -  3 (+0)
              framework -  3 (+0)
           Installation -  2 (+0)
                    sdk -  1 (+0)
         Formula Editor -  1 (-1)

             + http://bit.ly/1BUdI8i



More information about the LibreOffice mailing list