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

Michael Meeks michael.meeks at collabora.com
Thu Nov 23 15:54:32 UTC 2017


* Present:
    + Eike, Christian, Miklos, Heiko, Sophie, Kendy, Stephan, Mike S,
      Xisco, Samuel, Caolan, Michael S, Michael M

* Completed Action Items:
    + ask Norbert wrt. Bisect repos for Mac (Michael)
        [ same tooling & commands as on Linux, Windows
            + opened a redmine ticket (Xisco)
		    + https://redmine.documentfoundation.org/issues/2412#change-13809
                + discussing locally or in a data-center ]
    + mail devs asking if they’d like to be certified (Stephan)
    + script a ‘make check’ clang-format option (Miklos)
        [ thanks to Markus for helping & deploying LODE changes ]
    + mail the list wrt. bundling GPG-4-Win (Thorsten)
        [ dropped ]
    + fwd build details on Mac / CVE build / test failure to the list (Shinnok)
        [ abandoned for now ]

* Pending Action Items:
    + come up with a list of retiring committers to mail (Norbert)
    + find code pointer auto-format table style config merging (Caolan)
    + find data for x86 / Linux downloads with view to removing for 6.0 (Cloph)
        [ have the data, not broken down yet: termbin.com/2jc2 ]

* Release Engineering update (Christian)
    + back from vacation
    + 6.0 Beta 1 update & feature freeze: week 47 (of Nov 20th)
        + this week will branch for 6.0
           + asked to wait for some fixes.
           + one pending from Samuel this evening
           + splash screen bits too ? (Heiko)
               + like to have it in the Beta.
           + HTML help won’t be ready for B1
           + GPG bits are submitted, but need gcc/cygwin compiler to build.
               + is it a new compile dependency ? (Michael)
                   + tried hard not to rely on it (Cloph)
                       + think a permanent requirement
        + late features
           + HTML help pieces (Olivier, Cloph)
               [ will do the make integration (Cloph)
                 have scripts that work (Olivier) ]
           + GPG / Windows bits (Samuel)
               [ is now in, fixes coming ... ]
           + Calc threading bits (Michael)
               [ merged, fixes coming ... ]
           + Calc column span update from Noel (Michael)
               [ unlikely to make it – needs more design work ]
           + missing piece from customization GSoC (Heiko)
               [ mkara submitted a new patch, it was accepted
                 missing piece is macros – still working on it.
                 Styles are working, but macros are missing. ]
   + 5.4.4 RC1: week 48 (of Nov 27th)
        + next week.
   + Android
        + patches to use NDK16 and unified headers this introduces
        + font rendering issue still a problem.
   + Online
        + branch and beta source archive coming.

* FOSDEM / Brussels, 3 & 4 February 2018
   + Papers deadline Dec 4
   + https://penta.fosdem.org/submission/FOSDEM18 
   + Coming:
       + Caolan – fuzzing talk ?
       + Heiko - ?
       + Kendy – Online dialog tunneling (?)
       + Mike S – planning to interview people, bringing the camera
       + Miklos – ePUB talk (?)
       + Samuel – don’t know.
       + Xisco – talk to pentabarf quietly.
       + Christian – a dashboard talk.
       + Olivier – Converging documentation
       + Stephan – giving thought to topic.
       + Michael S – still planning.
       + Michael M – calc threading
       + more most welcome ...

