minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Dec 15 16:33:18 UTC 2016


* Present:
      + Andras, Caolan, Heiko, Stephan, Kendy, JanI, Thorsten, Sophie,
        Xisco, Cloph, Michael S, Bubli, Michael M, Bjoern (lurking), Miklos

* Completed Action Items:
    + create & publish wiki page for ranking (JanI)
        https://wiki.documentfoundation.org/Development/Budget2017
        [ people need to expand their items – to be actionable / tenderable ]
    + improve QA Stats in the ESC minutes (Xisco)
    + provide information for cloph on what the large Help change is (Bubli)
        + need a diff of the kind of string change, so Cloph can write a script.
        [ outcome in IRC – will be postponed; packaging of help-packs also
          changes → should not be part of 5.3 (Cloph, Olivier, Bubli) ]
 
* Pending Action Items:
    + poke at MSDN licenses (Michael)
    + move gitdm-config to gerrit (Norbert)
    + investigate https://beta.opendocumentformat.org/testsets/all/en (Xisco)
    + come up an IDE integration / easy setup compromise proposal (JanI)
        [ work in progress, ETA next week, summarizing mailing-list (janI) ]
    + file a 'make clean ; make screenshot' bug report ? (Norbert)
       [ expected to be fixed (Thorsten) ]
    + poke Florian to encourage posting of Macs (Cloph)
 
* Release Engineering update (Christian)
    + 5.3.0 B2 on mirrors & available for download
    + 5.3.0 RC1 – next week – and string freeze too ...
        + pootle upgrade is happening now.
        + tag will be done on Wed. evening to match pootle.
        + Late features:
            + separating images and icons for help modules (Olivier, Bubli)
                → abandoned for 5.3.
    + Android & iOS Remote (Cloph)
        + master is green now.
        + will prepare a new build based on the branch-off tag
    + online (Michael)
        + branched for -5-3 ... will create source tarballs.
    + 5.2.4 RC2 (janI)
        + sources uploaded, but build problem with 32bit Linux
            + with a BadAlloc / MESA / EGL bits for master ?
        + trying to build RC1 on the same machine to check.
            + if so - suggest postponing 1 week to avoid RC3
 
