minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Jun 15 14:56:22 UTC 2017


* Present:
    + David, Heiko, Olivier, Thorsten, Xisco, Michael M, Sophie, Stephan,
      Christian, Markus, Miklos, Michael S, Bubli, Caolan, Armin

* Completed Action Items:
    + check with Italo, and change the version to 6.0 in configure.ac (Christian)
    + Build translations for survey & run it (Sophie, Heiko)
       [ translation is done, Heiko seems happy (Sophie)
         asking for more translation on marketing-priv (Heiko)
           + waiting for the weekend to start it ]
    + remove TDE support (Michael S).

* Pending Action Items:
    + come up with a concrete, deliverable plan for live-screenshots (Olivier)
         + Set screenshooting as uno command
            + run script to build screenshots on all dialogs at install time
            + place screenshots in $INSTALL/help/screenshots/
         + Problems with flickering screens ? (Michael)
            + flashing screen issue not addressed by UNO (Bubli)
AI:      + help Olivier come up with a plan (Armin) 

* Release Engineering update (Christian)
    + 5.4.0 Beta 2 update
      + no negative feedback wrt. Certificates
      + not heard of major problems with the release
      + feature pages: please update:
        + https://wiki.documentfoundation.org/ReleaseNotes/5.4
        also created:
        + https://wiki.documentfoundation.org/ReleaseNotes/6.0
    + 5.3.4 RC2
      + has been tagged ~10mins before the call
        + key regression fix thanks to Troy Rollo
    + 5.4.0 RC1
      + next week: UI & English string freeze.
      + still done from libreoffice-5-4 branch
      + branch for RC2 in two weeks time.
      + an independant review is needed after the first RC.
    + Android & iOS Remote
      + no update
    + online
      + B2 out, RC1 next week.

 AppImage resolution - Linux portable edition
    + jphilipps arrived – but no volume.
    + dislike feature – but we should do it for the volunteers (Michael)
    + not opposing this (Cloph)
        + fine with having it on the portable / download page
        + just not enabling for his own tinderboxes.
        + various well-known down-sides
        + confusion etc.
    + any reason to have at the same level of non-promotion (Thorsten)
        + as snap / flatpack.
        + volunteers on it / some users know it – costs seem low.

    => help Anthonio up-load builds & put on portable page (Cloph)

    + needs some clarify what languages / help go in each image (Cloph)
        + don’t want to have hundreds of these.
        + suggest: similar to the windows one & omit help
      + as long as its real work > a few archives per-release re-visit (Thorsten)

* Documentation (Olivier)
      + Completely rewrote on-line help (WIP)
           + Support languages
           + Support Win, Mac, Linux diff’s
           + Fast, flat-HTML
           + bookmarks are searcheable
           + Google search
           + Size = 20MB per language
           + Now in https://helponline.libreoffice.org
           + HTML pre-generated, not done with CSS on old-style XML.
           + Next:
               + Connect with LibreOffice (replacing the wikihelp)
                  + do we need to keep old-help around on-line ? (Michael)
                      + changing the URLs – can do it.
               + add LibreOffice versions (master, 5.3, 5.2, etc...)
       + More pages in Help on Basic
       + Doc Meeting in June 7th
           + One attendant, Dave Barton – interested in help page work.
       + Improvements for HelpAuthoring extensions by Jean Spiteri
           + supports <sub> and <sup> of HC DTD

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        260(260) (topicUI) bugs open, 472(472) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week    1 month   3 months   12 months  
             added      3(-1)     15(-4)    38(0)      444(-11)
         commented     27(-17)   208(-9)   556(9)     3496(2)  
           removed      0(0)       0(0)      3(0)       43(1)  
          resolved      3(-1)     13(1)     46(2)      238(3)  
    + top 10 contributors:
          Philips, Yousuf made 149 changes in 1 month, and 1467 changes in 1 year
          Thomas Lendo made 97 changes in 1 month, and 214 changes in 1 year
          Tietze, Heiko made 64 changes in 1 month, and 1849 changes in 1 year
          Buovjaga made 34 changes in 1 month, and 378 changes in 1 year
          Foote, V Stuart made 18 changes in 1 month, and 609 changes in 1 year
          Cor Nouws made 16 changes in 1 month, and 380 changes in 1 year
          Henschel, Regina made 16 changes in 1 month, and 141 changes in 1 year
          Kevin made 13 changes in 1 month, and 13 changes in 1 year
          Timur made 11 changes in 1 month, and 44 changes in 1 year
          Daniel Grigoras made 9 changes in 1 month, and 10 changes in 1 year
    + Question: when NotebookBar is not experimental ?
       + would be nice for 6.0 – hopefully done in the project
       + currently GSOC project working on it.
       + long list of issues that needs to be fixed.
          + volunteers welcome.

