minutes of ESC call ...
michael.meeks at collabora.com
Thu Oct 27 15:27:40 UTC 2016
+ Stephan, Sophie, Andras, Caolan, JanI, Olivier, Michael M, Eike,
Christian, Miklos, Robinson, Jan-Marek, Bjoern, Norbert, Michael S,
* Completed Action Items:
+ dig out tooling on license verification for JanI (Michael)
[ Script now controls last month gerrit patches daily against list of licenses
Primary result 140 emails without license
Checked names against Wiki Developers
Result 42 emails, where I cannot find the licese, will email those (JanI )
Can you run it for say the last 2 years ? (Michael)
Need to have private legal@ pieces included ]
yes just setting a different deltatime, private legal@ can be added
without problems, if I know the email (janI)
+ get a small UX tweak code-change committed (Heiko)
[ this was already 2016-10-06, see core_b15fef02c9311e0c160906769abbf96a96e56c73 (jani) ]
+ bisected keyword added to esc-commit-stats.pl (Xisco)
+ Jitsi - send some instructions out for next time (Michael)
[ not done, requires telephone bridge setup etc.
Tried to create a Google G-suite account - failed horribly
- costs 2x+ what was advertised, forces domain-name registration.
We have a Jitsi server - but no phone bridge. ]
+ align release dates and issues, patch merging (Caolan, Cloph)
[ narrowed down to mid January now, no impact on us. ]
+ Ask beta-co-working for a couple of days before FOSDEM (Sophie)
[ Betacowork available on 6-7 February - after FOSDEM, but not before.
Prefer before, but not enough to do anything (Eike).
AI: will book later today (Sophie); Friday is too busy. ]
* Pending Action Items:
+ poke at MSDN licenses (Michael)
[ update - an ongoing issue here. ]
* Release Engineering update (Cloph)
+ 5.1.6 - end of line: any retrospectives ?
+ announced as final today
+ too early for a retrospective yet.
+ 5.2.3 RC2 status (janI)
+ on servers right now.
+ uploaded and announced for testing today
+ messup in Slovenian / sl translation (overridden by accident)
+ need to do an RC3 just to fix this.
+ an RC3 is prolly easier to manage on the mirrors.
+ much appreciated (Sophie)
+ need to figure out what needs to be undone / reverted etc.
+ expect tag today/tomorrow.
+ 5.3.0 alpha 1
+ announced for testing - available from mirrors.
+ build issue when signing them on Windows
+ a race - signing when file are still in-use
+ had to re-run make
+ need to isolate the root cause.
+ has the onedrive keys - but they don't work anymore.
+ apparently onedrive changed the API; needs investigating.
+ 5.3.0 Beta1 & branch - Nov 21st
+ Android & iOS Remote (Cloph)
+ finished building Android remotes, did review of pending patches.
+ same for Android viewer, will publish to beta channel & await feedback.
+ looking into the F-droid thing too.
* Documentation (Olivier)
* New contributors Dr. Geepan on Help contents
+ (NET)WORKDAYS.INTL functions
+ Contents by Dr. Geepan
+ Help page creation by Olivier
+ More to come
* Progress in new help system (with browser) by Fabio Biocchetti
+ First patch in gerrit
+ Support from Olivier and Eike
* New author for LibeOffice books, updating Getting Started (Dave Koelmeyer)
+ revised by Olivier
+ Proofread by Hazel Hussman
* UX Update (Heiko)
+ Total num. of needsUXEval 470 (-2)
+ Base 1
+ Calc 35 (+1)
+ Draw 65
+ Extensions 0
+ filters and storage 1
+ framework 1
+ Impress 24
+ Installation 0
+ LibreOffice 248 (-2)
+ Localization 0
+ Printing and PDF export 2 (+1)
+ UI 16
+ Writer 77
+ Silent week, organization with meta tickets ongoing
+ New more welcoming landing page at the wiki; next step is to update subsidiary sites
+ only one easy-hack with skill design currently.
+ how to get feedback ?
+ reddit - ranting; positive feedback on facebook.
+ font-management: more discussion of details.
+ Q: How to build & communicate statistics?
+ Xisco - has a nice script to parse JSON bugzilla dumps
+ can Usability re-use this script and run on VM 174 ?
+ discussed with Jan this week: no clear decision.
+ running it locally currently (Xisco)
+ what do you want to track ?
+ if only for needs-ux-advise - can use BZ queries.
+ can't follow changes in the status: keyword replacement eg.
+ eg. download big file via webservice
+ will send a weekly report (Xisco)
+ can see the changes done in needs ux-advice.
+ goals ?
+ better numbers for ESC meeting.
+ +10 and -10 -> looks like nothing happened.
+ so report will be useful (Xisco)
+ want to know what team did over the whole year.
+ AI: provide ssh key for access to vm174 (Heiko)
+ Access configured (janI)
+ AI: tweak the script into some form (Heiko)
+ re-visit next week -> how to put it into the wiki.
* Crashtest update (Caolan)
+ 1 import failure, 3 export failures
+ fairly stable, spike last-week due to some text bits in VCL
+ under control again.
+ 48 coverity.
+ up temporarily - due to exception specifications.
* VCL resources (Caolan)
+ finally removed the last windows & dialog bits for 5.3
+ a few places widgets were described - not top-level dialogs
+ just portions of things.
+ eg. conditional formatting dialog
+ now resource compiler does strings, string-lists, and a few other bits.
+ culmination of years of work.
* Bitmap fonts on Windows (Michael)
+ no good physical font API on Windows
+ DirectWrite provides one.
+ doesn't work with Bitmap Fonts.
+ Office 2013 dropped bitmap / Type1 fonts and more long ago.
+ Biting us with Harfbuzz in some cases.
+ an issue for the WinXP support (Cloph)
+ Harfbuzz doesn't support that.
(and will not support Type1 fonts)
+ 5.3 will be the last with current rendering
+ see no point in also support bitmap fonts in 5.4
+ thought Khaled pushed a patch to make it work on WinXP (Caolan)
+ but happy to loose bitmap fonts.
+ we get a fallback font anyway (Michael)
=> abandoning bitmap / Type 1 fonts etc. if not DirectWrite supported in future.
* Hackfests (Bjoern)
+ next venues / suggestions
+ FOSDEM - confirmed dev-room (Michael)
+ collect talks nearer the event.
+ Ladies-only event in Berlin, 29th October (Bubli)
+ "Ladies who FOSS" (https://wikimedia.de/wiki/Ladies_that_FOSS)
+ Bubli will be there, talk was accepted, Heiko present too.
+ 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 Granada (Xisco/janI)
+ had meeting with UNI, postponed until Q1 2017 (JanI)
+ Got in contact with the University's Open Source Office ( Xisco )
+ They proposed an event at the Open Document Day (march 2017)
+ Anyway, I'll try to meet them in order to organize something before end of year
+ Hackfest Turin, Italy (janI)
+ LibreItalia conference is saturday 5th November
In the afternoon, there will be a presentation for developers followed by a hackfest.
Invited by LibreItalia
+ According to Marina, 25 people will participate
* Mentoring / easyhack update (janI)
+ legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
+ openhub statistics based on analysis from 2016-09-28
totals: 1573(0) people did 440976(0) commits in 8110794(0) lines of code
12 month: 282(0) people did 16464(0) commits
+ gerrit/git statistics
committer open, reviews, merged, abandoned, git_commits
1year 77(0) 17504(-56) 8090(36) 643(-8) 37156(-9638)
3month 77(0) 4057(-271) 1989(-40) 132(0) 8530(-2570)
1month 73(0) 1387(-58) 764(-33) 45(-3) 3252(-1669)
1week 43(-10) 366(-172) 198(-68) 13(3) 330(-247)
contributor open, reviews, merged, abandoned, git_commits
1year 45(-4) 16769(93) 1257(48) 436(1) 15006(9479)
3month 45(-4) 4191(-60) 368(38) 68(-3) 3736(2456)
1month 45(-4) 1712(-5) 144(38) 16(-1) 940(512)
1week 21(-14) 449(-275) 20(-21) 5(-2) 85(-12)
+ easyHack statistics:
needsDevEval, needsUXEval, cleanup_comments, total, assigned, open
18(-11) 2(-2) 192(-17) 235(-17) 14(0) 200(-6)
+ received patches from 42 emails the last month without licesense statement
+ top 5 contributors:
Gabor Kelemen made 70 patches in 1 month, and 90 patches in 1 year
Zdenek Crhonek made 22 patches in 1 month, and 272 patches in 1 year
Francisco Adrián Sánchez made 17 patches in 1 month, and 17 patches in 1 year
Aleksander Machniak made 12 patches in 1 month, and 12 patches in 1 year
Andrea Gelmini made 12 patches in 1 month, and 46 patches in 1 year
+ top 5 reviewers:
jan iversen made 191 review comments in 1 month, and 1567 in 1 year
Eike Rathke made 155 review comments in 1 month, and 1247 in 1 year
Noel Grandin made 127 review comments in 1 month, and 1155 in 1 year
Markus Mohrhard made 124 review comments in 1 month, and 1526 in 1 year
Miklos Vajna made 91 review comments in 1 month, and 1314 in 1 year
+ big CONGRATULATIONS to contributors who have at least got 1 patch merged, since last report:
Chandanathil P. Geevan
Francisco Adrián Sánchez
Jean-Tiare Le Bigot
+ Added list of new contributors, to extend a welcome from ESC as well
+ Received a request to do more advanced metrics of contributors, should I spent time on that ?
Numbers do not tell a lot more than we already know, but can be quite costly to obtain.
+ how many hits on wiki / get-involved page.
+ vs. how many send license statement.
+ most people find Jan and he sends them there
+ new people from blogs, leads etc.
+ major problem is keeping people after their 2nd / 3rd patch.
+ can we find out how many clones of git repo / week ? (JanI)
+ unclear if we can see clones (Norbert)
+ AI: perhaps can find-out, multiple mirrors (Norbert)
+ some instructions use freedesktop, some gerrit (Eike)
+ if autogen is too complicated - in for a shock when seeing the code (Norbert)
+ Linux instructions point to freedesktop (Miklos)
+ on the back-burner for now (JanI)
+ Working on 2 presentations (for Turin and later a blog post)
+ How can (nearly) anybody help make LibreOffice even better than it already is
+ Walk through of development tools, and when to use them
+ Multiple discussion (again) on easyHack and why not to have negative comments
new incident: https://bugs.documentfoundation.org/show_bug.cgi?id=101442#c29
"The whole rationale behind this change is ridiculous." same as "contributor, the work you did is ridiculous"
+ this issue carries on giving.
+ encouraging people to be kind (Heiko)
+ wording on our bug-tracker is already more positive than others.
+ keep highlighting these
* Commit Access
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ sleeping 7 weeks.
* Jenkins / CI update (Norbert)
from:Thu Oct 20 15:42:26 2016
master linux rel jobs: 181 ok: 177 ko: 4 fail ratio: 2.21 % break: 2 broken duration: 0.25%
master linux dbg jobs: 147 ok: 138 ko: 9 fail ratio: 6.12 % break: 8 broken duration: 5.73%
master mac rel jobs: 144 ok: 133 ko: 11 fail ratio: 7.64 % break: 3 broken duration: 2.36%
master mac dbg jobs: 155 ok: 146 ko: 9 fail ratio: 5.81 % break: 1 broken duration: 2.07%
master win rel jobs: 129 ok: 126 ko: 3 fail ratio: 2.33 % break: 1 broken duration: 1.31%
master win dbg jobs: 125 ok: 122 ko: 3 fail ratio: 2.40 % break: 1 broken duration: 1.22%
master win64 dbg jobs: 127 ok: 120 ko: 7 fail ratio: 5.51 % break: 4 broken duration: 3.38%
lo-5.2 mac jobs: 11 ok: 11 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
lo-5.1 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
branch gerrit all jobs: 28 ok: 27 ko: 1 fail ratio: 3.57%
master gerrit lin jobs: 299 ok: 259 ko: 40 fail ratio:13.38%
master gerrit plg jobs: 297 ok: 227 ko: 69 fail ratio:23.23%
master gerrit win jobs: 297 ok: 177 ko: 118 fail ratio:39.73%
master gerrit mac jobs: 292 ok: 254 ko: 37 fail ratio:12.67%
master gerrit all jobs: 295 ok: 135 ko: 156 fail ratio:52.88%
+ numbers good for master; all sub 2.5% except Linux debug.
+ gerrit higher than normal; failures on different platforms overall.
+ some breakage with gbuildtoide (Bjoern)
+ not completely reproducible
+ can't reproduce it locally, even on CI - only on some.
+ fails sometiems python copying one directory to another.
+ calling cygwin from python - sometimes fails.
+ can we add a make -d to get bigger logs ? (Michael)
+ trying from python -> shell-utils tonight (Bjoern)
+ feel free to disable 'PythonTest_solenv_python' if it fails.
+ perhaps use the convoluted indirect build system from slaves (Norbert)
+ already using lode (Bjoern)
+ but a tb-slave-server / etc. listen to port etc. (Norbert)
+ couple of other layers of oddness.
+ oddly quoted output can be the same (Bjoern)
* Screen flashing during build (Michael)
+ is that expected ?
+ screenshotting stuff (Jmux)
+ happens since screenshot feature was integrated (Miklos)
+ gave it a short debugging attempt.
+ the VCL_HIDE_WINDOWS is properly set; not something obvious.
+ didn't find another way yet to do it hidden on Bubli.
+ it's an EMF+ test in the cppcanvas module - why is the env. not respected.
* l10n (Sophie)
+ work ongoing.
* New VCL scheduler (JMux)
+ now happy with it, changes a lot of stuff in VCL.
+ replaces vcl scheduler with something more normal.
+ no special handling of idles
+ primary idea - everything is now scheduled by priority
+ default idles are now 2nd lowest priority.
+ it fixes mail-merge for JMux
+ everything >300 documents, crawls libreoffice
+ with this - mail-merge runs fine leaving LibreOffice usable.
+ scheduler is assumed thread-safe by AutoRecovery & Base (Michael)
+ neither impl. was ever multi-threaded safe (Jmux)
+ where is the branch ?
+ tested on Linux, Windows
+ pushed to Gerrit multiple times - all build succeeded, except Windows Java unit test
+ every time a different Java test fails on Windows
+ will take a look at the backlog of issues (JMux)
+ now scheduling is more understandable
AI: + create a meta-bug for idle handling issues (Michael)
* Bug hunting update (Xisco)
+ Stats from OCtober 21th: http://nabble.documentfoundation.org/Libreoffice-qa-Libreoffice-5-3-alpha1-BHS-stats-tt4197895.html
+ 4/5 new people showed up in IRC.
+ lots of verifying the results of bugs.
+ Next one for LibreOffice 5.3.0 beta1
* QA update (Xisco)
+ New page for stats created: https://wiki.documentfoundation.org/QA/Stats
+ QA Weekly Report
+ Could be useful to send it to the dev list too ?
+ concern it gets sent to people twice (JanI)
+ could we put data into BI thing to filter on the fly ? (Heiko)
+ bitergia - hopefully should help here (Bjoern)
http://vm167.documentfoundation.org/ demo/eval setup
+ expensive building BI frontends (Michael)
=> send it for now, re-visit later if it annoys people.
+ UNCONFIRMED: 577 (+16)
+ enhancements: 46 (+1)
+ needsUXEval: 5 (+1)
+ haveBackTrace: 17 (-1)
+ needsDevAdvice at 38 (+2)
+ Most Pressing Bugs: http://tdf.io/mostressingbugs
+ Calc crashes adding text to a chart:
[ fixed: thanks to Maxim ]
+ Chart sidebar properties no longer functional
+ likely a duplicate of tdf#100180, fixed by Bubli
+ Better now, should be removed from here.
+ New comment by moggi: https://bugs.documentfoundation.org/show_bug.cgi?id=101402#c13
+ tdf#100994 - Color-space / display issue on OSX Sierra
[ thanks to Tor for poking - Apple issue; NOTOURBUG after next Sierra release ]
+ tdf#102503 - FILESAVE: Impress sporadically hangs at end of save operation
Could someone look at the logs attached?
+ Mail merge regressions: http://tdf.io/mmregressions
+ 4 open; 3 open last meeting
* QA stats
+188 -135 (+53 overall)
many thanks to the top bug squashers:
Yousuf Philips (jay) 18
Xisco Faulí 8
Julien Nabet 6
Maxim Monastirsky 6
Regina Henschel 6
Joel Madero 6
Eike Rathke 5
Cor Nouws 5
V Stuart Foote 4
Caolán McNamara 3
Khaled Hosny 3
Alex Thurgood 3
Kevin Suo 3
* Highest-Priority bugs (aka "MABs"):
5.2: 1/19 - 5%
5.1: 2/30 - 6%
5.0: 6/57 - 10%
4.4: 7/74 - 9%
4.3: 4/69 - 5%
4.2: 6/132 - 4%
4.1: 4/79 - 5%
4.0: 7/82 - 8%
old: 31/247 - 12%
* Bisected bugs open: keyword 'bisected'
+ more accurate - down to a single commit.
+ 259/988 245/891 251/886
* Bibisected bugs open: keyword 'bibisected'
+ 351/1530 345/1516 346/1503 337/1477 349/1463 349/1445 347/1431
* all bugs tagged with 'regression'
+ 660(+11) bugs open of 5289(+28) total 6(-3) high prio.
* ~Component count net * high severity regressions
LibreOffice - 2 (+0)
Calc - 2 (-2)
Impress - 1 (+0)
Base - 1 (+0)
Chart - 0 (-1)
* ~Component count net * all regressions
Writer: other - 120 (+1)
Calc - 108 (-3)
Impress - 59 (+8)
Writer: docx - 46 (-1)
LibreOffice - 44 (+5)
graphics stack - 41 (+1)
UI - 37 (+0)
Base - 31 (+2)
Draw - 28 (+0)
Writer: doc - 26 (-1)
Borders - 25 (-1)
Crashes - 24 (-2)
filter / storage - 17 (+0)
print / PDF export - 15 (+1)
Chart - 14 (-1)
BASIC - 10 (+0)
Writer: perf - 9 (-1)
Writer: filter - 8 (+0)
Formula Editor - 3 (+0)
framework - 3 (+0)
Extensions - 3 (+0)
sdk - 1 (+0)
More information about the LibreOffice