+ Olivier, Caolan, Stephan, Miklos, Xisco, Eike, Sophie, Michael S
Kendy, Michael M, Jan-Marek, Thorsten
* Completed Action Items:
* Pending Action Items:
+ come up with a plan for un-blocking peak CI in future (Christian)
[ still pending ]
+ come up with a list of retiring committers to mail (Norbert)
* Release Engineering update (Xisco)
+ No builds this week.
+ Next up:
+ 6.0.3 – RC1 and branch next week (end of week March 15/Thu)
+ 5.4.6 - RC2 next week (beginning of week March 13/Tue)
* Documentation (Olivier)
+ Help pages contents: 208 Open bugs (+1)
+ 2 unconfirmed
+ 22 patches for Help contents by (G Kelemen, fitochido, A Gelmini)
+ New help: improvements in OS detection in <switch> (ohallot)
+ Pending: new help packaging (tdf#116240)
+ Meta bug: tdf#97629
+ Help online editor : resuming with Mike Saunders and Liongold.
+ progress in revision for GS 6.0 (+ 3 chapters reviewed)
+ should the help directory contain the version # ? (Stephan)
+ would be better to remove redundant ver in install set.
+ will open a bug and fix it (Olivier)
* UX Update (Heiko)
+ Heiko on vacation next ~two weeks.
+ Bugzilla (topicUI) statistics
248(248) (topicUI) bugs open, 326(326) (needsUXEval) needs to be evaluated by the UXteam
BZ changes 1 week 1 month 3 months 12 months
added 9(1) 21(1) 40(3) 118(6)
commented 42(13) 157(-22) 446(-13) 1988(-13)
removed 0(0) 0(0) 0(-2) 13(-1)
resolved 3(2) 9(-2) 38(-2) 185(-3)
+ top 10 contributors:
Tietze, Heiko made 94 changes in 1 month, and 869 changes in 1 year
Buovjaga made 44 changes in 1 month, and 234 changes in 1 year
Thomas Lendo made 38 changes in 1 month, and 432 changes in 1 year
Foote, V Stuart made 38 changes in 1 month, and 310 changes in 1 year
Xisco Faulí made 16 changes in 1 month, and 290 changes in 1 year
Telesto made 11 changes in 1 month, and 88 changes in 1 year
Philips, Yousuf made 11 changes in 1 month, and 767 changes in 1 year
Kainz, Andreas made 10 changes in 1 month, and 38 changes in 1 year
Kevin Suo made 9 changes in 1 month, and 9 changes in 1 year
Benes, Luke made 8 changes in 1 month, and 11 changes in 1 year
* Crash Hunting (Caolan)
+ 0 (+0) import failure, 1(+0) export failures
+ last week’s value.
+ ?? 4(+0) coverity
+ coverity scan is still down for synopsys rebranding (maybe)
+ down permanently ? Over a week being re-branded.
+ fixed the last set of reports, lots of nullptr de-referencing
+ sent sample docs to AOO for reference.
+ 45 fuzzers * 3 sanitizers+engine combos (asan+libfuzzer,
ubsan+libfuzzer, asan+afl), font parser last added
+ addressed a number of timeout issues
+ down to ~20 fuzzing issues there.
+ test case documents are sometimes used by other doc fuzzers
+ causing issues for other people
+ The crash report service was down for 2 days last weekend
+ Jmux & Michael worked on the virtual-pointer issue
+ discovered mpGraphics2 – was never freed on Windows
since it was introduced in 2000 – the cause.
+ pushed patch to master & -6-0 – hopefully will improve.
* GSoC Application (Thorsten, Heiko)
+ 14 mentors so far (+8 pending)
+ would be good to check that people are responding to their mentor mails
+ if you want to mentor: add yourself to wiki page & check for invites.
* GSoC schedule
+ Student Application Period: March 12 – 27
+ Application Review Period: March 27 - April 23
+ [libo] Deadline for EasyHack submission - March 31st
+ [libo] Deadline for merge of EasyHack – April 7th
+ Student Projects Announced: April 23
+ Community Bonding: April 23 - May 14
+ Coding: May 14 - August 6
+ Evaluation 1: June 11 - 15
+ Evaluation 2: July 9 - 13
+ Students Submit Code and Final Evaluations: August 6 - 14
+ Mentors Submit Final Evaluations: August 14 - 21
+ Results Announced: August 22
* Weld / widgetry (Caolan)
+ demos at LibOCon of native widgets & dialogs
+ fallback to native dialogs / widgets
+ all message-dialogs converted over to native last week.
+ obvious one warning: “have you saved document”
+ working on some sample dialogs to get a feel here.
+ async pieces
+ looking at this today.
+ been extending this; to keep dialogs working.
+ produce an async case for gtk+ too.
+ keep controller / builder around.
+ lifecycles should match.
+ creating a new API for all widgetry
+ examples so far – very basic.
+ sometimes need more calls
+ bit of work still; no point in doing it on a branch.
+ std::function – lambda instead of link ? (Michael)
+ looking at little differences causing problems already (Caolan)
+ long way to go yet
+ tree view is a tricky thing
+ assumptions in the glade files causing grief too.
+ min/max values for spin-buttons – real sharing etc.
+ a11y ? (Michael)
+ so far all one or other toolkit (Caolan)
+ fits into existing native gtk a11y work.
+ fixing mis-parented dialogs at the same time.
* Exotic Filter warnings (Michael)
+ https://gerrit.libreoffice.org/#/c/50387/ + presents a warning on very unusual file formats
+ defaults vs. implementation
+ perhaps dialog trains people to click ok anyway ? (Michael S)
+ value tagging them (Miklos)
+ prefer a safe-mode, but its lots of work.
+ the dialog gives value for little effort.
+ MSO triggers something similar for network drives.
+ tie it into safe-locations (Stephan)
+ stuff you stored yourself – considered safe, vs. E-mail unsafe.
+ love it (Michael)
+ Microsoft has a similar warning for old binary file formats (Caolan)
+ may be useful text.
=> discuss defaults later & get it in now.
* mentoring/easyhack update
committer... 1 week 1 month 3 months 12 months
open 67(-2) 109(13) 112(15) 116(15)
reviews 608(15) 2224(187) 6234(478) 20868(1204)
merged 319(13) 1340(-64) 4037(-110) 12908(148)
abandoned 13(-1) 64(-14) 274(-8) 830(2)
own commits 329(31) 1322(-40) 4076(-34) 14784(2)
review commits 89(-6) 322(8) 955(9) 3332(28)
contributor... 1 week 1 month 3 months 12 months
open 20(-3) 34(-1) 38(0) 42(0)
reviews 812(-25) 2921(-356) 7971(-696) 25881(-857)
merged 44(3) 157(2) 410(22) 1371(-1)
abandoned 10(6) 21(7) 63(0) 323(0)
own commits 41(7) 146(-4) 402(20) 1118(13)
review commits 0(0) 0(0) 0(0) 0(0)
+ easyHack statistics:
needsDevEval 35(35) needsUXEval 2(2) cleanup_comments 207(207)
total 253(253) assigned 22(22) open 192(192)
+ top 5 contributors:
Johnny_M made 48 patches in 1 month, and 101 patches in 1 year
Gelmini, Andrea made 30 patches in 1 month, and 321 patches in 1 year
Jim Raykowski made 13 patches in 1 month, and 41 patches in 1 year
Samuel Thibault made 12 patches in 1 month, and 12 patches in 1 year
Ilmari Lauhakangas made 7 patches in 1 month, and 36 patches in 1 year
+ top 5 reviewers:
Stahl, Michael made 272 review comments in 1 month, and 2190 in 1 year
Pootle bot made 271 review comments in 1 month, and 1177 in 1 year
Timar, Andras made 160 review comments in 1 month, and 682 in 1 year
Mohrhard, Markus made 157 review comments in 1 month, and 997 in 1 year
Behrens, Thorsten made 121 review comments in 1 month, and 1340 in 1 year
+ big CONGRATULATIONS to contributors who have at least 1 merged patch, since last report:
Franklin Weng [hidden email] Andika Triwidada [hidden email]
* Commit Access
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ sleep for 6 weeks.
* Jenkins / CI update (Xisco)
+ master gerrit verification switched from "Matrix project" to
"Multi Job" in Jenkins.
+ configured to kill all other jobs if one platform fails
+ status page only shows builds actually building, no confusion anymore with
links going to previous buildresults in case there is no queueslot for a
+ now shows duration of the builds and direct link to the log
+ allows to "resume" builds (similar to retrigger, but only requeues
configs that failed or were aborted, so useful if a build breaks with
a spurious failure in a test on only one system when the others had
already been built)
+ Dramatic decrease in verification times seen (Miklos, Eike)
"cons": order of builds is no longer static, but depending on when the build
gets actually started (but don't really a drawback from my POV, typically
you're only interested in the status/color of a build and don't really care
whether it failed on Windows or Mac, you'd open the log anyway to have a look.
Notes on stats:
single failure fails/aborts the whole project, so failure rates for individual
OS to be taken with a grain of salt/depending on which have available executors
(who has a chance to build first, has a chance to fail first, and thus the rest
isn't running into the issue/won't appear in stats as failed)
Windows had problems with buildslave issues that failed lots of builds, so both
windows (as well as overall failure rate) not as bad as the plain numbers
New columns in stats: average/mean and median buildtimes for successful builds.
* l10n (Sophie)
+ po template has been updated; new l10n round for master.
+ translation is ongoing, a l10n camp happening in Nepal right now.
* ODF & incompatible changes (Michael S)
+ open question – releases before dropping workarounds (Miklos)
+ N=5 → 2.5 years seems reasonable.
+ triggered by a bug related to such a change
+ fix in 5.3 back-ported; export change in 6.0 branch
bit too short of a time-frame for such a change.
+ reverted export change in 6.0 branch.
+ should we comment with times to remove – 2020-06 ? (Michael)
+ since we can’t map times to versions easily.
+ fortunately not happened in the last couple of years
+ some from the OO times.
+ odd bug, whereby ‘hidden’ attribute on paragraphs stored
with an inverted value – all paras were hidden.
Fixed in 2.0 by checking generator:
+ generator string is tricky (Eike)
+ branded name + version information
+ need some static identifier
+ do write major/minor version (Michael S)
+ could be a branded product.
+ might be a problem.
+ ideally should have programatic non-branded name + branded
+ in C’bra branch – write Collabora + LibreOffice_project (Miklos)
+ info is there in the documents: the hard bit to change.