* Discussion about line spacing
    + Patch from Khaled https://gerrit.libreoffice.org/#/c/31053/
      aiming to standardize calculation
    + Documents → matter a lot – but …
      + currently was inconsistent cross-platforms.
      + new behaviour is more interoperable (Miklos)
      + what does backwards-compat mean wrt. An
        inconsistent previous state ? (Michael)
      + outside writer lack of compat-flags (Miklos)
    + How it was before:
	+ Win: https://bug-attachments.documentfoundation.org/attachment.cgi?id=128520
	+ Linux: https://bug-attachments.documentfoundation.org/attachment.cgi?id=128521
      => consensus on not reverting the patch incl. Xisco too.
	
* Crash Testing (Caolan)
    + 2(+0) import failure, 0(+0) export failures
      + havn’t been able to reproduce it.
    + oss-fuzz: 30 fuzzers active
      + added 1st of spreadsheet bits
      + no output for a week – some sort of issue with:
          + SIGALRM handler
      + despite the backlog, nothing serious:
          + timeouts, infinite loops, nullptrs etc.
      + latest is quattro-pro
    + coverity: 24/14/7 bugs outstanding
      + resolved all issues with exceptions being thrown through destructors.
      + 24: number detected.
      + 14: in our code
      + 7: not fixed yet.
      + 1 issue / million lines ish.

* Hackfests (Bjoern)
    + next venues / suggestions
    + Ladies who FOSS ? (Bubli)
    + Berlin German community meeting (Thorsten)
        + Weekend of June 23 → 25 – Friday → Sun.
        + Hamburg meeting on Friday as a warm-up ?
    + openExpo in Madrid June 1st
        + http://www.openexpo.es
        + jani went(?)
    + Akademy is coming up (Thorsten)
    + I should be at GUADEC (Michael)

* Automatic Updater (Markus)
    + Working on the auto-updated for some time.
    + it now works on Linux – with archive builds.
    + plan to provide daily, automatic-update builds soon
    + so people can test them.
    + quite some security implications, especially on Windows.
       + an independent service installed – that does the update.
       + so we don’t need to request admin permissions
       + code taken from Mozilla guys – who did good security review.
       + need to check we don’t create problems.
    + signing ? (Michael)
       + at every stage (Markus)
          + checking signatures etc.
          + found quite some issues in their code during development.
          + non-trivial to never execute code you don’t trust
       + we re-use most of their code ? (Thorsten)
          + we take most of their code (Markus)
          + we have a set of bugs they found to review.
    + how does the patch work ? (Michael)
       + Windows – several step process (Markus)
          + binary calls an updater binary, starts an updater service.
          + which has permission to install in admin-only locations eg.
            Program\ Files.
         + one system service that runs with elevated permissions.
         + can only call it with the executable you want etc.
      + a small diff to what Mozilla have ? (Thorsten)
         + how often does it change ?
         + about 10 security issues on the list over 4-5 years.
         + some differences; we prolly use MSI patching, they don’t
           there are differences.
         + totally different release process to what we have.
      + Firefox don’t ship any MSIs (Markus)
         + most likely we’ll have to start shipping MSP patches.
            + not eager to see that (Michael)
   + some open questions pending to the list (Markus)
   + should allow us to do out of band installations (Michael)
      + would have more regular update pings (Markus)
      + very large numbers of queries (Michael)

* mentoring/easyhack update
        committer...   1 week     1 month      3 months     12 months    
                  open      0(0)        89(-4)      119(0)        124(0)   
               reviews      0(0)      1079(-345)   4151(-289)   16225(-544)
                merged      0(0)       445(-188)   2269(-167)    9610(-266)
             abandoned      0(0)        23(-6)      109(-16)      589(-11) 
           own commits     41(-268)   1273(-284)   4251(-527)   16647(-260)
        review commits      3(-56)     267(-78)     862(-245)    3417(-96) 
        contributor...   1 week   1 month      3 months     12 months    
                  open     0(0)       45(-3)       57(0)         59(0)   
               reviews     0(0)     1024(-393)   4532(-368)   18577(-567)
                merged     0(0)       69(-37)     378(-30)     1075(-15) 
             abandoned     0(0)        8(-3)       46(-7)       223(-10) 
           own commits     3(-13)    101(-22)     388(2)        896(-1)  
        review commits     0(0)        0(0)         0(0)          0(0)   
    + easyHack statistics:
       needsDevEval 24(24)   needsUXEval 0(0)   cleanup_comments 188(188)   
       total 232(232)   assigned 18(18)   open 187(187)   
    + top 5 contributors:
          Dewan Aditya made 18 patches in 1 month, and 23 patches in 1 year
          Kainz, Andreas made 10 patches in 1 month, and 47 patches in 1 year
          Taneroğlu, Yeliz made 10 patches in 1 month, and 13 patches in 1 year
          Freund, Matthias made 10 patches in 1 month, and 12 patches in 1 year
          Gelmini, Andrea made 6 patches in 1 month, and 101 patches in 1 year
    + top 5 reviewers:
          Holešovský, Jan made 114 review comments in 1 month, and 711 in 1 year
          Behrens, Thorsten made 82 review comments in 1 month, and 473 in 1 year
          Grandin, Noel made 76 review comments in 1 month, and 1175 in 1 year
          Vajna, Miklos made 70 review comments in 1 month, and 1095 in 1 year
          Behrens, Katarína made 56 review comments in 1 month, and 442 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:

