minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Feb 9 16:31:43 UTC 2017


* Present:
      + Andras, Caolan, Kendy, JanI, Xisco, Michael M, Stephan, Miklos, Bjoern,
        Michael S, Jan-Marek, Thorsten

* Completed Action Items:
      + setup bibisect repository for 4.3 with Norbert (Xisco)
         + [ Norbert showed how to do it – already building the data ]
      + give authorization to Xisco on jenkins in-person @ FOSDEM (Norbert)
      + setup and welcome Mark Page (JanI)
         + [ Kendy to do the actual button pressing in gerrit ]

* Pending Action Items:
        + add Mark Page <aptitude at btconnect.com> to committers

* Release Engineering update (Christian)
    + 5.2.6 RC1
     → squeeze one additional release in - rc1 week 7, rc2 week 9, final announce March 10
    + 5.3.0 retrospective
    + 5.3.1 RC1
     → rc1 later today, rc2 week 8, final on Mar 2nd
    + Android & iOS Remote (Cloph)
     → nice patches from Aleksandar
     but a little too crashy for submitting to playstore (unrelated to his changes)
    + online (Michael)
        + tagged, made packages, Andras sent → Cloph. (5.3.0 tarball on mirrors)
    + online/TDF/LDAP accounts etc. (Michael)
        + https://user.documentfoundation.org

* Documentation (Olivier)
    + no Olivier -> still travelling ?

* UX Update (Heiko)
   + Bugzilla (topicUI) statistics
       253(253) (topicUI) bugs open, 473(473) (needsUXEval) needs to be evaluated by the UXteam
   + Updates:
       BZ changes   1 week   1 month    3 months   12 months
              added   1(-3)    14(-2)     38(-4)     494(1)
          commented  54(-1)   256(-14)   781(5)     3760(10)
            removed   0(0)      5(0)       7(0)       39(0)
           resolved   6(0)     32(-3)     77(4)      185(3)
   + top 10 contributors:
         Tietze, Heiko made 193 changes in 1 month, and 2074 changes in 1 year
         Foote, V Stuart made 37 changes in 1 month, and 670 changes in 1 year
         Philips, Yousuf made 31 changes in 1 month, and 1647 changes in 1 year
         Faulí Tarazona, Xisco made 27 changes in 1 month, and 216 changes in 1 year
         Cor Nouws made 25 changes in 1 month, and 467 changes in 1 year
         Telesto made 24 changes in 1 month, and 39 changes in 1 year
         Iversen, Jan made 22 changes in 1 month, and 453 changes in 1 year
         m.a.riosv made 15 changes in 1 month, and 55 changes in 1 year
         Kevin, Suo (锁琨珑) made 13 changes in 1 month, and 17 changes in 1 year
         Olivier R. made 11 changes in 1 month, and 16 changes in 1 year
    + talked with Alex Arnaud about a11y
    + filed ideas about gsoc projects.
        + have around 20 big tasks - we can make other projects from them.
        + encouraging people to become mentors.

* Crashtest update (Caolan)
    + 7 import failure, 4 export failures (newly added assert firing)
    + 414 coverity issues.
        + the same - went to zero - last build was broken before FOSDEM.
        + looking for a way to rid us of Exception warnings
    + Google / ossfuzz: 14 fuzzers active now
        + a few trickling in each day.

* FOSDEM Retrospective
    + what went well vs. badly etc.
    + hack-fest - more fun in the dedicated room ? (Michael)
        + more people from translators - working on pootle bits (Cloph)
            + hacking around libreoffice.
            + now need to verify the script, that it produces the correct results
            + identified that we have some legacy junk in the DB -> can reduce data set a lot.
    + would have liked more of a social event (JMux)
       + eating together; Italo has found a kitchen we can cook in eg.
       + hopefully will work out in Perugia & be more social.
    + hack-fest special: right after FOSDEM (Bjoern)
       + had talked there already (?)
       + often have lightning talks at hackfests eg.
    + if you were there - please add things in the wiki as to what you did (Bjoern)
       + to put things in the board reports:
        + https://wiki.documentfoundation.org/Hackfest/FOSDEM2017#Achievements
 