* Documentation (Olivier)
   + More work on integration of new help into build
       + (gbuild makefiles not easy to hack !)
       + lots of people coming to help: cloph, dtardon, shinnok
   + talk and action with Mike Saunders to set a prototype XHP editor
   + Getting Started guide 6.0
       + Last meeting was adjourned due to connectivity issues. Resume next Monday.
       + awaiting latest 6.0 features to write about.

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        261(261) (topicUI) bugs open, 369(369) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month    3 months   12 months  
             added      6(2)     17(-3)     46(-1)     118(0)  
         commented     62(23)   225(-47)   629(-2)    2410(-9) 
           removed      0(0)      0(0)       4(-1)      19(-1) 
          resolved      6(4)     22(1)      54(2)      244(3)  
    + top 10 contributors:
          Philips, Yousuf made 102 changes in 1 month, and 825 changes in 1 year
          Tietze, Heiko made 82 changes in 1 month, and 1125 changes in 1 year
          Faulí Tarazona, Xisco made 68 changes in 1 month, and 402 changes in 1 y
          Zolnai, Tamás made 60 changes in 1 month, and 136 changes in 1 year
          Thomas Lendo made 32 changes in 1 month, and 429 changes in 1 year
          dieterp made 31 changes in 1 month, and 81 changes in 1 year
          Henschel, Regina made 20 changes in 1 month, and 125 changes in 1 year
          Christian Lehmann made 19 changes in 1 month, and 19 changes in 1 year
          Buovjaga made 16 changes in 1 month, and 275 changes in 1 year
          Krot, Serge made 12 changes in 1 month, and 12 changes in 1 year

    + Background image always set to current page (master to change all)
        + avoiding the nag screen
    + Splash screen for high-res screens
        + progress bar in the right place now.
    + New default numbering list styles submitted by Yousuf
    + New variants for the Notebookbar by Andreas
        + mail / social-media interest
    + Removal of Open Sans, PT_Serif, Source Sans/Code fonts planned
        + https://bugs.documentfoundation.org/show_bug.cgi?id=103080
        + seeking approval here
        + not delighted to see them removed (Caolan)
           + documents using them will change significantly.
           + adding and removing them is risky enough to keep to a minimum
           + no particular problem here – but lets not churn properly.
        + added Noto and C* things instead
        + concern with installing fonts into the system
        + what is out-dated wrt. Adobe fonts ? (Samuel)
           + now we have better (Heiko)
           + is there a comparison (Samuel)
                + CJK coverage (Heiko)
                    + only a selection of Noto
                    + including emojis
        + concerned that we add fonts for a decade at least (Michael)
        + prefer to have them not installed by default (Cloph)
        + downloading fonts from LibreOffice while it runs ? (Michael S)
           + web-font downloading solution would solve this ?
        + no user message concern (Samuel)
        + don’t remove old fonts with an update (Heiko)
           + so less likely.
        => do it this time, but strongly discourage removal in future.

* clang-format-ness review (Miklos)
    + hopefully this topic will quietly settle down.
    + enforcement on the gerrit / jenkins / clang-plugin slave.
    + first checks the style, and afterwards does gbuild.

* Crash Hunting (Caolan)
    + 17(+17) import failure, 91(+91) export failures
        + for the last two weeks had zero warnings
        + chart change behind most of them – have a fix for half
        + orcus upgrade with assert maybe too
        + may have lost unreliability – all easy to reproduce.
    + 67 coverity down from ~120
    + 38 fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
      ubsan+libfuzzer, asan+afl)
        + minimizing a docx seed corpus from our huge test set.
        + built into the tool – finding the best, smallest docs
          to exercise most code
        + afl-cmin – we publish these corpus’
            + dev-www – not just our own, but David’s there too.
            + 54 there; some are proper (rtf), others are ~tiny (dif)
            + http://dev-www.libreoffice.org/corpus/

* Crash Reporter (Xisco)

    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1805 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 489 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.2.2
	  + 2145 (last 7 days )
    + http://crashreport.libreoffice.org/stats/version/5.4.3.2
	  + 1122 (last 7 days )

    + SfxSlotPool::GetSlotPool(SfxViewFrame *)
	  + https://bugs.documentfoundation.org/show_bug.cgi?id=113755
	  + Reported since 5.4
	  + no reproducible steps so far
        + might be related to LibreOffice closing / shutdown with clipboard

    + can we test the updater for 5.4.3 before enabling ?
       + will test (Cloph)

