[Libreoffice-qa] minutes of ESC call ...
michael.meeks at collabora.com
Thu Oct 6 15:04:41 UTC 2016
+ 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)
Calc 35 (+1)
filters and storage 1
Impress 25 (+1)
LibreOffice 255 (-5)
Printing and PDF export 1
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)
+ 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
+ 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
+152 -176 (-24 overall)
many thanks to the top bug squashers:
Xisco Faulí 24
Caolán McNamara 20
Markus Mohrhard 7
V Stuart Foote 7
Jean-Baptiste Faure 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%
* Bibisected bugs open: keyword 'bibisected'
+ 337/1477 349/1463 349/1445 347/1431 338/1407 325/1390 325/1383 325/1383
* 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 ! ]
* ~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)
More information about the Libreoffice-qa