* Hackfests (Bjoern)
    + next venues / suggestions
    + Ladies who FOSS – sometime in March (Bubli)
        + organized in Berlin.
    + Italian hack-fest coming up: 4 days May 27-30th
         + Perugia University
         + successful students get course credits
         + expect 15+ experienced students.
           + Osvaldo helping out.
         + planning to go if he can (Bjoern)
         + lots of people want to go to Italy in May it seems
           + may have to start looking at who should go.
    + event in Spain (Xisco)
        + will be in Malaga for Open conference in May
            + http://www.opensouthcode.org/conference/opensouthcode2017
        + an idea to do something.
    + 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 ?
        + no time yet for it; German community coming up with that.
 
* mentoring/easyhack update (janI)
   + openhub statistics (2017-01-27), 280(280) people did 15424(15424) commits in 12 month in 8623853(8623853) lines of code
   + gerrit/git statistics:
         committer...   1 week      1 month      3 months     12 months
                 open      58(12)      115(10)      125(16)       130(16)
              reviews     325(-151)   1752(-112)   4287(56)     17349(-182)
               merged     143(-94)     916(-65)    2717(-68)     9624(-28)
            abandoned       6(-9)       53(-4)      137(-1)       660(-10)
          own commits     243(-128)    994(178)    2872(-150)   17077(-138)
       review commits      45(-4)      134(44)      452(-17)     3370(-37)
       contributor...   1 week     1 month     3 months   12 months
                 open      18(6)       43(3)       49(7)       49(7)
              reviews     466(-70)   2005(-23)   5147(57)   18276(-9)
               merged      23(9)       67(-3)     189(16)     815(-3)
            abandoned       0(-5)      20(-12)     69(-1)     289(-8)
          own commits      24(9)       49(23)     112(13)     787(-4)
       review commits       0(0)        0(0)        0(0)        0(0)
   + easyHack statistics:
      needsDevEval 22(22)   needsUXEval 0(0)   cleanup_comments 186(186)
            total 223(223)    assigned 31(31)              open 170(170)
   + received patches from 0 emails the last month without licesense statement
   + top 5 contributors:
         Bassini, Federico made 7 patches in 1 month, and 11 patches in 1 year
         Johnny_M made 4 patches in 1 month, and 9 patches in 1 year
         Uzulmez, Dilek made 3 patches in 1 month, and 4 patches in 1 year
         Anderson, Vitaliy made 3 patches in 1 month, and 3 patches in 1 year
         Kumar, Rohan made 3 patches in 1 month, and 47 patches in 1 year
   + top 5 reviewers:
         Iversen, Jan made 226 review comments in 1 month, and 1519 in 1 year
         Stahl, Michael made 199 review comments in 1 month, and 1154 in 1 year
         McNamara, Caolán made 139 review comments in 1 month, and 1468 in 1 year
         Mohrhard, Markus made 123 review comments in 1 month, and 1788 in 1 year
         Rathke, Eike made 113 review comments in 1 month, and 1330 in 1 year
   + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
         Röllin Lukas
         Ceccarini
         Bicha Jeremy
         Anderson, Vitaliy
         Amin, Fakabbir
         Prajapati Gautam
         Jaap, Patrick
         Illarionov, Arkadiy
         Korepanov, George
         Monu7210
    + GSOC is starting, license statement is there.

    + The board cancelled JanI's contract after mutual agreement,
       and he will be returning to his volunteer status in April.
        + gratitude for the work you've done - improving so much,
           sorry that it didn't work out (Michael)
        + sorry it didn't work out, was a mutual agreement: best course
	  of action (JanI)
             + can concentrate on his own LibreOffice topics (JanI)
        + tendering for a new mentoring support ... over next week.
        + What happens to work started eg. IDE ? (Heiko )
            + in 1.5 months left to document & finalize as much as possible (JanI)
                + some talks on how to continue after that.
       + Board is working on making sure there is no gap (Michael)