* Hackfests & Events (Thorsten)
    + missing people who hack-fest ...
    + Hamburg – 1st new-style hackfest
         + deferred to next year ...
             + https://wiki.documentfoundation.org/Hackfests/HackfestTNG
         + timeframe is too narrow to risk it.
    + fallback plan for March in either Italy or Germany
    + still looking for people who want help learning how to fix
      their problems interactively at a hackfest.

* mentoring/easyhack update (Shinnok)
          committer...   1 week     1 month     3 months     12 months   
                  open      57(-5)     114(-6)     117(-3)       123(-3) 
               reviews     497(64)    1827(-35)   4849(-166)   18254(147)
                merged     238(-10)   1109(14)    2929(49)     11286(86) 
             abandoned      22(6)       84(4)      205(8)        669(13) 
           own commits     309(3)     1576(26)    3921(53)     13755(0)  
        review commits      74(24)     301(19)     809(-17)     2783(45) 
        contributor...   1 week    1 month     3 months    12 months   
                  open      18(5)      34(-3)      34(-5)       38(-6) 
               reviews     742(20)   2861(-57)   7064(-16)   23338(272)
                merged      24(8)      82(7)      257(-21)    1230(17) 
             abandoned       5(1)      15(1)       82(1)       343(4)  
           own commits      23(10)     82(5)      265(-21)     825(13) 
        review commits       0(0)       0(0)        0(0)         0(0)  
    + easyHack statistics:
       needsDevEval 32(32)   needsUXEval 0(0)   cleanup_comments 208(208)   
       total 263(263)   assigned 18(18)   open 211(211)   
    + top 5 contributors:
          Gelmini, Andrea made 30 patches in 1 month, and 189 patches in 1 year
          Johnny_M made 12 patches in 1 month, and 53 patches in 1 year
          Jim Raykowski made 5 patches in 1 month, and 11 patches in 1 year
          Udaree Kanewala made 4 patches in 1 month, and 6 patches in 1 year
          Andreas Brandner made 3 patches in 1 month, and 12 patches in 1 year
    + top 5 reviewers:
          *dummy* made 256 review comments in 1 month, and 648 in 1 year
          Behrens, Thorsten made 192 review comments in 1 month, and 931 in 1 year
          Grandin, Noel made 170 review comments in 1 month, and 1407 in 1 year
          Stahl, Michael made 114 review comments in 1 month, and 1905 in 1 year
          Rathke, Eike made 112 review comments in 1 month, and 1096 in 1 year
    + big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
          Teraslilja m-matti-a.lehtonen at iki.fi 
          Vecsernyés Márk kurtaazz at gmail.com 
          Fabian Jucker jucker at gyselroth.com 

* Commit Access

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    + congrats to Muhammet Kara & Tamas Bunth on their certification.
    + sleep for 20 weeks.

* Jenkins / CI update (Christian)
    from:Thu Nov 16 16:16:47 2017
    master linux rel  jobs: 228 ok: 226 ko:   2 fail ratio:  0.88 % break:   2 broken duration: 0.68%
    master linux dbg  jobs: 147 ok: 141 ko:   4 fail ratio:  2.72 % break:   3 broken duration: 1.68%
    master mac rel    jobs: 112 ok: 106 ko:   6 fail ratio:  5.36 % break:   6 broken duration: 2.90%
    master mac dbg    jobs: 116 ok: 113 ko:   3 fail ratio:  2.59 % break:   3 broken duration: 2.75%
    master win rel    jobs: 100 ok:  89 ko:  11 fail ratio: 11.00 % break:   9 broken duration: 9.25%
    master win dbg    jobs: 110 ok:  94 ko:  16 fail ratio: 14.55 % break:  15 broken duration:17.85%
    master win64 dbg  jobs: 114 ok: 107 ko:   7 fail ratio:  6.14 % break:   7 broken duration: 4.63%
    lo-5.3 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    lo-5.4 mac        jobs:   0 ok:   0 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    branch gerrit all jobs:   0 ok:   0 ko:   0 fail ratio: 0.00%
    master gerrit lin jobs: 494 ok: 420 ko:  72 fail ratio:14.57%
    master gerrit plg jobs: 493 ok: 286 ko: 195 fail ratio:39.55%
    master gerrit win jobs: 484 ok: 406 ko:  76 fail ratio:15.70%
    master gerrit mac jobs: 485 ok: 415 ko:  68 fail ratio:14.02%
    master gerrit all jobs: 489 ok: 251 ko: 222 fail ratio:45.40%
    + largeish queue in the last days
       + builds on Mac take up to 2 hours – a concern.
       + failure rate is not so concerning.
       + clang + checks is now spoiling the stats
    + framework complex Junit test – now fails (Stephan)
       + looks like soffice.bin is crashing
       + if core-dumps enabled would be easier to debug.
