minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Nov 9 17:53:19 UTC 2017


* Present:
    + Jan-Marek, Lionel, Caolan, Heiko, Miklos, Olivier, Xisco, Michael M,
      Sophie, Eike, Stephan, Kendy, Michael S

* Completed Action Items:
    + build new binary table style file for 32bits (Heiko)
        [ Michael S patched things so it works now, all working again,
          Nightly builds have the new styles now. ]
    + provide / check web-page on dev certification process (Kendy)
        [ poked Italo to find out what to check – unclear (Kendy)
          no idea what this was either (Sophie)
          → drop the task. ]
    + run dev certification script (Kendy/Thorsten)
        [ have one name without running the script ]

* Pending Action Items:
    + mail the list wrt. bundling GPG-4-Win (Thorsten)
    + find data for x86 / Linux downloads with view to removing for 6.0 (Cloph)
        [ have the data, not broken down yet: termbin.com/2jc2 ]
    + fwd build details on Mac / CVE build / test failure to the list (Shinnok)
        [ Bartoz removed obsolete, non LODE details from the wiki
          removed quick-setup and mac-ports setup, recommends to
          --disable-cve-tests on the Mac. 
          It works for me; what’s the issue (Stephan)
          re-send the mail to the list / Stephan (Shinnok) ]

* Release Engineering update (Xisco)
    + 5.4.3 RC2 released today
    + 5.3.7 RC2 released as final last week
    + 6.0 Alpha1 status
    + 6.0 Beta 1 & feature freeze: week 47 (of Nov 20th)
        + late featuresken
           + HTML help pieces (Kendy)
              [ still working to integrate some scripts into Makefiles (Olivier)
                  expect to have it working soon tomorrow / monday ]
           + GPG / Windows bits (Thorsten)
           + Calc threading review with Eike (Michael)
              [ will have a public call next week for those interested ]
           + KDE5 – merge but perhaps not ready for 6.0 (Thorsten)
               + can’t build on baseline anyway (Michael S)
           + bundling GPG-4-Win ? (Thorsten)
           + Calc column span update from Noel (Michael)
           + missing piece from customization GSOC (Heiko)
               + in past – could assign a macro command to a menu / toolbar item
                   + currently master has a significant regression ?
                   + really important (Xisco, Lionel, Michael)
                   + if you see office suite as a RAD base (Lionel)
                       + essential for custom business apps 
               + mkara has a patch to fix this:
                   + https://gerrit.libreoffice.org/#/c/42594/
                   + queries on impl. from Bubli.
               + if not ready for 6.0 – we revert it;
                 give some grace post feature-freeze perhaps.
               + could it be experimental perhaps & have the old ver ? (Kendy)
        + Updating service – expected to miss 6.0 (Cloph)
    + Android
    + Online

* Documentation (Olivier)
	+ New fixes in help pages by G. Kelemen, M. Kaganski
	+ Still working on new help packaging Makefiles (Olivier)
	+ Started to work on an online XHP editor (Mike)
          + Contacted Jean Spiteri (liongold) and Ilmari (buovjaga) for assistance          		and collecting ideas (Mike)
	+ Documentation team now looking for latest features to add contents to guide
		+ Please add new features to wiki page.
	+ Vote for next book cover blog post (Heiko)
          + Please vote! https://design.blog.documentfoundation.org/2017/11/08/cover-for-libreoffice/ 
          + can Olivier monitor and answer comments

