minutes of ESC call ...

Michael Meeks michael.meeks at collabora.com
Thu Oct 6 15:04:41 UTC 2016


* Present:
    + Sophie, Andras, Caolan, Heiko, Markus, Miklos, Olivier, Xisco,
      Eike, Norbert, Stephan, Armin, Sweetshark, Kendy
 
* Completed Action Items:
    + connect Xisco/JanI with Madrid GNOME guy (Bubli)
      thanks, no response yet.
 
* Pending Action Items:
    + enable linux / system library checker on CI (Norbert)
        [ pending ]
    + simplify & cleanup broken Windows build instructions & test (JanI)
        [ in progress ]
    + align release dates and issues, patch merging (Caolan, Cloph)
        [ waiting on AOO decision ]
    + poke at MSDN licenses (Michael)
        [ still chasing this one ]
    + investigate a cron job that queries & auto-merges (Norbert)
        [ waiting to see David's solution get up-stream, should be straightforward
          enough; a query and a script. ]
    + tweak UI and get LiveConnect API key / build case for board (Christian)
       + still need to get API key, rest is done
        [ planned for 5.3 release ]
 
* Release Engineering update (JanI)
    + < missing JanI > +
    + 5.2.3 RC1 (janI)
        + scheduled 25 October
    + 5.1 → 5.1.6 rc2 (jani with help from Cloph)
        + scheduled 18 October
    + 5.3 → 5.3.0 alpha 1 Oct 18th
        + Nov 21st - with the branch-off (Cloph)
    + Android & iOS Remote (Cloph)
        + query wrt. F-Droid maintenance ? (Stuart/Kendy)
    + Windows Server 2016 (Cloph)
        + should we bump our base-line to this ?
                + did we decide that ? ...
    + gtk 3.22 claims long term stability
        + if gtk3 is enabled, make that the minimum version ? (3.20 in practice for build-your-own support reading ifdefs)
        + what consequences would there be to adding gtk3 3.22 support to the official builds
           - already enable system-cairo for gtk2 I think
 
* Documentation (Olivier)
    + New contributor: Andrea Mussap for Help Content
    + Good cleanup work from Gabor Kelemen and Andras Timar in the HelpContent, droping unused entries
    + Blog posts for documentation
        - interview (Tuesday)
        - Community week (today)
    + Further work in documentation.libreoffice.org