AI:    + look into ulimit -c unlimited-ness (Cloph)
    + machine for win bibisect is failing too (Xisco)
	+ https://ci.libreoffice.org/job/lo_bibisect_win32_6_0/
       + commit: 7a1c21e53fc4733a4bb52282ce0098fcc085ab0e
          + loplugin / simplify-bool ?

* l10n (Sophie)
    + Christian updated the templates yesterday
       + more translations to do.
    + still waiting for fuzziness fix.

* Hunspell update (Caolan)
    + placed the new work hunspell2 → NuSpell
        + https://github.com/hunspell/nuspell
        + https://github.com/hunspell/hunspell/commit/35301da115410bdffa6a35ed449be44df2d8a218 
    + put in the repo one level higher in github
        + last heard – considering using MPLv2 for NuSpell
    + Hunspell1 left ~as it is.
    + a good outcome – hope NuSpell does well.

* gcc req. for windows (Samuel)
    + a hard req – but gcc part of LODE since 2015
    + windres: the problematic problem.
        + unless VS can be used, gcc will be required.
        + until now up-stream got it working only by cross compiling.
    + think only used for pre-processing (Stephan)
        + perhaps can use a different pre-processor
        + tried to plug clang-cl into that.
        + have different pre-proc’s we use in the build anyway

* Flatpak builds (Stephan)
    + flathub – the github for all things flatpak
    + LibreOffice is there now, and they do the builds
    + more platforms, even ARM
    + think we’ll stop providing these.
    + will update page of ours – keep the latest 5.4.3 there
        + and encourage people to move to Flathub / point them there.

* QA update (Xisco)

    + Bug Hunting Session for 6.0 Beta 1 → MONDAY 27, November
        + discussed in the last QA meeting
        + do it on Friday – can’t get builds in time sometimes
            + lets see how it goes.

    + UNCONFIRMED: 354 (-16)
        + enhancements: 38  (-2)
        + needsUXEval: 5 (+4)
        + haveBackTrace: 6 (+0)
        + needsDevAdvice: 32 (-2)
        + documentation:  3 (-2)
        + android:  15 (-1)

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

        + Older:
             + Impress can't play MP4 videos on Mac
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113622
                   + regression around media embedding
				+ between 5.3.5.1 and 5.3.5.2 and 5.4.0.1 and 5.4.0.2
                   + still pending Xisco’s bisection on Mac.
                        + had problems building.
                   + jmux had a commit / suggestion to try out.

             + Writer crashes on undo times N (steps in Comment 11 or Comment 38)
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113916
                   + Patch in gerrit: https://gerrit.libreoffice.org/#/c/44800/

        + Fixed:
             + Editing: Custom color text crash Impress
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113862
                   + Closed as WFM

             + Draw: EDITING: SEGV on resize of blank lines in multi-line text box
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113940
                   + Dupe of https://bugs.documentfoundation.org/show_bug.cgi?id=113657
				+ Fixed today. Thanks to Julien Nabet

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +148  -18 (-108) overall)
      many thanks to the top bug squashers:
       Buovjaga                20
       Xisco Faulí             15
       Caolán McNamara         6
       Telesto                 5
       Eike Rathke             5
       Bartosz                 4
       Mike Kaganski           4
       V Stuart Foote          4
       Heiko Tietze            4
       Jacques Guilleron       3

    + top 10 bugs reporters:
       Yousuf Philips (jay)    12
       Xisco Faulí             8
       Thomas Lendo            7
       Telesto                 6
       Emil Tanev              5
       Tamás Zolnai            3
       Gabor Kelemen           2
       Tor Lillqvist           2
       kompilainenn            2
       zyklon87                2

    + top 10 bugs fixers:
       McNamara, Caolán        6
       Rathke, Eike            3
       Kosiorek, Bartosz       3
       Kaganski, Mike          2
       Zolnai, Tamás           2
                               1
       Grandin, Noel           1
       Donkers, Winfried       1
       Kłos, Szymon            1
       Philips, Yousuf         1

    + top 10 bugs confirmers:
       Buovjaga                53
       Faulí Tarazona, Xisco   26
       Philips, Yousuf         13
       dieterp                 7
       Raal                    5
       Timur                   4
       Budea, Áron             4
       Rathke, Eike            3
       *UNKNOWN*               3
       Omer Zak                3