* Proposals for 5.4 deprecated section (Eike)
    + https://wiki.documentfoundation.org/Proposals_for_removing_features 
    + waiting for survey results ...

* GSoC update (Thorsten / Markus)
    + timeline:
         + nice commits coming in.
         + be prepared for your 1st eval (Michael)
            + only have 4 days not 10 this year (Markus)
         + 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
    + talk to your students about the conference
    + evaluation in 2 weeks, only 4 days this year

* crash reporter news (Xisco)
    + http://crashreport.libreoffice.org/stats/?days=128 
    + http://crashreport.libreoffice.org/stats/version/5.2.7.2 
        + 1717 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.3.2 
        + 4936 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.0.0
        + 32 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.4.1
        + Would love a way to find the 2 doFlush crashes in the large
	    number of older tickets.
    + apparently no significant GDI related crashes in 5.3.4+ & 5.4 (Markus)
    + do we plan to enable the crash-report for Linux + Mac for 5.4 ? (Xisco)
        + for Linux – pushed a hack that enables it.
        + already more Linux reports than there used to be.
        + for Mac – someone needs to implement the last missing bits.
    + Open bugs with a signature : 31 (-2)
	 + http://bit.ly/2qZIC1H

* Commit Access
    + GSoC students
        + Mohammed (Michael/Markus)
            => approved.
        + other GSoC students without access ?
            ideally all students should have access (Markus)
        + remind students about rules (mentors)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + magic script has been run to collect names (Kendy)
    + pending some input from Kendy & Bjoern.

* Jenkins / CI update (Norbert)
    + network related issues, got fixed.

* l10n (Sophie)
    + nothing particularly new.

* Call for Papers for the LibreOffice conference
    + published this morning.
    + deadline August 15th.
    + http://conference.libreoffice.org/2017/call-for-papers-3/ 
    + happy to join papers committee (Olivier)

* gcc baseline of 4.7 (Stephan)
    + apparently we don’t compile on it and no-one noticed.
    + can we bump the base-line to 4.8 (mailed list)
    + Munich were gating us ? (Michael)
       + think it’s ok for 6.0 (Thorsten)
       + using 4.8 on their tinderbox (Stephan)
    + whatever works on CentOS6 (Thorsten)
       + 4.8.2 compiler.
    + the 4.8 compiler is not CentOS itself but dev-tools (Cloph)
      https://people.centos.org/tru/devtools-2/ 
    => do it, go go go ! =)