* UX Update (Heiko)
    + Bugzilla (topicUI) statistics
        261(261) (topicUI) bugs open, 383(383) (needsUXEval) needs to be evaluated by the UXteam
    + Updates:
        BZ changes   1 week   1 month   3 months   12 months  
             added      7(5)     20(0)     48(5)      118(3)  
         commented     72(27)   268(38)   674(109)   2445(77) 
           removed      0(0)      0(0)      5(-1)      21(0)  
          resolved      7(1)     25(2)     55(0)      240(2)  
    + top 10 contributors:
          Philips, Yousuf made 152 changes in 1 month, and 823 changes in 1 year
          Tietze, Heiko made 116 changes in 1 month, and 1163 changes in 1 year
          Thomas Lendo made 48 changes in 1 month, and 426 changes in 1 year
          Faulí Tarazona, Xisco made 48 changes in 1 month, and 384 changes in 1 y
          Cor Nouws made 46 changes in 1 month, and 207 changes in 1 year
          Zolnai, Tamás made 34 changes in 1 month, and 105 changes in 1 year
          Dieter Praas made 23 changes in 1 month, and 79 changes in 1 year
          Foote, V Stuart made 22 changes in 1 month, and 407 changes in 1 year
          Christian Lehmann made 14 changes in 1 month, and 14 changes in 1 year
          Henschel, Regina made 14 changes in 1 month, and 121 changes in 1 year

    + new default table style
    + new meeting time (evening either today or yesterday)
    + How to deal with user configuration? /user/4 => /user/6
          + changing a lot; old config. interferes with changes we made
          + how to upgrade user configuration ?
          + people don’t see new table styles if they configured them before
             + no chance to update the UI.
          + not the case for registry modifications (Michael)
             + UI config / gallery – done differently
          + auto-format table styles (Caolan)
             + some places we read the user & system one
             + changes have been done here recently for the icon themes
             + could work – put new styles, and read the two locations.
          + no magic bullets here (Michael)
AI:       + find a code pointer for this (Caolan)

* clang-format-ness review (Miklos)
    + any problems this week ?
    + found a few places where the suggested config is not so optimal
        + conflict between new sourcefile template & the config.
        + updated – using a 100 column limit everywhere.
    + sets of new files: the Qt5 work, and some C++ / calc unit test conversions
    + Samuel testing – should we sort includes ?
        + hidden merge conflicts with duplicate includes could be avoided
        + but issues with this too.
    + supporting multiple clang-format versions doesn’t fly
        + up-stream: if new version re-formats it in a way, then old version
          won’t re-format it back.
        + we prefer for every version to give the same result everywhere.
    => pick a single clang-format version
        + git hook enforce style only if exactly this ver is installed.
        + latest stable is 5.0.0 – lets use that; what chromium does.
    + plan to update the git hook to be even more forgiving
    + also provide pre-built binaries for this ver.
    + going reasonable well (Stephan)

* Crash Hunting (Caolan)
    + 0 import failures, 25 export failures
        + was 0/0 – but sprung a bug or two in export
        + fixed exports, a new run is progressing.
    + 7 coverity - unchanged
    + 37(+2) fuzzers * 2 sanitizers (asan and ubsan) * 1 engine (libfuzzer)
        + calc rtf and lotus 123 are latest, dif coming next
           + rtf exercises the editengine too
           + been productive.
        + finally found a png issue after 4 months of work.
        + killed an obsolete starcalc 1.0 filter that wasn’t callable.

* Crash Reporter (Xisco)
    + http://crashreport.libreoffice.org/stats/

    + http://crashreport.libreoffice.org/stats/version/5.3.6.1
        + 1911 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.3.7.2
        + 305 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.1.2
        + 4458 (last 7 days)
    + http://crashreport.libreoffice.org/stats/version/5.4.2.2
	  + 2784 (last 7 days )

    + Concerned: zero 5.4.3.1 crash reports: are we just -that- good ? (Michael)
        + previous ones only got two (Xisco)
          the number of reports in RC builds is minimum.
          ie: http://crashreport.libreoffice.org/stats/version/5.4.2.1

* Hackfests & Events (Thorsten)
    + new plan from Bjoern:
       + https://skyfromme.wordpress.com/2017/08/27/hackfests-the-next-generation/
         + good suggestions from Regina
    + Hamburg – 1st new-style hackfest
         + 9th-10th December possible, if it fits.
         + just after Beta2
         + https://wiki.documentfoundation.org/Hackfests/HackfestTNG (Eike)
    + next after FOSDEM
    + Germany / France / Italy – considered for spring