* GsoC update (Thorsten)
    + Heiko - can link UX topics - bring mentor
       http://pad.documentfoundation.org/p/UX-GSoC_Ideas
        + Wiki page has two parts (JanI)
             + top part is projects with mentors
             + bottom part is projects without mentors.
        + find people to mentor GSOC / things.
    + deadline for application: 6pm local-time today
        + Markus filled it out.
             + It is submitted.

* crash reporter news (Markus)
    + http://crashreport.libreoffice.org/stats/version/5.3.0.3
    + http://crashreport.libreoffice.org/stats/version/5.2.5.1
        + did a bit of poking at the hack-fest (Michael)
            + back-ported the GDI object writing to minidumps
            + 5.3.0.3 - missing some classes of problems.
        + Eike & Markus also chasing top issues.
        + interested in handling app-terminate notify handlers in reverse order (Jan-Marek)
            + currently has special handling based on registered interfaces
            + in theory should be handled like a stack
            + might help reduce future problems.

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + Italo to send out certificates & update web-page
        + pinged him (Stephan)
    + 10 week sleep.

* Jenkins / CI update (Norbert)
    + still travelling ?

* l10n (Sophie)
    + not here.

* pdfium (Miklos)
    + may have noticed that master has an external: pdfium
    + a brief summary here
    + the PDF parser library that Chromium uses
    + use it in LibreOffice for 'insert image'
        + already handle PDF files, but current code is sub-optimal
        + imports it to draw, and takes the meta-file
            + we start a full draw & have this external 'poppler' process
    + want to replace that with using this library
    + avoid both the extra process & the full draw document for each PDF image.
    + later:
        + hope it will support a vector based renderer eg. skia.
        + and get better vector based output.
        + hopefully this could replace the other poppler PDF use.
    + currently no test-cases for PDF export
        + long-run: inspect PDFs with it.
        + long-run: get rid of poppler. 
    + for now just affects PDF insert image feature.
    + would love to filter un-trusted file filters. (Michael S)
        + something no longer possible with the new library.
        + ideally - something from pdfium in a separate process if you want it (Miklos)
            + currently PDF import result - is what we support in ODF
            + good for editing the result, but for images - a high quality preview needed.
            + quality improvement from better rendering.
            + file-type detection also uses these libraries -> expensive ?
        + in Fedora -- no pdfium package (Michael S)
            + not aware of any distributions packaging it.
            + only 2 patches in external/ - for Win / Mac base-line.
            + if any distro packages - should be easy to use the system version.
            + does up-stream do releases ? (Michael S)
                  + branches in git repo; in Chromium - statically link the library.
                  + don't build a shared object.
            + we do build a shared object & export public symbols.
        + not entirely enthused about it (Michael S)
            + really in favour of having a cleaner solution than now (Michael)

* MinGW-bits removal heads-up (Stephan)
    + cf. mailing list
    + can we do cross-compiling in future ? (Michael)
        + no-one uses this cross-compile target (Stephan)
            + ripping out the code is healthy.
        + android used cross-compiling (Miklos)
    + seems sensible.