* UX Update (Heiko)
 * needsUXAdvice at Oct-06, Total number: 475 (-8)
    Base                      1
    Calc                     35 (+1)
    Draw                     67
    Extensions                0
    filters and storage       1
    framework                 1
    Impress                  25 (+1)
    Installation              0
    LibreOffice             255 (-5)
    Localization              0
    Printing and PDF export   1
    UI                       16
    Writer                   73 (-3)
 + unconfirmed ticket count down to 10
 * Hot topics for UX call tomorrow
   + Allow toolbars in full-screen mode ? (tdf#95462)
   + Clear direct formatting in context menu (tdf#102915)
       + some people wanting it back.
 + Unifying document attributes (Michael)
   + lots of good things in the 'shell' etc.
   + File menu override issues on Mac; thoughts appreciated
  -> Ticket please against ux
 
* Crashtest update (Caolan)
    + 3 import failure, 1 export failures
    + numbers up but small; and related to recently added asserts
        + another run in progress now; expected to drop to zero in a few hours.
    + Coverity still going down:
      < 29 coverity issues

* Crash reporting (Markus)
    + http://crashreport.libreoffice.org/stats/
    + check it out - lots of crashes: around 1500 per day.
        + cf. Firefox - millions ?
    + many are odd shutdown crashes; sometimes getting into an OGL path.
        + not figured out why.
    + at least one serious memory corruption in VCL.
    + please poke numbers from time to time & check if there is a crash.
    + filtering would be great (Michael)
    + can we mention it in dev-central ? (Miklos)
        + can add it there.

* UI testing (moggi)
    + more or less ready in master
    + two issues currently blocking: pyuno bug and one race condition
        + a random assert triggered.
    + people can start adding UI tests
    + currently writing a tutorial on that.
    + tests run OOP in python.
        + connects to a small VCL / introspection piece
    + support for manu UI objects is built-in, added for most
      of the used VCL objects.
        + easy to add support for un-supported elements.
    + make uitest.uicheck
    + planning to move some around to other places eg. make sc.uicheck
    + tested on Linux & Windows.
    + works similar to crash-testing, with bits taken from python tests.
    + any input from UX for UI tests? (Heiko)
        + purely developer tests just now (Markus)
        + perhaps auto-generate UI tests based on user-interaction.
    + a few demo tests.
    + UNO interactions is a great source of examples for UNO / Python
        + checkout the uitest/libreoffice/ directory
    + do the tests run headlessly ? (Caolan)
        + yes; but they wait until a dialog is opened.
        + added events to the LibreOffice code
        + we wait for events eg. "this dialog is opened"
    + are there any timeouts ? (Caolan)
        + wait for 30 secs for a dialog to open - or it fails.
    + are there plans to have this inside 'make check' ? (Miklos)
        + wait - to see its proven to be stable.
        + currently a pyuno bug with an assert in dbgutil builds
        + until that's fixed, can't be added to make check; but plan to.
    + tests are much slower than normal tests.
    + if you have a choice between a UI test, or a normal test - use a normal test
        + start a dialog - ~1 second.
    + add to 'make stagingcheck' ? (Bjoern)
        + will add it there (Markus)

* gtk3 libreoffice specific style classes (Bjoern)
    + quite a lot of existing themes so far have a lot of glitches with gtk3 compared to gtk2
    + have patched ubuntu theme bits around.
    + pragmatic solution: add libreoffice-specific style classes. objections ?
        + see e.g. https://github.com/horst3180/arc-theme/issues/659
    + gtk 3.22 - a stable release (Caolan)
        + so theming fixes for earlier versions may be hopeless.
        + "the next one will be the long term stable one"
    + think its best to add style colours etc. (Michael)
        + discussed with Benjamin some long time ago.
        + dark themes are particularly problematic (Bjoern)
            + similar bug on Qt4 - Breeze has b/g bits.
        + its a feature not to have hard-coded colors - they fade & move etc.
    + for widgetry - tabs / standalone bits no problem (Caolan)
        + wrong colors for things with no match in gtk - totally right.
        + while we use our own widgets: will always have problems.
        + workaround in standardizing theme colors - acceptable.
        + hopefully in future - use bigger gtk+ widgets etc.
    + interested to know wrt. tabs being the wrong colors (Caolan)
        + light text on a white background (Bjoern)
        + dark theme uses dark primary toolbars & dark tabs.
    + currently vendor patched in 5.2 (Bjoern)
        + people patching their themes to use the vendor patch.
        + now they want it in Debian
    => standardize a mapping of our appearance colors and style
       pieces / meta-data to gtk theme properties for 5.3 (Bjoern/Caolan)

* Hackfests (Bjoern)
    + next venues / suggestions
    + FOSDEM - confirmed dev-room (Michael)
        + preference for before FOSDEM (Eike)
        + before - everyone just writes slides (Norbert)
AI:     + book a couple of days beforehand at beta-co-working (Sophie)
        + do we have a topic ? (Heiko)
            + probably not.
    + Girls-only event in Berlin, 29th October (Bubli)
        + "Ladies who FOSS" (https://wikimedia.de/wiki/Ladies_that_FOSS)
        + Bubli will be there, and so is Heiko
        + now included into the list of projects: https://wikimedia.de/wiki/Ladies_that_FOSS/Projects
        + built a list of non-code easy-hacks; eg. palette issue.
    + 33c3 CfP open: https://events.ccc.de/2016/09/01/call-for-participation-33rd-chaos-communication-congress-en/ (Bjoern)
        + FSFE will be there, we can meet up with them.
        + opportunity to do workshops there
        + poke Bjoern if you want to show up.
    + Hackfest Madrid, december with Gnome (Xisco/janI)
        + Waiting for response from Gnome
    + Hackfest Granada (Xisco/janI)
        + in the early idea phase, but to be in Autumn
 
* Updating ESC stats / bug pieces (Bjoern)
    + no concern wrt. dropping writer:total
    + if we break bits in core - should be quick at fixing it
    + wanted non-filter, non-perf. issues in a separate counter.
    + the smaller categories, and fewer bugs the better (Caolan)
        + smaller groups find owners, interested in driving to zero.
        + happened in the formula category
        + driven those down from 8 - 2 thanks to Takeshi Abe
    + referencing people who own regressions helps (Miklos)
        + searching on comments makes this hard to un-mark yourself.
        + some of these are old & gnarly, come from eg. re-base (Michael)
    + closed lots of duplicates in regressions (Xisco)
        + where the bisected commit was the same.

* Mentoring / easyhack update (janI)
   + < missing JanI > +
   + Numbers are not available this week, as we are doing the final testing of an updated script,
     that is also used by QA
   + will be back next week.
 
* Commit Access
 
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
     + no progress since last week ... some three possible names, hunting some more.
 
* Jenkins / CI update (Norbert)
    from:Thu Sep 29 16:24:52 2016
    master linux rel  jobs: 155 ok: 150 ko:   5 fail ratio:  3.23 % break:   4 broken duration: 0.76%
    master linux dbg  jobs: 136 ok: 130 ko:   6 fail ratio:  4.41 % break:   6 broken duration: 3.67%
    master mac rel    jobs: 109 ok: 105 ko:   3 fail ratio:  2.75 % break:   3 broken duration: 0.45%
    master mac dbg    jobs: 117 ok: 113 ko:   3 fail ratio:  2.56 % break:   3 broken duration: 3.08%
    master win rel    jobs: 118 ok: 116 ko:   2 fail ratio:  1.69 % break:   2 broken duration: 0.37%
    master win dbg    jobs: 121 ok: 119 ko:   2 fail ratio:  1.65 % break:   2 broken duration: 0.49%
    master win64 dbg  jobs: 115 ok: 114 ko:   1 fail ratio:  0.87 % break:   1 broken duration: 0.13%
    lo-5.2 mac        jobs:   8 ok:   6 ko:   2 fail ratio: 25.00 % break:   1 broken duration:13.38%
    lo-5.1 mac        jobs:   7 ok:   7 ko:   0 fail ratio:  0.00 % break:   0 broken duration: 0.00%
    branch gerrit all jobs:  24 ok:  21 ko:   3 fail ratio:12.50%
    master gerrit lin jobs: 176 ok: 155 ko:  21 fail ratio:11.93%
    master gerrit plg jobs: 175 ok: 120 ko:  55 fail ratio:31.43%
    master gerrit win jobs: 175 ok: 120 ko:  54 fail ratio:30.86%
    master gerrit mac jobs: 175 ok: 154 ko:  21 fail ratio:12.00%
    master gerrit all jobs: 175 ok:  90 ko:  84 fail ratio:48.00%
    + a normal weeks' numbers - back to where they're supposed to be.
 
* l10n (Sophie)
    + Indian team working on improved Indic participation
        + building an action plan to discuss tomorrow.
 
* QA update (Xisco)
    + Bug Hunting Session? Anyone championing that? (Bjoern) 

    + Matthew Francis shared max4.1 and max4.2
        + found repos for bibisection, one build per commit
            + so we can get down to the individual commit.

    + adding deltas to last week:
    + UNCONFIRMED: 702 (-35)
        + enhancements: 60 (-8)
        + needsUXEval: 10 (-15)
        + haveBackTrace: 19 (-1)
        + needsDevEval at 427 (-92)
    + needsDevAdvice at 39 (+7)
 
    + Most Pressing Bugs: http://tdf.io/mostressingbugs
        + moststressing bugs - zero open
            + this is severity changed to critical in last eight days.
        + useful to bring them here - so QA people reading the minutes can look ...
            + not so useful to discuss if don't have full details (Michael)
        + tdf#98365 - Crash on first run of 64-bit build with no user profile
                + NEEDINFO.
        + tdf#94225 - Writer crashes on undo
                + needs bisection & a good trace.
        + tdf#101528 - Crashes on 3D chart modification
                + needs a good debug symbols trace and/or bibisceting
        + tdf#101726 - crash when selecting column and pressing ⌘1 or clicking menubar Format > Cells
            + macOS - SfxItemSet assertion fires.
 
    + Mail merge regressions: http://tdf.io/mmregressions
        + 2 open; 2 open last meeting
 
* QA stats
 
  + https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
    +152    -176        (-24 overall)
    many thanks to the top bug squashers:
        Buovjaga              35
        Xisco Faulí           24
        Caolán McNamara       20
        Markus Mohrhard        7
        V Stuart Foote         7
        Jean-Baptiste Faure    5
        m.a.riosv              5
        Michael Meeks          5
        Yousuf Philips (jay)   4
        Adolfo Jayme           4
        Jan-Marek Glogowski    4
        Heiko Tietze           4
        Andras Timar           4
        Gabor Kelemen          3
        Cor Nouws              3
 
* Highest-Priority bugs (aka "MABs"):
        5.2: 1/17   -  5%
        5.1: 3/31   -  9%
        5.0: 6/56   - 10%
        4.4: 7/74   -  9%
        4.3: 4/69   -  5%
        4.2: 7/133  -  5%
        4.1: 4/79   -  5%
        4.0: 7/82   -  8%
        old: 30/246 - 12%

        + http://bit.ly/2dp3mwC
 
* Bibisected bugs open: keyword 'bibisected'
    + 337/1477 349/1463 349/1445 347/1431 338/1407 325/1390 325/1383 325/1383
        + http://bit.ly/2cSCXlS
 
* all bugs tagged with 'regression'
    + 647(-35) bugs open of 5176(+33) total 7(-3) high prio.
 
        * ~Component   count net * high severity regressions
                  Calc -  4 (+0)
           LibreOffice -  1 (+0)
               Impress -  1 (+0)
                  Base -  1 (+0)
                Writer -  0 (-3) [ Amazing ! ]
                + http://bit.ly/1HWHb3E
 
        * ~Component   count net * all regressions
          Writer: other - 119 (-4)
                   Calc - 118 (-6)
                Impress - 50 (-2)
           Writer: docx - 44 (-4)
         graphics stack - 42 (-1)
                     UI - 37 (-3)
            LibreOffice - 36 (-3)
                Borders - 30 (-1)
                   Base - 29 (+0)
                   Draw - 28 (+0)
            Writer: doc - 27 (-1)
                Crashes - 24 (+0)
       filter / storage - 16 (+0)
     print / PDF export - 14 (+1)
                  Chart - 13 (-1)
           Writer: perf - 11 (-2)
                  BASIC - 10 (-1)
         Writer: filter -  5 (+0)
             Extensions -  3 (+0)
         Formula Editor -  2 (+0)
              framework -  2 (+0)
                    sdk -  1 (+0)
             Linguistic -  0 (-1)
                + http://bit.ly/1BUdI8i


More information about the LibreOffice mailing list