* mentoring/easyhack update (Shinnok)
          committer...   1 week      1 month     3 months    12 months   
                  open      47(-15)     106(-11)    107(-11)     113(-11)
               reviews     502(-89)    1666(13)    5097(-14)   17953(160)
                merged     289(5)       964(83)    2856(122)   11159(281)
             abandoned      17(-8)       71(6)      196(6)       649(11) 
           own commits     336(-111)   1402(74)    3759(269)   13849(125)
        review commits      80(9)       269(30)     840(37)     2748(26) 
        contributor...   1 week     1 month     3 months    12 months    
                  open      14(-2)      37(-3)      38(-4)       43(-3)  
               reviews     774(-73)   2642(170)   7004(105)   22826(250) 
                merged      17(-15)     72(-16)    294(-51)    1206(-169)
             abandoned       2(0)       15(-9)      78(-19)     336(-6)  
           own commits      19(-12)     79(-9)     309(-41)     812(-110)
        review commits       0(0)        0(0)        0(0)         0(0)   
    + easyHack statistics:
       needsDevEval 31(31)   needsUXEval 0(0)   cleanup_comments 202(202)   
       total 258(258)   assigned 11(11)   open 213(213)   
    + top 5 contributors:
          Gelmini, Andrea made 23 patches in 1 month, and 174 patches in 1 year
          Johnny_M made 10 patches in 1 month, and 49 patches in 1 year
          Jim Raykowski made 5 patches in 1 month, and 10 patches in 1 year
          Ekansh Jha made 4 patches in 1 month, and 4 patches in 1 year
          Udaree Kanewala made 4 patches in 1 month, and 6 patches in 1 year
    + top 5 reviewers:
          Behrens, Thorsten made 168 review comments in 1 month, and 872 in 1 year
          Grandin, Noel made 151 review comments in 1 month, and 1365 in 1 year
          Stahl, Michael made 134 review comments in 1 month, and 1896 in 1 year
          Nabet, Julien made 84 review comments in 1 month, and 676 in 1 year

* Commit Access
    + Temporarily retiring committer status (Norbert’s proposal)
          + for those without commits after a period
          + discussed it here in the past (Miklos)
              + unclear benefit in kicking people out; did things change ?
              + but not against it
          + ok with doing it if we encourage people to contribute first (Michael)
          + “I think we've discussed that in the past, and there was consensus
            that this is reasonable (and committer status will be restored
            on request).” (Norbert’s mail)
          => come up with a list of people to mail (Norbert)

* Further gerrit lock-down to avoid non-CI’d pushes (Norbert)
    + not with the current turnaround times (Stephan)
        + wouldn’t fly.
    + at least one build-bot (Mac?) - fails on the same test (Caolan)
        + one Windows box crashes in another test – needs resolving.
        + these two tests fail every 3rd of 4th time (Jmux)
           + Mac – calc statistics, Windows – font related.
           + seems specific to those boxes.
    + windows font related in CppunitTest_vcl_complextest (Michael S)
        + was using Deja-vu font, but test didn’t have deps on that pkg.
        + fixed on master – patch in gerrit for 5.4
    + measuring build-times (Caolan)
        + no use from start to end; from patch submit to build complete
        + 3 hour build time + 6 hour wait → 9 hour delay
        + potentially wastes a day of fuzzing.
    + ideally need a full-time person to fix slaves / build-tests (Stephan)
        + a big & gnarly job fixing these corners (Michael)
        + new hardware if queues get too long etc. ? (Stephan)
    => open to the idea – but only when things work better

* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
    [ next step is was meeting
      2-3 names there, not all views presented (Stephan)
         + would like to hear Bjoern’s view ]

* Jenkins / CI update (Christian)
    + missing the stats.

* l10n (Sophie)
    + working quietly, and waiting for the scripts
    + Cloph didn’t get to this before his vacation.