* QA update (Xisco)

    + an increase in reports since 5.3 was released
        + unconfirmed slightly up, but more or less expected.
        + most new reports are against 5.3

    + UNCONFIRMED: 480 (+24)
        + enhancements: 35  (-4)
        + needsUXEval: 1 (-3)
        + haveBackTrace: 12 (-1)
        + needsDevAdvice: 44 (+11)
        + documentation:  6 (+1)
 
    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
            + Pivot crashes Calc
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=105858
                    + Problem when SC_DPOUT_MAXLEVELS ( 256 ) is reached
                    + User can’t share the document. I can send it privately if needed
                    + quite old - back to 3.5 - quite rare to reproduce.
                    + would love input from Eike on what is going on ?
                        + document sent to Julian & so on.
            + GSoC table template: Crash on Modify custom table style or creating New (in context menu)
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=101648
                    + UX team needs to discuss the workaround
                    + any update from Heiko ?
                        + didn't talk about it.
                        + need to disable the menu entry for now.
                        + ask Jay to poke at it (Xisco)
            + Crash in: `anonymous namespace'::ScCaptionCreator::UpdateCaptionPos()
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=105667
                    + has been bisected, Eike to take a look at it.
 
      + Older:
          + Some Impress slide transitions crash LO on older GPUs
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103236
                + ongoing investigation; Win XP + OGL [!] ...
            + Firebird: Trying to close Firebird-DB without saving leads to hang of LO 
                    + https://bugs.documentfoundation.org/show_bug.cgi?id=105062
 
* QA stats
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +183    -121        (+62 overall)
    many thanks to the top bug squashers:
        Xisco Faulí           18
        Buovjaga              11
        Telesto                8
        Aron Budea             7
        V Stuart Foote         7
        Heiko Tietze           5
        Maxim Monastirsky      4
        Miklos Vajna           4
        Alex Thurgood          4
        Jacques Guilleron      2
        Kohei Yoshida          2
        m.a.riosv              2
        Adolfo Jayme           2
        Julien Nabet           2

  + top 10 bugs reporters:
        Tobias Burnus          7
        Christian Nieber       3
        Ljiljan                3
        grofaty                3
        Philips, Yousuf        2
        Carlos                 2
        Adalbert Hanßen        2
        Cor Nouws              2
        Srebotnjak, Martin     2
        Johannes Kingma        2

  + top 10 bugs fixers:
        Vajna, Miklos             4
        robert                    3
        Monastirsky, Maxim        3
        Adolfo Jayme Barrientos   3
        Tietze, Heiko             2
        Buovjaga                  1
        Tygier, Sam               1
        Grandin, Noel             1
        JAG220                    1
        Kaganski, Mike            1

* Highest-Priority bugs (aka "MABs"):
        5.3: 3/30   - 10%
        5.2: 2/26   -  7%
        5.1: 3/34   -  8%
        5.0: 2/56   -  3%
        4.4: 3/72   -  4%
        4.3: 4/70   -  5%
        4.2: 6/132  -  4%
        4.1: 3/80   -  3%
        4.0: 4/81   -  4%
        old: 29/252 - 11%
        + http://bit.ly/2dp3mwC

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 350/1239 342/1220 339/1211 338/1196 338/1187 320/1161 310/1143
                + http://bit.ly/2dyIfDy

    + Done by:
        Faulí Tarazona, Xisco   6
        Budea, Áron             5
        Vajna, Miklos           1

* Bibisected bugs open: keyword 'bibisected'
    + 419/1782 411/1761 410/1754 410/1737 410/1727 395/1700 389/1680
        + http://bit.ly/2cSCXlS

    + Done by:
        Faulí Tarazona, Xisco   8
        Budea, Áron             4
        Alex ARNAUD             1
        Vajna, Miklos           1

* all bugs tagged with 'regression'
    + 773(+8) bugs open of 5716(+32) total 11(+1) high prio.

    + Done by:
        Faulí Tarazona, Xisco   8
        Buovjaga                4
        Budea, Áron             2
        Abe, Takeshi            1
        Cor Nouws               1
        Timur                   1
        m.a.riosv               1
        Alex ARNAUD             1
        Vajna, Miklos           1

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

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

        * ~Component   count net * all regressions
          Writer: other – 128 (+1)
                   Calc - 124 (-4)
                Impress - 72 (+1)
           Writer: docx - 64 (-1)
            LibreOffice - 56 (+0)
                     UI - 44 (+1)
         graphics stack - 40 (+1)
            Writer: doc - 39 (+1)
                   Base - 34 (+1)
                Crashes – 31 (+1)
                Borders – 30 (+1)
                   Draw – 30 (+0)
         Writer: filter – 26 (+1)
       filter / storage – 20 (-1)
                  Chart - 19 (+0)
           Writer: perf – 21 (+2)
     print / PDF export - 12 (-1)
                  BASIC - 11 (+0)
              framework -  3 (+0)
             Extensions -  2 (+0)
             Linguistic -  1 (+1)
           Installation -  1 (+0)
                    sdk -  1 (+0)
         Formula Editor -  1 (+0)
             + http://bit.ly/1BUdI8i



More information about the LibreOffice mailing list