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

Michael Meeks michael.meeks at collabora.com
Fri Jul 14 09:34:16 UTC 2017


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

* Completed Action Items:

* Pending Action Items:
    + build concrete, deliverable plan for live-screenshots (Olivier, Armin)
        [ stalled
          what is missing wrt. estimating it ? (Thorsten)
             + plan needed to implement automation of screenshots
               at install-time for local help (Olivier)
             + please write this as a wiki page so people can jump in (Thorsten)]

* Release Engineering update (Christian)
    + 5.4.0 RC2
      + delayed a bit – 32bit Windows for XP –
        required patch reversion wrt. Font-rendering settings.
        + will make this 32bit / XP specific.
      + build failure on OS/X wrt. expat configure.
        + back-ported from master.
      + RC2 is a week late.
      + but built and branched.
      + three reviews later this week after RC2, on the release branch
      + 5.4.0 final
        + tagging is next-week, after that is final – last week of July.
      + feature pages: please update:
        + https://wiki.documentfoundation.org/ReleaseNotes/5.4
    + 5.3.5 RC1
      + tagged yesterday, builds for Linux done,
        Windows + Mac due later today.
      + will apply mac patches for RC2 – in gerrit.
    + Android & iOS Remote
    + online
        + 5.4.0 RC2 release done by Andras