* QA update (Xisco)

    + big drop in unconfirmed bugs
        + if last comment from QA asking for reporter input
        + triaged lots of these unconfirmed bugs, mostly automated
            + move them to NEEDINFO in this case.

    + UNCONFIRMED: 422 (-75)
        + enhancements: 49  (-15)
        + needsUXEval: 1 (+1)
        + haveBackTrace: 7 (-2)
        + needsDevAdvice: 34 (+2)
        + documentation:  2 (-1)
        + android:  17 (-3)

    + a report asking for rename soffice.bin → libreoffice.bin
        + in the past – some scripting (Kendy)
            + start was usually hard-coded to soffice.
            + need soffice for back-compat.
            + for users not a problem / UI is friendly names

    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + New:
             + Crash when switching between Calc and other LO window
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113591
                   + fun lifecycle thing from Samuel, he is working on it.

             + Impress can't play MP4 videos
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113622
                   + regression around media embedding
                   + Xisco will bisect it on Mac this week.

             + Crash click twice times on "New Theme..." in detached Gallery
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113647
                   + fixed in gtk3 but not elsewhere ?
                       + these are modal dialogs with no, or the wrong parent
                   + Patch by Caolán: https://gerrit.libreoffice.org/#/c/44550/

        + Older:
		[None]

        + Fixed:
             + CRASH: When closing the document before closing calc warning dialog
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113160
                   + Thanks to Caolan.

             + CRASH: bad dynamic_cast! after redo operation
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=108124
                   + Thanks to Fyodor Yemelyanenko and Michael S.

             + CRASH when export PDF from Print Preview
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113619
                   + Thanks to Ashod Nakashian

             + Dead keys not working with KDE4 or gen VCL backend
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=112770
                   + Thanks to Jan-Marek Glogowski

             + Inserting table in header and saving crashes
                   + https://bugs.documentfoundation.org/show_bug.cgi?id=113597
                   + Thanks to Julien Nabet

* QA stats
    + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
      +141  +7 (-136) overall)
      many thanks to the top bug squashers:
       Xisco Faulí             26
       Buovjaga                9
       V Stuart Foote          8
       Heiko Tietze            8
       eisa01                  7
       Timur                   6
       Julien Nabet            4
       Justin L                4
       Adolfo Jayme            4
       Kevin Suo               4

    + top 10 bugs reporters:
       Yousuf Philips (jay)    13
       Telesto                 7
       Christian Lehmann       5
       Gabor Kelemen           5
       Xisco Faulí             5
       Kevin Suo               3
       Jürgen Mähnß            2
       Alexey Chumakov         2
       Mike                    2
       samtuke                 2

    + top 10 bugs fixers:
       McNamara, Caolán        3
       Nabet, Julien           3
       Vajna, Miklos           2
       Justin L                2
       Faulí Tarazona, Xisco   2
       Adolfo Jayme Barrientos 2
       JoNi                    1
       Kaganski, Mike          1
       Tietze, Heiko           1

    + top 10 bugs confirmers:
       Faulí Tarazona, Xisco   58
       Buovjaga                46
       Philips, Yousuf         13
       Raal                    6
       Tietze, Heiko           6
       Henschel, Regina        6
       Dieter Praas            5
       Foote, V Stuart         5
       Budea, Áron             4
       Alex Thurgood           4


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


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

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

* Bibisected bugs open: keyword 'bibisected'
   + http://bit.ly/2cSCXlS
   + 508/2344 502/2320 494/2299 490/2265 476/2247 462/2225 461/2212 

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


* all bugs tagged with 'regression'
   + 888(+3) bugs open of 6527(+26) total 8(+1) high prio.

     done by:
        Faulí Tarazona, Xisco   9
        Telesto                 5
        Budea, Áron             2
        Buovjaga                2
        Alex Thurgood           1
        eisa01                  1
        Hosny, Khaled           1
        Raal                    1
        Németh, László          1
        Justin L                1


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

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


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



More information about the LibreOffice mailing list