* Documentation (Olivier)
      + Next: Will test screenshots make enabled by bubli
           ( https://wiki.documentfoundation.org/Documentation/Screenshots )
      + will screenshots have operating-system information ?
           + under discussion
                + continuing to test screenshots.
      + on Mac screenshots are reversed (Bubli)
           + but has no mac.
           + happy to test things on a Mac (JanI)
           + rendering to VirtualDevice (Thorsten)
 
* UX Update (Heiko)
   + Bugzilla (topicUI) statistics
       256(256) (topicUI) bugs open, 496(496) (needsUXEval) needs to be evaluated by the UXteam
   + Updates:
       BZ changes   1 week   1 month   3 months   12 months  
            added      1(-1)    15(-1)    57(-4)     490(1)  
        commented     87(73)   254(67)   877(-49)   2707(-86)
          removed      0(0)      0(-1)    18(-6)      30(0)  
         resolved      8(2)     22(5)    113(-2)     135(2)  
   + top 10 contributors:
         Heiko Tietze made 41 changes in 1 month, and 518 changes in 1 year
         *UNKNOWN* made 18 changes in 1 month, and 18 changes in 1 year
         Samuel Mehrbrodt made 17 changes in 1 month, and 54 changes in 1 year
         V Stuart Foote made 15 changes in 1 month, and 198 changes in 1 year
         *UNKNOWN* made 14 changes in 1 month, and 25 changes in 1 year
         Yousuf Philips made 14 changes in 1 month, and 409 changes in 1 year
         *UNKNOWN* made 13 changes in 1 month, and 99 changes in 1 year
         Rene Engelhard made 10 changes in 1 month, and 10 changes in 1 year
         Khaled Hosny made 9 changes in 1 month, and 10 changes in 1 year
         Tor Lillqvist made 8 changes in 1 month, and 9 changes in 1 year

    + Tooltips (tdf#104413)
        + have ‘simple’ tooltips for all controls by default?
          Additionally to extended tt with help installed
        + pro: support for beginners, good ux, postive a11y side effect
        + con: huge overhead to enter good tips and to translate
             + terrible startup performance problems from XPATH nonsense (?)
             + Markus had a prototype to extract & mirror these tooltips (Kendy)
                 + with plan to keep XHP as help files; consider it again.
        + should we add a tooltip on an individual item ?
             + good usability to have tooltips consistently everywhere
             + student hasn’t finished the help on this topic.
        + happy to add simple tooltips to .ui files (Sophie)
             + adding five word tooltips to everywhere is ok with translators
             + there are 111k labels on widgets in .ui files (Michael)
    $ git ls-files | grep '\.ui' | xargs cat | grep label | grep -v 'gtk-' | nl
                 + 500k new words, 100 langs -> 50Mb of extra install
AI:     + come up with a clear proposal with input from l10n (Sophie, Heiko)
        + best to apply some common sense wrt. Every control
          having a tooltip (Cloph, Sophie)

    + Improve dialogs for gtk3 (tdf#103225)
        + http://i.imgur.com/PmCHOzv.png (gtk3)
        + controls are really huge; needs a new design so things fit.
        + most users are on Windows with lots of whitespace
          making the layout unpleasant so better optimize for those
             + optimize for gtk3 or windows.
        + worst case – gtk3 users unable to use dialog (Bubli)
             + screenshot is a compromize, un-merged improvement
        + only v. large widget is the spin-button (Caolan)
             + this one looks particularly poor.
             + lots of wasted grey-space in bottom right (Michael)
                   + too much white-space in current layout.
        + modal dialogs should not be re-sizable (Heiko)
             + decided in the ESC or in design team, somewhere.
             + now complaining there is no space ? (Michael)
        +  example from daily build http://imgur.com/SAe5aox 
    + windows: https://bug-attachments.documentfoundation.org/attachment.cgi?id=128580

    + prefer to have the dialogs re-arranged (Thorsten)
             + lots of developers use Linux etc.
             + unclear why it is gtk ? (Caolan)
             + similar issue with Mac with slidey check-boxes(Michael)
    => re-arrange the dialogs in the UI file.

    + Color palettes
       + freeColor-HLC pallete compromise (Michael)
       + Christophe accepted that we can distribute it under MPLv2, if
         TDF and/or ESC commits to distributing it un-modified.
           + distributing it as TDF un-modified
       + suspect 1% of users will use this palette (Heiko)
           + like the proceedure of the organization.
       + similar files around – eg. custom-shape / interop import bits (Michael)
       + add a comment to the file saying: “this is a generated file, please  don’t change” (Miklos, Heiko)
       + no concerns about new policy here (Thorsten)
           + common sense – we don’t want to break interop.
       + if we adhere to other standards we don’t break them (Stephan)
       => we treat this palette as an interop. specification, and TDF ships
          it un-modified under the MPLv2.

       + Blog post draft
+ https://docs.google.com/document/d/1faOPqiJFmaj_9HJJqJKnEMg8biQj1bBEyOoTs5k3qes
           + Remaining change is an update of the standard.soc (tdf#87538)
           + does anyone disagree ? → no.

* XHP should it die ?
    + heard that XHP must die → become HTML (Bubli)
    + the original proposal for the BOD, no feedback on it (Olivier)
         + first time heard this (Michael, Kendy)
    + ESC decides this, drafted a tender for it (Olivier)
         + concerning (Kendy)
         + advantage of XHP – no translator effect.
              + write once and re-use in other pieces of the help.
         + example of extended tooltips – now they are part of this.
    + consider moving to HTML-only as the source, but may lose some semantics.
         + same reason why we abandoned wikihelp.
    + XHTML is a good thing we can use CSS etc. (Miklos)
         + can have standard tags etc.
    + extended tips – there is a field in the .UI format (Caolan)
         + hoped to extract from help & populate the a11y fields here to
           improve a11y; the accessible_label field.
+ essentially the same information from extended tips.
          + there’s something to say in favour of having help contents close to each other, i.e. locality of reference for translators (Thorsten)
         + we could split out the tags from XHP, Markus has scripts
           to do this; but avoiding translator annoyance from changes.
AI: + re-visit the proposal with Caolan and/or Kendy and/or Sophie (Olivier)
         + include extended tooltips, a11y improvements etc. 

* Crashtest update (Caolan)
    + ? import failure, ? export failures
        + Caolan fixed one, Michael S fixed one
    + ?? coverity.
        + partial build triggered bogus data.
        + new results due in a few hours.
    + Google / ossfuzz
        + one of the fixes we need up-streamed
        + working through a fully static build
            + re-using the Android stuff & fighting the code-generator
        + may have to come up with more cunning stuff.
        + think we can use the H/W – may need to change config to be a flat file-system

* TDF / Budgeting / Brainstorming (Thorsten)
    + Ideas here:
	+ need approximate costs & clear descriptions:
	   + https://wiki.documentfoundation.org/Development/Budget2017
        + missing clear descriptions:
         + 32bit icon creation (Heiko)
	   + Accessibility improvements (Bubli / Michael)
	   + User Metrics - would like real user data (Heiko)
	   + HSQLDB binary format migration (Michael)
         + Improved scripting debugging (Michael)
         + finish the API discovery/self-documentation by Bjoern
            (done, renamed “… XserviceDocumenter …”) 
	   + SmartArt - missing feature (Michael)
	   + Better integration of extensions (Heiko)
	   + Design-team page of topics for GSOC (Heiko)
      + Ranking Spreadsheet in ESC folder on Online server.
         + integers range 1-100 for each; 100 == top.
	+ finished by Wed morning / Thur next week ?
 
* Hackfests (Bjoern)
    + next venues / suggestions
    + 33c3 CfP open (Bjoern):
              + https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/
        + FSFE will be there, we can meet up with them.
    + FOSDEM - confirmed dev-room (Michael)
        +     3rd Feb 2017 - board (+MC) meetings.
        + 4th/5th Feb 2017 - core FOSDEM dates
        + 6th/7th Feb 2017 - Hackfest at Beta Coworking.
            + http://www.bedfordhotelcongresscentre.com/ suggested instead of Astrid.
        + Lightning Talks on the day:
            => tell Thorsten if you have a plan.
 
* mentoring/easyhack update (janI)
     + openhub statistics based on analysis from 2016-11-29
     1598(1598) people did in total: 443675(443675) commits in 8301307(8301307) lines of code
     284(284) people did in 12 month: 15495(15495) commits
   + gerrit/git statistics:
       committer...   1 week     1 month     3 months   12 months    
               open      40(5)       61(5)       71(8)       72(9)   
            reviews     477(-26)   1533(149)   3691(65)   17527(-103)
             merged     219(-17)    902(52)    2386(74)    8681(3)   
          abandoned       7(-5)      48(0)      135(-7)     639(-11) 
            commits     258(-49)   1240(-75)   4033(26)   15468(-100)
       contributor...   1 week     1 month     3 months    12 months   
                 open      22(2)       42(-2)      51(2)        51(2)  
              reviews     560(-46)   2066(149)   4857(144)   17899(149)
               merged      40(9)      137(15)     378(11)     1338(27) 
            abandoned       2(-3)      17(-1)      50(-1)      400(-1) 
              commits      66(-5)     264(8)      861(-20)    4113(-12)
   + Distribution of people based on number of merged patches:
       Committer distribution   1 week   1 month   3 months   12 months  
                          1-5     18(-4)   16(-3)     8(0)      10(0)    
                         6-25     12(-1)   23(0)     19(2)      10(-1)   
                        26-50      3(1)     4(-1)    14(-2)     12(0)    
                       51-100      0(-1)    6(0)     10(1)      16(2)    
                         100+      0(0)     3(0)     10(-1)     32(-1)   
       Contributor distribution   1 week   1 month   3 months   12 months  
                            1-5     13(-4)   33(3)     60(-2)     148(1)   
                           6-25      2(0)     4(0)     13(1)       48(2)   
                          26-50      0(0)     1(0)      0(0)        8(-2)  
                         51-100      0(0)     0(0)      1(0)        0(0)   
                           100+      0(0)     0(0)      1(0)        4(0)   
   + easyHack statistics:
      needsDevEval 18(18)   needsUXEval 4(4)   cleanup_comments 189(189)   
      total 232(232)   assigned 17(17)   open 191(191)   
   + received patches from 7 emails the last month without licesense statement
   + top 5 contributors:
         Gabor Kelemen made 44 patches in 1 month, and 162 patches in 1 year
         Zdenek Crhonek made 24 patches in 1 month, and 313 patches in 1 year
         Bartosz Kosiorek made 15 patches in 1 month, and 27 patches in 1 year
         Mark Page made 12 patches in 1 month, and 32 patches in 1 year
         Lera Goncharuk made 6 patches in 1 month, and 8 patches in 1 year
   + top 5 reviewers:
         jan iversen made 155 review comments in 1 month, and 1685 in 1 year
         Noel Grandin made 152 review comments in 1 month, and 1270 in 1 year
         Markus Mohrhard made 146 review comments in 1 month, and 1666 in 1 year
         Eike Rathke made 100 review comments in 1 month, and 1310 in 1 year
         Miklos Vajna made 90 review comments in 1 month, and 1267 in 1 year
   + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
      *** waiting on script update
   + working on gbuild-to-json.
   + no news.

* crash reporter bits for 5.3 (Markus)
	+ http://crashreport.libreoffice.org/stats/version/5.3.0.0
	+ please take a look.
	+ Markus will try to add a new page at some point that allows to	
	get all signatures that are only in e.g. 5.3 but not in 5.2

* Commit Access
      + Gabor Kelemen – give him access & encourage to work on help
          + in favour (Olivier, Bubli)
AI:   + mail welcome & encoragement (Bubli)

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
AI:   + have a look at the names again (Kendy)

* Jenkins / CI update (Norbert)
 
* l10n (Sophie)
      + pootle is upgrading currently; should take around 2x days.
          + afterwards we will have a test period.
      + backups have been done, and dump converted externally (Cloph)
          + need to import it back to production.
  
* Testlink Update ? (Sophie)
    + some answers later – seems to answer our need.
    + projects in different language, copy between, export & import etc.

* QA update (Xisco)

    + Third Bug Hunting Session results ? LibreOffice 5.3.0 Beta2
       + Organized thanks to buovjaga
       + around seven new people showed up in IRC.

    + Broke the milestone to get under 500 unconfirmed bugs.
       + new goal is to keep it under 500

    + Continued big jumps in regression counts.
       + people tagging more & reporting more bugs.

AI: + have simpler <name> <count> lists for extended bug stats (Xisco)

    + UNCONFIRMED: 496 (-22)
        + enhancements: 42 (-2)
        + needsUXEval: 2 (-3)
        + haveBackTrace: 17 (+2)
        + needsDevAdvice: 37 (0)
 
    + Most Pressing Bugs: http://tdf.io/mostressingbugs
            + CRASH: Writer crashes on opening docx with comment
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104162
                → Miklos plans to take a look
                + commit introducing it is 2x years old; no reproducer before
	    + Writer crash when the wrap condition for an image is edited (gtk2 only)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104481
	    + LibO hangs/chashes when scrolling document (GTK+/GTK3)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104488
                   + scrolling triggers layout etc. (Michael)
                     + if we want to find problems load & full re-render
                     + of whole documents will find issues.
	    + Crash when selecting paste special > more options (GTK+)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104572
	    + Assertion failed: SolarMutex not locked: File Open... dialog (debug build)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104573
  		    + concerned wrt. VclPtr / threading and SolarMutex changes ...

        + older most-pressing:
            + macOS: newly created Base files cause crash in mdworker
                + https://bugs.documentfoundation.org/show_bug.cgi?id=104083
            + macOS: libreoffice crash on startup, VCL thread mutex condition
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103690
            + no app-icon regression:
                + https://bugs.documentfoundation.org/show_bug.cgi?id=103626
            + macOS: LO closed then opening any document by double-click never...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=77444

* QA stats

  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +195    -206	(-11 overall)
    many thanks to the top bug squashers:
        QA Administrators     63
        Buovjaga              18
        Xisco Faulí           10
        Julien Nabet           9
        Telesto                8
        Adolfo Jayme           7
        Bartosz                6
        Aron Budea             6
        m.a.riosv              5
        tommy27                4
        Eike Rathke            4
        Mike Kaganski          4
        Takeshi Abe            4
        Regina Henschel        3
        Gabor Kelemen          3

  + top 10 bugs reporters:
	- Telesto reported 58 bugs in 1 week, 140 bugs in 1 month and 151 bugs in 3 months
	- Christoph Schäfer reported 8 bugs in 1 week, 8 bugs in 1 month and 8 bugs in 3 months
	- Gabor Kelemen reported 8 bugs in 1 week, 16 bugs in 1 month and 24 bugs in 3 months
	- madmalkav reported 4 bugs in 1 week, 5 bugs in 1 month and 6 bugs in 3 months
	- Roland Illig reported 4 bugs in 1 week, 4 bugs in 1 month and 4 bugs in 3 months
	- Dr. Pam Halton reported 3 bugs in 1 week, 3 bugs in 1 month and 3 bugs in 3 months
	- Yousuf Philips (jay) reported 3 bugs in 1 week, 8 bugs in 1 month and 141 bugs in 3 months
	- Julien Nabet reported 3 bugs in 1 week, 3 bugs in 1 month and 9 bugs in 3 months
	- Aron Budea reported 3 bugs in 1 week, 11 bugs in 1 month and 21 bugs in 3 months
	- Martin Srebotnjak reported 3 bugs in 1 week, 3 bugs in 1 month and 4 bugs in 3 months

  + top 10 bugs fixers:
	- Julien Nabet fixed 8 bugs in 1 week, 10 bugs in 1 month and 22 bugs in 3 months
	- Adolfo Jayme fixed 5 bugs in 1 week, 10 bugs in 1 month and 19 bugs in 3 months
	- Justin L fixed 2 bugs in 1 week, 8 bugs in 1 month and 15 bugs in 3 months
	- Muhammet Kara fixed 2 bugs in 1 week, 3 bugs in 1 month and 5 bugs in 3 months
	- Zolnai Tamás fixed 2 bugs in 1 week, 5 bugs in 1 month and 13 bugs in 3 months
	- Eike Rathke fixed 2 bugs in 1 week, 10 bugs in 1 month and 38 bugs in 3 months
	- Giuseppe Castagno (aka beppec56) fixed 2 bugs in 1 week, 2 bugs in 1 month and 4 bugs in 3 months
	- sophie fixed 1 bugs in 1 week, 2 bugs in 1 month and 2 bugs in 3 months
	- Arnold Dumas fixed 1 bugs in 1 week, 1 bugs in 1 month and 1 bugs in 3 months
	- Keith Curtis fixed 1 bugs in 1 week, 1 bugs in 1 month and 1 bugs in 3 months


* Highest-Priority bugs (aka "MABs"):
        5.2: 3/24   - 12%
        5.1: 2/32   -  6%
        5.0: 3/57   -  5%
        4.4: 4/73   -  5%
        4.3: 5/70   -  7%
        4.2: 6/132  -  4%
        4.1: 3/79   -  3%
        4.0: 5/82   -  6%
        old: 27/247 - 10%

        + http://bit.ly/2dp3mwC

* Bisected bugs open: keyword 'bisected'
    + more accurate - down to a single commit.
    + 305/1116 305/1101 303/1087 292/1061 261/1015 261/1003 261/996 259/988
		+ http://bit.ly/2dyIfDy

    + Done by:
          - Xisco Faulí bisected 11 bugs in 1 week, 58 bugs in 1 month and 126 bugs in 3 months
          - raal bisected 3 bugs in 1 week, 35 bugs in 1 month and 69 bugs in 3 months
          - Aron Budea bisected 3 bugs in 1 week, 8 bugs in 1 month and 18 bugs in 3 months
          - Justin L bisected 2 bugs in 1 week, 5 bugs in 1 month and 10 bugs in 3 months
          - Mike Kaganski bisected 1 bugs in 1 week, 1 bugs in 1 month and 3 bugs in 3 months

* Bibisected bugs open: keyword 'bibisected'
    + 382/1651 381/1633 378/1618 366/1593 348/1557 350/1545 352/1538 351/1530
        + http://bit.ly/2cSCXlS

    + Done by:
          - Xisco Faulí bibisected 13 bugs in 1 week, 62 bugs in 1 month and 128 bugs in 3 months
          - raal bibisected 4 bugs in 1 week, 25 bugs in 1 month and 60 bugs in 3 months
          - Aron Budea bibisected 3 bugs in 1 week, 7 bugs in 1 month and 10 bugs in 3 months
          - Justin L bibisected 1 bugs in 1 week, 4 bugs in 1 month and 9 bugs in 3 months
          - Telesto bibisected 1 bugs in 1 week, 1 bugs in 1 month and 1 bugs in 3 months
          - Terrence Enger bibisected 1 bugs in 1 week, 2 bugs in 1 month and 4 bugs in 3 months

* all bugs tagged with 'regression'
    + 750(+22) bugs open of 5542(+48) total 15(+4) high prio.

    + Done by:
          - Telesto added 'regression' to 19 bugs in 1 week, 31 bugs in 1 month and 34 bugs in 3 months
          - Xisco Faulí added 'regression' to 14 bugs in 1 week, 81 bugs in 1 month and 143 bugs in 3 months
          - Buovjaga added 'regression' to 7 bugs in 1 week, 21 bugs in 1 month and 45 bugs in 3 months
          - Aron Budea added 'regression' to 4 bugs in 1 week, 12 bugs in 1 month and 22 bugs in 3 months
          - tommy27 added 'regression' to 3 bugs in 1 week, 3 bugs in 1 month and 9 bugs in 3 months
          - Cor Nouws added 'regression' to 2 bugs in 1 week, 7 bugs in 1 month and 21 bugs in 3 months
          - MM added 'regression' to 1 bugs in 1 week, 4 bugs in 1 month and 9 bugs in 3 months
          - Justin L added 'regression' to 1 bugs in 1 week, 4 bugs in 1 month and 10 bugs in 3 months
          - Alex Thurgood added 'regression' to 1 bugs in 1 week, 12 bugs in 1 month and 16 bugs in 3 months
          - Yousuf Philips (jay) added 'regression' to 1 bugs in 1 week, 3 bugs in 1 month and 15 bugs in 3 months

        * ~Component   count net * high severity regressions
               Writer  - 4 (+3)
           LibreOffice - 3 (+0)
               Impress - 2 (+1)
                  Base - 2 (-1)
      filter / storage - 1 (+0)
                  Calc - 1 (+0)
                 Chart - 0 (-1)

                + http://bit.ly/1HWHb3E

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

        * ~Component   count net * all regressions
          Writer: other - 135 (+5)
                   Calc - 111 (-2)
                Impress - 68 (+0)
           Writer: docx - 64 (+5)
            LibreOffice - 58 (+4)
                     UI - 42 (+1)
            Writer: doc - 37 (+2)
         graphics stack - 35 (+0)
                   Base - 32 (-1)
                   Draw - 32 (+2)
                Borders - 30 (+3)
                Crashes - 33 (+3)
       filter / storage - 22 (+0)
         Writer: filter - 21 (+1)
                  Chart - 16 (+0)
     print / PDF export - 15 (+1)
           Writer: perf - 14 (+3)
                  BASIC - 10 (+0)
              framework -  3 (+0)
             Extensions -  2 (+0)
           Installation -  1 (+0)
                    sdk -  1 (+0)
         Formula Editor -  1 (+0)
                + http://bit.ly/1BUdI8i


More information about the LibreOffice mailing list