* Highest-Priority bugs (aka "MABs"):
   + http://bit.ly/2lJAAJI
     5.3 : 3/49 -     6 %  (+4)
     5.2 : 2/39 -     5 %  (+0)
     5.1 : 1/35 -     2 %  (+0)
     5.0 : 2/62 -     3 %  (+0)
     4.4 : 2/76 -     2 %  (+0)
     4.3 : 5/74 -     6 %  (+0)
     4.2 : 6/134 -    4 %  (+0)
     4.1 : 3/84 -     3 %  (+0)
     4.0 : 4/83 -     4 %  (+0)
     old : 25/258 -   9 %  (+0)


* Bisected bugs open: keyword 'bisected'
   + more accurate - down to a single commit.
   + http://bit.ly/2dyIfDy
   + 418/1762 412/1749 422/1738 417/1716 410/1698 410/1669 400/1654 

     done by:
        Faulí Tarazona, Xisco   6
        Telesto                 5
        Benes, Luke             1
        kompilainenn            1
        Raal                    1
 

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 505/2372 499/2357 508/2344 502/2320 494/2299 490/2265 476/2247 

     done by:
        Faulí Tarazona, Xisco   7
        Telesto                 5
        kompilainenn            1
        Raal                    1
        eisa01                  1


* all bugs tagged with 'regression'
   + 880(+3) bugs open of 6559(+20) total 6(-1) high prio.

     done by:
        Buovjaga                6
        Faulí Tarazona, Xisco   5
        Telesto                 3
        Budea, Áron             1
        Joerg                   1
        Benes, Luke             1
        kompilainenn            1
        Raal                    1
        Philips, Yousuf         1
        Kosiorek, Bartosz       1


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

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


* ~Component   count net * all regressions
   + http://bit.ly/1BUdI8i
     Writer: other            - 160(-1)
     Calc                     - 138(+0)
     Impress                  - 92(+1)
     Writer: docx filter      - 74(+2)
     LibreOffice              - 68(-1)
     UI                       - 48(-1)
     Writer: doc filter       - 36(+1)
     graphics stack           - 36(+0)
     Draw                     - 34(-1)
     Writer: perf             - 32(+3)
     Base                     - 30(+0)
     Borders                  - 29(+1)
     Writer: other filter     - 27(+0)
     filters and storage      - 25(-1)
     Chart                    - 19(+0)
     Crashes                  - 19(-1)
     Printing and PDF export  - 18(+1)
     BASIC                    - 16(+1)
     framework                - 5(+0)
     Linguistic               - 2(+0)
     Installation             - 1(+0)
     Extensions               - 1(+0)
     sdk                      - 1(+0)


More information about the Libreoffice-qa mailing list