* QA update (Xisco)

    + Bug Hunting Session update
	+ https://wiki.documentfoundation.org/QA/BugHuntingSession/5.4.0Beta2
	+ A couple of bugs reported so far: https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&list_id=707468&query_format=advanced&resolution=---&version=5.4.0.0.beta2

    + great drop thanks to Buovjaga & Xisco
        + nearing 400 … lowest for some time:

    + UNCONFIRMED: 423 (-33)
        + enhancements: 46  (+2)
        + needsUXEval: 4 (+1)
        + haveBackTrace: 8 (-1)
        + needsDevAdvice: 34 (-4)
        + documentation:  1 (+0)
	  + Android: 12 (0)

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

	  + Older:

          + Text is invisible, both in UI and in editor on update to 5.3.2,
            older AMD and Intel GPUs
                + https://bugs.documentfoundation.org/show_bug.cgi?id=107166
                + bit of a problem ! - bisected to Khaled’s commit in
                  https://bugs.documentfoundation.org/show_bug.cgi?id=107942
                + breaks remote desktops too – some DirectWrite horror ?
                + DirectWrite rendering seems to be the issue.
                + unclear what to do – disabling DirectWrite is far from ideal
		    + Consequences of reverting the commit: https://bugs.documentfoundation.org/show_bug.cgi?id=107166#c34
                + would love a fix before 5.4 (Xisco)
                + 3 bugs mentioned as fixed by current code (Miklos)
                    + so reverting – gives us 3 more.
                + would love to have freetype everywhere (Michael)
                    + have it as an option ?
                + async horrors on rendering from long ago (Thorsten)

          + CRASH: Crash after undo operation (BigPtrArray::Index2Block(...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=107975
		    + http://crashreport.libreoffice.org/stats/signature/BigPtrArray::Index2Block(unsigned%20long)
			  + Total: 3470
                + Initially introduced by 2903d85d6197829633d7f96c95cd55821c2c20ff ( Luboš Luňák )
		    + Fixed in 9099e21b89184bd4e39def497e483cac4a77ec5a ( 	Jan-Marek Glogowski )
		    + reverted by e84f0a9b3223f49b0829f2f55dacbf11ae201c1e ( Michael Stahl )

	  + Fixed:
          + Crash in: SwPageFrame::AppendDrawObjToPage(SwAnchoredObject &)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108118
		    + fixed thanks to Michael Stahl. 

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +138  -15 (-102) overall)
      many thanks to the top bug squashers:
       Buovjaga                15
       Xisco Faulí             12
       Yousuf Philips (jay)    9
       Ximeng Zu               6
       Michael Stahl           4
       Regina Henschel         4
       Timur                   4
       Telesto                 3
       Heiko Tietze            3
       raal                    2
       Winfried Donkers        2
       Mike Kaganski           2
       Justin L                2
       Adolfo Jayme            2
       Julien Nabet            2

    + top 10 bugs reporters:
       Yousuf Philips (jay)    21
       Telesto                 11
       raal                    6
       Howard Johnson          4
       krishna                 4
       Aron Budea              3
       Thomas Lendo            3
       Samuel Mehrbrodt (CIB)  3
       Michael Bauer           2
       Dr. Matthias Weisser    2
       andis.lazdins           2
       Adalbert Hanßen         2
       Xisco Faulí             2
       yousifjkadom            2
       Mike Kaganski           2

    + top 10 bugs fixers:
       Yousuf Philips (jay)    21
       Telesto                 11
       raal                    6
       Howard Johnson          4
       krishna                 4
       Aron Budea              3
       Thomas Lendo            3
       Samuel Mehrbrodt (CIB)  3
       Michael Bauer           2
       Dr. Matthias Weisser    2
       andis.lazdins           2
       Adalbert Hanßen         2
       Xisco Faulí             2
       yousifjkadom            2
       Mike Kaganski           2


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 4/42 -     9 %  (+0)
     5.2 : 2/36 -     5 %  (-3)
     5.1 : 1/34 -     2 %  (+0)
     5.0 : 2/60 -     3 %  (+0)
     4.4 : 4/76 -     5 %  (+0)
     4.3 : 5/72 -     6 %  (+0)
     4.2 : 6/134 -    4 %  (+0)
     4.1 : 4/82 -     4 %  (-2)
     4.0 : 4/81 -     4 %  (+0)
     old : 28/256 -   10 %  (+0)


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 383/1441 386/1435 385/1425 384/1410 377/1395 371/1380 374/1374 

     done by:
        Faulí Tarazona, Xisco   3
        Raal                    2
        Budea, Áron             1
 

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 470/2018 473/2008 470/1994 472/1980 466/1964 453/1941 455/1933 

     done by:
        Faulí Tarazona, Xisco   4
        Raal                    2
        Budea, Áron             2
        livingfield             1


* all bugs tagged with 'regression'
   + 829(-2) bugs open of 6045(+15) total 12(-3) high prio.

     done by:
        Buovjaga                5
        Faulí Tarazona, Xisco   4
        Philips, Yousuf         2
        robert                  1
        Budea, Áron             1
        steve -_-               1
        Stahl, Michael          1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Calc                     - 135(+1)
     Writer: other            - 134(-5)
     Impress                  - 77(-1)
     Writer: docx filter      - 71(+1)
     LibreOffice              - 64(+0)
     UI                       - 50(+1)
     Writer: doc filter       - 41(+0)
     graphics stack           - 40(+0)
     Base                     - 33(+1)
     Draw                     - 32(+0)
     Borders                  - 31(+0)
     Writer: perf             - 25(+2)
     Writer: other filter     - 25(+1)
     filters and storage      - 24(+0)
     Chart                    - 22(+0)
     Crashes                  - 18(-5)
     Printing and PDF export  - 17(-1)
     BASIC                    - 13(+0)
     Extensions               - 4(-1)
     framework                - 3(+0)
     Installation             - 2(+0)
     Linguistic               - 1(+0)



More information about the LibreOffice mailing list