* Documentation (Olivier)
+ New layout of help online (TDF#97745)
    + check it: https://helponline.libreoffice.org
    + now responsive (read LO help in your mobile)
    + All TDF languages that are built are listed
    + thanks to buovjaga for helping out
    + TODO: Finish the Contents tab (tree files)
    + TODO: make it local (file:///)
    + TODO: Working on a blog post about.

+ New Authors showing at summer times

+ do we get paid for google custom search ? (Heiko)
    + get a lot of external links from that (Olivier)
        + we get Excel pivot tables eg.
    + solution for internal search is a bit further out.

* Theodore (Shinnok) intro
    + new development mentor for TDF
    + just starting, getting feet wet, doing admin
    + several open-source contributions
    + GSOC student + mentor etc.
    + C++ developer, based in Romania – EU timezone.

* SSRLabs Interns (Michael)
    + eight new hacking interns around: performance & quality
    + starting on their first easy-hacks.
    + Any ideas on quality ? (Xisco)
        + can write UI test; can take a couple.
    + Extending performance test-suite (Markus?)
    + XML filter pieces (Michael)
        + continue & expand Azorpid’s work.
    + other misc. threading / perf. Ideas (Michael)
    + UX pieces (Heiko)
        + problem is: need a coding mentor here.
        + missing table styles, area style types etc.
        + page background etc.
    + build performance on windows ? (Thorsten)

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        260(260) (topicUI) bugs open, 474(474) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week    1 month    3 months   12 months  
             added      2(-2)     12(-5)     38(0)      406(-3) 
         commented     22(-21)   151(-13)   542(-5)    3324(-24)
           removed      0(0)       3(0)       6(0)       43(0)  
          resolved      0(-3)     12(-3)     37(-4)     244(0)  
    + top 10 contributors:
          Thomas Lendo made 195 changes in 1 month, and 389 changes in 1 year
          Philips, Yousuf made 94 changes in 1 month, and 1530 changes in 1 year
          Tietze, Heiko made 50 changes in 1 month, and 1503 changes in 1 year
          Foote, V Stuart made 36 changes in 1 month, and 582 changes in 1 year
          Timur made 22 changes in 1 month, and 66 changes in 1 year
          Cor Nouws made 15 changes in 1 month, and 351 changes in 1 year
          Buovjaga made 12 changes in 1 month, and 361 changes in 1 year
          Faulí Tarazona, Xisco made 11 changes in 1 month, and 417 changes in 1 y
          Henschel, Regina made 9 changes in 1 month, and 132 changes in 1 year
          Mehrbrodt, Samuel made 7 changes in 1 month, and 110 changes in 1 year

    + Not much to report
    + Missing participants in the weekly call, esp. devs
    + would appreciate developer input in the call.
    + have a couple of tasks that could be easy-hacks
       + line-spacing in calc ? Not sure where to start.
       + https://bugs.documentfoundation.org/show_bug.cgi?id=108891 (easyhack or not?)

* Crash Testing (Caolan)
    + 2(-8) import failure, 6(+3) export failures
      + exploded for a while, now down – run due in the next hours
    + bigptrarray issues got fixed ? (Michael)
      + yes, Noel reverted the problematic change (Miklos)
    + oss-fuzz: 31 fuzzers active
      + no new fuzzers added, last was Qpro
      + lots of calc filters to add yet
      + getting lots of OOM results from MS Word filters
    + coverity: 14

* RSC death (Caolan)
    + as per the E-mail – porting to gettext
    + have a patch that moves us to boost’s gettext at runtime
    + boost reads the binary .mo file format
    + translations only a little bigger than before
    + now zipped – so size is not an issue.
    + don’t want to break l10n
       + have a script to run over existing translations
       + tested it on a tar-ball from cloph.
    + if no objections & cloph is happy & l10n is ok with msg-context
       + would like to get it in: because maintaining merging is a pain.
    + think it’s really great (Sophie)
       + need to dig into last mail Caolan sent to the list
       + main problem was msg-context; but seems now answered.
    + msg-contexts:
       + one use – to dis-ambiguate between 2 translations
       + another – a kind of documentation: what it’s for
       + made it as small as possible to be meaningful.
       + current msg-ctx is extracted when strings are extracted from the src
       + we auto-generate this and put them into the source now.
       + from here-on-in – can add human-meaningful context.
       + if STR_FOO “foo” → NC_(“FOO”, “foo”) – etc.
       + an equivalent XML field in the .ui file format.
       + sounds great (Sophie)
    + what’s not done yet:
       + support gettext plurals
         + so can get translations of copying 3 or 1 file.
         + easy to add later on.
         + it is an advantage of gettext (Sophie)
       + key-id
         + was difficult to support, but is
         + still will be a key-id translation; but done at run-time
         + will take the context + string and generate the string.
    + no objections to merging it (Cloph)
    => will wait 1 more day for screaming
       + cloph run scripts on strings
       + after merging master into pootle.

* New scheduler (finally) landed (Jan-Marek)
    + now back from vacation & able to support this
    + Changed a lot of task priorities to default
        - if you change default priorities,
          please add a comment to the code
    + Additional documentation commit currently working on
        - Had to fix the GLIB fallout first – wasn’t caught by Jenkins.
          Can this be fixed?
    + Defaults to round-robin; no more special case waiting
    + No idea about the general performances changes
        - but better interactivity during MM / high load for me
    + What is new ? (Miklos)
        + lots of special cases were dropped
        + wait a few ms & process next stuff
          – was no reasoning
        + now round-robins between the same priority tasks
        + thread-safety ? (Michael)
          + no, since we don’t own the task objects (Jmux)
             + lots of locking problems here.
             + other loops work with ‘ids’ instead.
             + tried, but got lots of deadlocks.
        + documentation is coming too ...

* Hackfests & Events (Bjoern)
    + next venues / suggestions 
    + Akademy: 22nd-27th July (Thorsten)
	+ Xisco, Gabriele, Jeff, Shinnok and Franklin attending.
         + We’ll run a booth over the weekend
    + GUADEC: 28th July - 2nd Aug (Michael)

* Call for Papers for the LibreOffice conference
    + deadline August 15th.
    + http://conference.libreoffice.org/2017/call-for-papers-3/ 5*0.04

* mentoring/easyhack update
          committer...   1 week   1 month     3 months     12 months    
                  open      0(0)      0(0)       116(-1)       124(0)   
               reviews      0(0)      0(0)      2660(-331)   14890(-313)
                merged      0(0)      0(0)      1330(-268)    8900(-159)
             abandoned      0(0)      0(0)        66(-14)      525(-10) 
           own commits     17(5)    112(-104)   2856(-403)   15346(-296)
        review commits      4(3)     11(-22)     564(-66)     3101(-76) 
        contributor...   1 week   1 month   3 months     12 months    
                  open     0(0)     0(0)        56(-1)        59(0)   
               reviews     0(0)     0(0)      2732(-487)   17015(-375)
                merged     0(0)     0(0)       190(-33)     1012(-19) 
             abandoned     0(0)     0(0)        22(-6)       212(-6)  
           own commits     4(4)     8(-15)     237(-29)      845(-14) 
        review commits     0(0)     0(0)         0(0)          0(0)   
    + easyHack statistics:
       needsDevEval 24(24)   needsUXEval 0(0)   cleanup_comments 187(187)   
       total 232(232)   assigned 16(16)   open 189(189)   
    + top 5 contributors:
          Dewan Aditya made 8 patches in 1 month, and 31 patches in 1 year
          Kara made 0 patches in 1 month, and 0 patches in 1 year
           made 0 patches in 1 month, and 0 patches in 1 year
          Nil made 0 patches in 1 month, and 0 patches in 1 year
          Zambon Jean-Marc made 0 patches in 1 month, and 2 patches in 1 year
    + top 5 reviewers:
          Kara made 0 review comments in 1 month, and 0 in 1 year
           made 0 review comments in 1 month, and 0 in 1 year
          Nil made 0 review comments in 1 month, and 0 in 1 year
          Zambon Jean-Marc made 0 review comments in 1 month, and 0 in 1 year
          Kim, Don made 0 review comments in 1 month, and 0 in 1 year

* GSoC update (Thorsten / Markus / JanI)
    + timeline:
         + 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 (Xisco)
    + http://crashreport.libreoffice.org/stats/?days=128 
    + http://crashreport.libreoffice.org/stats/version/5.2.7.2
        + 1920 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.3.2
        + 3304 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.4.2
        + 1348 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.0.0
        + 9 (last 7 days)
    + Open bugs with a signature : 32 (+1)
	 + http://bit.ly/2qZIC1H

* Commit Access

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

* Jenkins / CI update (Norbert/Markus)
    + some infra-issue with Mac build-farm
    + Problems with OSX jenkins bots
      => No gerrit OSX verification builds for now
    + Please pay attention to OSX tinderboxes
    + ETA for return of that ? (Miklos)
       + should Justin wait for that ?
       + no, expect– several weeks more (Michael)
       + can we re-dedicate existing TDF macs ? (Thorsten)
         + could it be done on demand ?
    + Clang catching the same errors (Michael)
    + Jenkins runs with rhel7 not rhel6 (Miklos)
       + is there a reason for that ? (Thorsten)
         + thought they ran CentOS6 (Cloph)
         + tinderbox at 70 was showing the breakage - 
         + Cloph/Jmux to look into that, fix needed if there’s fundamental            		difference between CI builders and baseline

* l10n (Sophie)
    + nothing new; quiet.

* QA update (Xisco)

    + Reset all old bugs with an assignee and not in ASSIGNED status to default assignee → ~200 bugs.

    + office-interoperability-tools: Test ODT export
	  + https://github.com/x1sc0/office-interoperability-tools/commit/94d76b25872b182d4c5471b97b852730189d6627
	  + now also exporting to ODT, perhaps we find some issues there

    + UNCONFIRMED: 433 (+13)
        + enhancements: 60  (+6)
        + needsUXEval: 5 (-1)
        + haveBackTrace: 8 (+0)
        + needsDevAdvice: 33 (+0)
        + documentation:  2 (+0)


    + Most Pressing Bugs: http://tdf.io/mostressingbugs
	  + New:
          + Crash in: SfxItemPool::IsInRange(unsigned short)
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108881
		    + http://crashreport.libreoffice.org/stats/signature/SfxItemPool::IsInRange(unsigned%20short)
			+ Total: 363
		    + Assigned to Dennis Francis

          + CALC - crashes on COPYing 3+ whole rows to clipboard with OpenGL
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108299
                + crash-reporter shows similar issues:
                  Windows - dumping clipboard to OS before final exit.
                + apparently shutdown / exit ordering nightmare wrt. Clipboard
                  already fixed by Moggi (?)

	  + Older:
          + CRASH - SEGFAULT 11 attempting to open any document on master
                + macOS only – crashes rendering text ...
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108793 
                => Tamas Bund.

          + 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
                + something poisons GDI / any sort of rendering at all
                + presumed fixed – thanks to Tomaz Vajngerl
                + back-port reviews for -5-4 appreciated:
                    + https://gerrit.libreoffice.org/#/c/39902/ 

          + 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: 4420
                + Initially introduced by 2903d85d6197829633d7f96c95cd55821c2c20ff ( Luboš Luňák )
		    + Fixed in 9099e21b89184bd4e39def497e483cac4a77ec5a ( 	Jan-Marek Glogowski )
		    + reverted by e84f0a9b3223f49b0829f2f55dacbf11ae201c1e ( Michael Stahl )
                + Michael S - looked at it a couple of weeks ago.
                   + someone fixed problem deleting part of para – then the
                     at-character anchored objects are not deleted – but moved
                     to index 0
                   + the oldest commit - changed that so they are actually deleted
                   + other parts of the code expect them not to be deleted.
                   + 2 different undo classes crash in this case.
                   + unfortunately, not had enough time to look at it.
                   + alternative – just revert that commit.

	  + Fixed:

          + CRASH: LibreOffice crashes while clicking on Show Signatures button 
                + https://bugs.documentfoundation.org/show_bug.cgi?id=108852
		    + thanks to Bubli.

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +124  +7 (-72) overall)
      many thanks to the top bug squashers:
       Xisco Faulí             9
       V Stuart Foote          7
       Samuel Mehrbrodt        6
       Buovjaga                5
       Timur                   4
       Alex Thurgood           4
       Justin L                3
       Mike Kaganski           3
       Adolfo Jayme            2
       Thomas Lendo            2
       Julien Nabet            2
       Michael Meeks           2
       Dennis Francis          1
       Szymon Kłos             1
       Chris Sherlock          1

    + top 10 bugs reporters:
       krishna [:kr1shna]      18
       Xisco Faulí             11
       Telesto                 7
       Thomas Lendo            4
       Ben                     3
       Timur                   3
       Mike Kaganski           3
       Samuel Mehrbrodt        3
       Marco A.G.Pinto         2
       Justin L                2
       Tamás Zolnai            2
       Kenneth Hanson          2
       Aron Budea              2
       bureautiquelibre        1
       Jean-Francois Nifenecker 1

    + top 10 bugs fixers:
       krishna [:kr1shna]      18
       Xisco Faulí             11
       Telesto                 7
       Thomas Lendo            4
       Ben                     3
       Timur                   3
       Mike Kaganski           3
       Samuel Mehrbrodt        3
       Marco A.G.Pinto         2
       Justin L                2
       Tamás Zolnai            2
       Kenneth Hanson          2
       Aron Budea              2
       bureautiquelibre        1
       Jean-Francois Nifenecker 1


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


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 385/1485 376/1471 368/1458 372/1448 383/1441 386/1435 385/1425 

     done by:
        Faulí Tarazona, Xisco  13
        Budea, Áron             1
        Justin L                1
 

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 475/2071 466/2056 457/2042 463/2032 470/2018 473/2008 470/1994 

     done by:
        Faulí Tarazona, Xisco  14
        Budea, Áron             1
        Justin L                1


* all bugs tagged with 'regression'
   + 860(+12) bugs open of 6140(+21) total 13(-1) high prio.

     done by:
        Faulí Tarazona, Xisco  14
        Buovjaga                3
        Alex Thurgood           2
        Philips, Yousuf         1
        Justin L                1
        Telesto                 1
        zahra                   1
        robert                  1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 141(+4)
     Calc                     - 138(+0)
     Impress                  - 80(+0)
     Writer: docx filter      - 73(+1)
     LibreOffice              - 68(+2)
     UI                       - 47(+0)
     Writer: doc filter       - 43(-1)
     graphics stack           - 40(+0)
     Draw                     - 35(+0)
     Writer: perf             - 33(+0)
     Base                     - 32(+0)
     Writer: other filter     - 31(+7)
     Borders                  - 30(+0)
     Chart                    - 23(+0)
     filters and storage      - 22(+0)
     Crashes                  - 18(-2)
     Printing and PDF export  - 17(+0)
     BASIC                    - 13(+0)
     Extensions               - 4(+0)
     Installation             - 3(+0)
     framework                - 2(-1)
     Linguistic               - 2(+0)


More information about the Libreoffice-qa mailing list