minutes of conference ESC call ...
michael.meeks at collabora.com
Sat Sep 29 09:31:13 UTC 2018
+ Xisco, Thorsten, Stephan, Miklos, Cloph, Eike, Michael M,
Michael S., Olivier, Michael W, Caolan, Kendy
+ plus other conference attendees.
* Completed Action Items:
* Pending Action Items:
+ default bitergia filter for master + libreoffice-* (Christian)
[ enabled for gerrit (default) view enabled, but default git
view needs improving with external script ]
* Release Engineering update (Christian)
+ as per the public wiki, time-based release plan.
+ sub-divided by major releases etc.
+ 6.0.7 RC1 - due next week
+ final planned 6.0 version
+ 6.1.2 RC1 (one release cycle)
+ about to release this.
+ typically announced Thur - today is Thur ...
+ 6.1.3 RC1 - Week start Oct 15th
+ 6.2 Alpha 1
+ due in ~2 weeks.
+ no news.
+ Android viewer
+ plagued by bug causing crash on K/B input
+ caused(?) by build environment upgrade
+ could reproduce it on an older build that worked in the past
+ discussed removing the editing features from public version
+ have it only for Alpha/Beta programme users
+ either download/side-load, or click
"want to participate in alpha programme"
+ Isn't it already an option (Ash)
+ yes, but may be enabled already, bigger test set
+ if crashes when you choose to edit
+ hard to stabilize, without sample docs etc.
+ can we add meta-data to crash report ? (Miklos)
+ is editing enabled or not ?
+ used to be possible to throw an exception + text (Kendy)
+ can't get that into the crash dump anymore
+ would need to have a dialog + E-mail instead.
* Documentation (Olivier)
+ finished "Getting Started" book - now published
+ having a break before next release.
+ new help (old help -> HTML, shown in browser)
+ starting new improvements of content & new features
+ continuing to work on documenting new features with no help.
+ a great place to contribute (Michael)
+ developing a help editor to make life easier for newcomers (Olivier)
+ idea - a way to make authoring Help-XML easier
+ also easier to validate
+ have the editor on-line, with link to gerrit submission
+ new help will be shown in next documentation session.
* UX Update (Heiko)
+ Bugzilla (topicUI) statistics
247(247) (topicUI) bugs open, 295(295) (needsUXEval) needs to be evaluated by the UXteam
BZ changes 1 week 1 month 3 months 12 months
added 14(9) 27(2) 41(5) 98(6)
commented 57(23) 172(2) 371(4) 1560(11)
removed 0(0) 1(1) 2(1) 6(-2)
resolved 2(1) 6(-1) 29(-2) 138(-3)
+ top 10 contributors:
Kainz, Andreas made 87 changes in 1 month, and 184 changes in 1 year
Tietze, Heiko made 78 changes in 1 month, and 573 changes in 1 year
Thomas Lendo made 73 changes in 1 month, and 258 changes in 1 year
Xisco Faulí made 21 changes in 1 month, and 288 changes in 1 year
Cor Nouws made 15 changes in 1 month, and 96 changes in 1 year
Monastirsky, Maxim made 12 changes in 1 month, and 57 changes in 1 year
Drew Jensen made 12 changes in 1 month, and 12 changes in 1 year
Buovjaga made 9 changes in 1 month, and 142 changes in 1 year
Telesto made 7 changes in 1 month, and 66 changes in 1 year
kompilainenn made 7 changes in 1 month, and 39 changes in 1 year
=> revert this week unless someone takes an interest in fixing …
+ Nickson submitted a patch https://gerrit.libreoffice.org/#/c/60787/
“[09:01] <nicksonT> Htietze: the commit switches the default caption
so if its a new document then use figure as the category but if the
document already uses illustration (i.e, pre 6.1) then make
illustration the default category”
+ Fix hopefully forthcoming
* Deprecate Mozilla Persona and trust in locally installed only (Heiko)
+ thanks to Mohammed we have a patch to update the HTML parser
+ takes ~ages for each thumbnail
+ possible to improve things; still a question if we should
remove ability to retrieve data from the server
+ should we do that ?
+ Mohammed working on making it easier to bundle personas
+ we plan to ship our own personas / customizations in 6.2
+ a great feature
+ like to bundle personas as extensions
+ enriching things like 'dark themes'
+ proposal to deprecate Mozilla's bits
+ up to Mohammed
* Crash Testing (Caolan)
+ 4 (-516) import failure, 39(+3) export failures
+ strange nonreproducible failures still
+ common thing are related to images,
not reproducible locally, or on test system
+ are reproducible in the full build - OOM? or ...
+ started around a month ago.
+ 1(-5) coverity issues
+ Google / ossfuzz: down for a while, build fixed again
- 6 issues, 1 serious (solved)
+ ForcePoint, round 9
- 5 writer layout issues
* Crash Reporting (Xisco)
+ <out of date numbers>
+ 468 (last 7 days) (-30)
+ 1026 (last 7 days) (-52)
+ 837 (last 7 days) (+107)
+ 2134 (last 7 days) (-43)
+ 1428 (last 7 days) (-)
+ number for each version is for last 7 days ...
+ Bitmap related issue - 25% of crashes
+ ntdll.dll ... very long standing problem.
+ how do we ignore old builds ? (Ash)
+ filtered out in the UI of the tool (Markus)
* Hackfests & Events (Thorsten)
+ normally have a section on this to highlight next things.
+ if you need help with travel - TDF can help fund that, poke Thorsten
+ DINAcon - Bern / Switzerland – Hackfest ~ October 19th (Michael)
+ Michael to go.
+ need a wiki page setup etc.
+ Munich (Thorsten)
+ Oct 26-28th, CIB main office
+ an Open Gov’t meeting from the City of Munich
+ good to have a hack-fest back-to-back there largely
for local types.
+ Google Code-In (Xisco)
+ project for younger participants
+ Application submitted by Xisco
+ Google asking for high amount of mentors (~10) and tasks (~150)
+ more than we can provide this time
+ skip this year
+ learn from that for next year, ask other orgs like KDE (Thorsten)
+ GSOC session tomorrow (Heiko)
+ can talk about Code-In thing.
+ lots of simple tasks required, some graphics, docs, help, l10n
+ but need lots of mentors to get people into the project.
* mentoring/easyhack update
committer... 1 week 1 month 3 months 12 months
open 69(-15) 144(-2) 146(-3) 157(-3)
reviews 1213(89) 4492(3) 13752(-103) 28519(589)
merged 286(2) 1170(9) 3834(-37) 14843(30)
abandoned 7(-1) 34(0) 124(-5) 921(-6)
own commits 380(109) 1255(146) 3439(152) 15470(1)
review commits 35(-13) 255(-40) 888(-44) 3672(-27)
contributor... 1 week 1 month 3 months 12 months
open 27(9) 59(9) 61(10) 64(9)
reviews 44(-20) 262(-8) 541(-19) 23975(-599)
merged 17(-3) 106(-3) 402(-8) 1640(-15)
abandoned 6(0) 26(-1) 77(-1) 314(1)
own commits 19(-3) 123(-16) 466(-10) 1534(-2)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 55(55) needsUXEval 1(1) cleanup_comments 222(222)
total 273(273) assigned 19(19) open 197(197)
+ top 10 contributors:
Gelmini, Andrea made 46 patches in 1 month, and 484 patches in 1 year
Rizal Muttaqin made 8 patches in 1 month, and 26 patches in 1 year
Jim Raykowski made 8 patches in 1 month, and 84 patches in 1 year
Illarionov, Arkadiy made 7 patches in 1 month, and 29 patches in 1 year
Rahul Gurung made 7 patches in 1 month, and 7 patches in 1 year
Kacper Kasper made 5 patches in 1 month, and 10 patches in 1 year
Balazs Varga made 4 patches in 1 month, and 9 patches in 1 year
Samuel Thibault made 3 patches in 1 month, and 48 patches in 1 year
Manuj Vashist made 2 patches in 1 month, and 11 patches in 1 year
Páder, Rezső made 2 patches in 1 month, and 2 patches in 1 year
+ top 10 reviewers:
Timar, Andras made 130 review comments in 1 month, and 846 in 1 year
Vajna, Miklos made 129 review comments in 1 month, and 1222 in 1 year
McNamara, Caolán made 120 review comments in 1 month, and 938 in 1 year
Michael Stahl made 117 review comments in 1 month, and 553 in 1 year
Behrens, Thorsten made 115 review comments in 1 month, and 1534 in 1 year
Grandin, Noel made 115 review comments in 1 month, and 1376 in 1 year
Adolfo Jayme Barrientos made 96 review comments in 1 month, and 908 in 1 year
Nabet, Julien made 96 review comments in 1 month, and 971 in 1 year
Holešovský, Jan made 72 review comments in 1 month, and 1152 in 1 year
Xisco Faulí made 64 review comments in 1 month, and 328 in 1 year
+ big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
Caio B. SIlva caioboffo at gmail.com
* Commit Access
+ we normally look through people's commits & review them (Michael)
+ some promising candidates for next week
+ anyone can commit ~anything to gerrit without permission.
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ sleeping ~5 weeks.
+ we have a developer certification programme
+ started very early - in Berlin conference
+ 4 people on the committee - monitoring commits
+ one step beyond getting commit access.
+ if you keep doing good work, and are present on
IRC to discuss, help, mentor
+ approach people to ask them if they want to appear on the
+ so if people want a quality paid-for fix, can find a pro.
+ other sorts of certification for migrators, trainers
+ Italo does most of the organization here - poke him if
+ don't need to pay for it - you can't buy it, show your work.
* Jenkins / CI update (Christian)
+ we look at the problems there were in the last week ...
+ many people at the conference who submit patches
+ 1/2 the patches we normally have this week.
+ still have issues with Windows build instability
+ apart from that business as usual.
+ screenshot builders? (Thorsten)
+ not included in the jenkins status (Cloph)
+ tests failed in last seven days ...
* Screenshot builders (Thorsten)
+ a unit-test target that makes screenshots
+ from all dialogs, for LibreOffice in your local translation
+ 100's / 1000's of screenshots from all dialogs
+ if you're a help author, want to write some slides, look there
+ a weekly build-job that builds that; currently failing.
+ should be a chron job, with some HTTP accessible server
+ not yet included (Cloph)
+ localized screenshots
+ mails were refused - they were too large.
+ who owns improving this ? (Michael)
+ should focus more on this, and get results from it (Cloph)
+ people often don't feel responsible.
+ plan to have a resource availble for download
+ currently not exporting screenshots.
+ would it help to give visibility cf. sanitizers in tinderbox (Miklos)
+ UbiSan / ASAN builds (Stephan)
+ often do 'make screenshot' - it gives even more coverage.
+ possibly the tinderbox is not doing this.
+ only run once per day - doesn't work if it takes longer.
+ Jenkins screenshot builder - runs on Windows (Stephan)
AI: + add that to the sanitizer builds (Stephan)
AI: + add screenshot builder to basic build stats (Cloph)
* Some Windows boxes get stuck in CppunitTests (Cloph)
+ building all languages on master now
+ Jenkins builds get killed then, tinderbox ones don’t
+ means to debug the hung builds.
* l10n (Sophie)
+ missing her.
* need to discuss CentOS7 ? (Thorsten)
+ had a baseline discussion wrt. compilers
+ using the latest cool C++ features; dev-tools set 7
+ provides it for the old base-line CentOS6 base.
+ should we up the base-line completely.
+ CentOS6 since LibreOffice 5.0
+ with CentOS6 - can build gtk3 & KDE5 without hassle.
+ also provides newer dev-tool chains.
+ will be around ~5 years old when 6.2 releases
+ about the oldest linux most people use.
+ down-side is, same story for dev toolchain for CentOS6
+ but no real 32bit support anymore
+ same/similar story as for CentOS6 (Cloph)
+ 32bit on CentOS6 - provided by an SIG
+ already do this for CentOS6
+ at first was skeptical of this
+ in the meantime, seen the SIG's work.
+ not a real issue
+ few linux users that download from TDF - mostly distros (Michael)
+ only some fraction of users using old linux (Thorsten)
+ are we sure that the gtk/Qt versions are new enough ? (Cloph)
+ didn't check that (Thorsten)
+ Qt5 and gtk3 are available - but didn't check.
=> consensus that we update the baseline.
AI: + setup the VM (Cloph)
+ already have a machine doing the update.
+ finally Jenkins will be running on the same baseline (Miklos)
* Compiler baselines (Stephan)
+ we dropped old gcc 4.8 which Munich liked
+ would like to bump the gcc baseline on CentOS using a
newer compiler than the base system.
+ moving to gcc 7 (gcc 8 is the latest)
+ gcc 7 has good coverage.
+ the dev-tool sets on CentOS6 have a stdc++ issue
that breaks the build
+ not going to push a new tool-set out for this
+ perhaps not necessary to work-around anymore when we have CentOS7
+ when we go to gcc7 - we have lots of C++17 features
+ we want to use these routinely in the code-base.
+ so - Windows latest 2017 compilers also have C++17
+ but - many different versions of VS2017
+ the latest versions are good, older ones are bad.
+ configure - just checks for any version of VS2017
+ but we'll need to make that more specific to recent version 15.8(?)
+ have a patch on gerrit that checks for 15.7 (a good compromise)
+ we'll enable this.
+ anyone who uses Windows to build may need to update their VS version
+ MS apparently eager to get people to upgrade anyway
+ this brings us to Clang - on Mac, (also on various Linux)
+ Apple have their own version of clang
+ that doesn't relate anymore to up-stream.
+ what they have in SDK 10.12 - a base-line that
looks like Clang 3.9
+ gives us some C++ 17
+ could go higher - but clang/Mac is the blocker.
+ have some mac tinderboxes using 3.8 - need to bump them to 3.9
+ what features do we get ? (Stephan)
+ things around std::move
+ structured bindings
+ fn's returning std::pair / struct - can give names to elements
+ nicer than '.first' and '.second' - more readable
+ features for constexpression, and others ...
+ lets start with this slowly (Thorsten)
+ to make back-porting easier.
+ just checked with CentOS7 - does have right Qt, gcc for us.
+ on Windows - VS was not compatible (Ash)
+ incompability with older versions ?
+ between two different versions - not an issue (Cloph)
+ Jenkins also have VS 2015 installed
+ problem when VS 2017 has some compat issue
+ Jenkins builds don't switch back/forward in history.
+ for dev bisecting may run into issues.
+ easier to compiler older code with newer compilers
+ compiled older code already with latest VS (Stephan)
+ seem not to have code that only compilers with older ones.
* QA update (Xisco)
<out of date stats ...>
+ we normally look at unconfirmed stats: how is triage going
+ for the last ~year between 400-550 bugs unconfirmed
+ depending where we are in the relase cycle.
+ UNCONFIRMED: 496 (-1)
+ enhancements: 59 (+2)
+ needsUXEval: 4 (+3)
+ haveBackTrace: 9 (+0)
+ needsDevAdvice: 32 (+2)
+ documentation: 2 (-1)
+ android: 14 (+0)
+ 2nd part - we look at most pressing issues:
+ rule of thumb: a regression
+ a recent one that is bisected: we know who created the fun.
+ particularly crashes in production releases
+ give them more visibility to encourage fixing faster.
+ problem affecting usability ... try to raise priority
[ somewhat out of date data here ]:
+ Most pressing bugs:
+ Crash in: SwIndex::SwIndex(SwIndexReg * const,long)
+ Calc: Crash when cutting some content
+ Henry Castro
* QA stats
+164 -19 (-128) overall)
many thanks to the top bug squashers:
Xisco Faulí 12
Caolán McNamara 6
Heiko Tietze 5
Thomas Lendo 5
V Stuart Foote 4
Mike Kaganski 4
Adolfo Jayme 4
+ top 10 bugs reporters:
Tamás Zolnai 14
Gabor Kelemen 11
Thomas Lendo 9
Xisco Faulí 4
Drew Jensen 2
+ top 10 bugs fixers:
McNamara, Caolán 6
Tietze, Heiko 3
Adolfo Jayme Barrientos 3
Xisco Faulí 3
Németh, László 3
Benes, Luke 2
Budea, Áron 2
Henschel, Regina 2
Vajna, Miklos 2
Muhammet Kara 2
+ top 10 bugs confirmers:
Xisco Faulí 18
Alex Thurgood 7
Thomas Lendo 7
Drew Jensen 4
Brinzing, Oliver 4
Henschel, Regina 4
* Highest-Priority bugs (aka "MABs"):
6.0 : 2/48 - 4 % (+2)
5.4 : 1/39 - 2 % (+0)
5.3 : 1/53 - 1 % (+0)
5.2 : 1/41 - 2 % (+0)
5.1 : 0/35 - 0 % (+0)
5.0 : 1/63 - 1 % (-2)
4.4 : 1/76 - 1 % (+0)
4.3 : 2/73 - 2 % (+0)
4.2 : 5/134 - 3 % (+0)
4.1 : 3/84 - 3 % (+0)
4.0 : 4/83 - 4 % (+0)
old : 19/257 - 7 % (+0)
* Bisected bugs open: keyword 'bisected'
+ more accurate - down to a single commit.
+ 585/2584 576/2559 577/2541 574/2521 570/2498 565/2469 564/2444
Xisco Faulí 14
Budea, Áron 2
Kaganski, Mike 1
Drew Jensen 1
* Bibisected bugs open: keyword 'bibisected'
+ 758/3327 750/3300 751/3279 748/3259 745/3236 741/3204 739/3175
Xisco Faulí 14
Budea, Áron 3
Kaganski, Mike 1
Drew Jensen 1
* all bugs tagged with 'regression'
+ 1002(+6) bugs open of 7584(+31) total 8(+1) high prio.
Xisco Faulí 7
Alex Thurgood 2
Benes, Luke 2
Dieter Praas 1
Kaganski, Mike 1
* ~Component count net * high severity regressions
Writer - 3(+1)
LibreOffice - 3(+0)
Calc - 2(+0)
Windows - 2(+0)
Mac OS X - 0(+0)
All - 6(+1)
Linux - 0(+0)
* ~Component count net * all regressions
Writer: other - 252(+6)
Calc - 171(-2)
Impress - 112(+4)
Writer: docx filter - 70(-3)
LibreOffice - 66(+1)
UI - 45(+1)
Draw - 37(-1)
Borders - 36(+0)
Base - 35(+1)
Writer: perf - 33(+1)
Writer: doc filter - 33(+0)
graphics stack - 30(+0)
Writer: other filter - 26(+0)
filters and storage - 23(+0)
Chart - 23(-1)
Crashes - 20(-2)
Printing and PDF export - 16(+0)
BASIC - 14(+0)
framework - 3(+0)
Extensions - 1(+0)
sdk - 1(+0)
Linguistic - 1(+0)
Formula Editor - 1(+0)
More information about the LibreOffice