* Present:
+ Armin, Lionel, Sophie, Stephan, Andras, Bjoern, Caolan, Kendy, Eike,
Miklos, Olivier, Thorsten, Michael M, Michael S, Norbert
* Completed Action Items:
+ suggest concrete way ahead to clean up SfxItemSet::Put(nWhich) (Oliver)
[ https://gerrit.libreoffice.org/#/c/24324/ - updated patch, seem
to have a way ahead; Thorsten to chase -2 away ]
+ give out Barn-Stars https://wiki.documentfoundation.org/Barnstars/2016-05 (All)
[ seven given out - not a big up-take yet (Bjoern)
+ badges are more successful, 250 awarded ...
+ these are scripted / auto-generated
+ perhaps more preparation in advance next time ]
+ investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
[ glew guy wants us to use not-glew ]
* Pending Action Items:
+ investigate a chron job that queries & auto-merges (Norbert)
+ if +2 by author and +1 by jenkins -> auto-push
[ Miklos pointed at something very similar ]
+ connect to David Ostrovsky to fuse gerrit with vm173 (Olivier)
+ tweak UI and get LiveConnect API key / build case for board (Christian)
+ attempt to re-build a recent gstreamer 1.0 / core spec file
on our CentOS6 base (tdf#94508) (Christian)
* Release Engineering update (Christian on IRC)
+ 5.2 Beta 1
+ tag done, builds in progress
=> 5.2 is Feature Frozen
+ tripple review for new features
+ Bug Hunting session expected for RC1 (Sophie)
+ poke Cloph wrt. troublesome GL commits in RC1 ? (Kendy)
+ recent fix from Tomaz; if you force GL / problems.
+ unclear if it appears for lots of people.
+ Cloph agreed to get a hot-fix (Kendy)
+ 5.1.4 RC1
+ deadline is Tues next week (22)
+ Android & iOS Remote
* Documentation (Olivier)
+ Patches in Helpcontent, found by translating HC into other languages
+ Update for Getting started Guide chapter on Base, Impress and Draw (on-going)
+ Support for newcomers that are not familiar with documentation
+ Improvements in HC online (pending)
+ Wrote some "Easy Doc" for Italian students in a trainee program.
+ Weekly Doc' team call
+ happens on Wednesdays at 19:00 Berlin time.
+ a hangout + pad etc.
+ minutes to documentation, l10n, projects list etc.
* GSoC 2016 (Thorsten)
+ all students there & working - going well; no early drop-outs
+ encourage more public showing / discussion / blogging !
+ try to encourage people to do that on the lists / public IRC
+ Can we please open a BZ issue for each GSoC project, allowing us to track the commits etc easily ? (jani)
+ This is something we can use in outreach, as it will document sucesses.
=> unclear what's hard about tracking git commits per author (Michael)
+ measure bug-fix commits by grokking git patches (Michael)
=> punt to next week & JanI
+ have now at least 2x mentors for each project (Thorsten)
* UX Update (Kendy)
+ not in the last meeting; but:
+ talked wrt. GSOC progress
+ Heiko continuing to sort draw bugs based on survey
* Crashtest update (Caolan)
+ 3 import failure, 4 export failure, 0 coverity
+ first successful coverity run after the fall-through break
+ file test set the same - so recent issues.
+ fuzzing still burning CPU
+ tool claims it goes 'blue' when covered enough
+ no blues yet.
* Hackfests (Bjoern)
+ next hackfests:
+ Germany, Munich, LiMux; End of May 2016 (Jan-Marek)
+ Orga: https://wiki.debian.org/BSP/2016/05/de/Munich
+ 27-29 May (parallel to the Debian Sun Camp)
+ Starting tomorrow !
+ Bubli & Mike Saunders going.
+ kitchen / menu look awesome, so does the line-up (Thorsten)
+ next venues / suggestions
+ Chaos event - good for outreach; at the same time as Munich.
+ https://www.froscon.de/en/home/Flosscon in Bonn, Germany
+ August - 2 weeks before LibreOffice conference ?
+ perhaps piggy-back on their rooms.
+ like FOSDEM at a university etc.
+ https://2016.guadec.org/ in Karlsruhe, Germany (3 weeks before LO conf)
+ Akademy / FSFE summit - in the week before LibOCon ? (Thorsten)
+ more suggestions welcome
+ Autumn / week-long Home-Hacking in Hamburg with students? (Bjoern)
+ advertise at university ? C++ training ? etc.
* LibreOffice Conference in Brno - CfP open (Sophie)
+ Kendy & Thorsten on program committee:
+ https://blog.documentfoundation.org/blog/2016/04/08/libreoffice-brno-conference-call-for-paper/
+ deadline is mid July.
* Mentoring/easyhack update (janI)
+ legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
+ summary:
17357(-126) commits in a year of which 9164(-333) were made directly, without use of gerrit
293(-1) people made commits in a year, 75(7) in a month, 29(-5) in a week, 0(0) to be emailed
+ gerrit: committer open 78(23) contributor open 55(1)
updated merged abandoned updated merged abandoned
year: 78(23) 6756(166) 555(2) 55(1) 1437(41) 470(5)
month: 77(22) 817(114) 46(2) 54(1) 177(44) 32(1)
week: 61(24) 249(74) 9(2) 24(4) 58(40) 8(4)
+ easyHacks:
total 239(-3) open 203(0) assigned 28(-3)
needinfo 8(0) needsDevEval 470(9)
missing cleanup due to many comments 192(-2)
+ top 10 contributors (based on merged patches last month):
Andrea Gelmini got 18 patches merged, and have a total of 132 merged patches
Laurent BP got 13 patches merged, and have a total of 55 merged patches
Zdenek Crhonek got 12 patches merged, and have a total of 12 merged patches
Akshay Deep got 12 patches merged, and have a total of 31 merged patches
Jorenz Paragas got 9 patches merged, and have a total of 19 merged patches
Winfried Donkers got 7 patches merged, and have a total of 25 merged patches
Stanislav Horáček got 7 patches merged, and have a total of 62 merged patches
Rishabh Kumar got 5 patches merged, and have a total of 32 merged patches
Guillaume Smaha got 5 patches merged, and have a total of 8 merged patches
Muhammet Kara got 4 patches merged, and have a total of 15 merged patches
+ new easyHacks:
+ create your own by updating Keywords to eg. "easyHack, difficultyBeginner, skillCpp, topicCleanup"
+ please remember, a codepointer is mandatory, and typically a look from an experienced developer
+ create new easy hacks from these ones or remove "needsDevEval" if not feasible):
https://bugs.documentfoundation.org/buglist.cgi?keywords=needsDevEval
* Commit Access
AI: + Akshay Deep - chase mentor wrt. access (Thorsten)
+ good stuff even better on a feature branch ? (Kendy)
+ for larger changes, iterating n-times in gerrit is not ideal (Kendy)
* Tests and Buildsystem changes? (Bjoern)
+ topic from the mailing list
+ moving to more gerrit review & test boxes there
-> less reliant on running them on our own machines.
=> sounds good generally; great stuff.
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ after GSOC setup.
* Jenkins / CI update (Norbert)
master linux rel jobs: 209 ok: 199 ko: 8 fail ratio: 3.83 % break: 7 broken duration: 1.48%
master linux dbg jobs: 180 ok: 157 ko: 22 fail ratio: 12.22 % break: 22 broken duration:14.28%
master mac rel jobs: 195 ok: 190 ko: 3 fail ratio: 1.54 % break: 3 broken duration: 0.69%
master mac dbg jobs: 201 ok: 198 ko: 1 fail ratio: 0.50 % break: 1 broken duration: 0.43%
master win rel jobs: 128 ok: 116 ko: 12 fail ratio: 9.37 % break: 6 broken duration: 8.56%
master win dbg jobs: 132 ok: 123 ko: 9 fail ratio: 6.82 % break: 3 broken duration: 4.23%
master win64 dbg jobs: 129 ok: 117 ko: 10 fail ratio: 7.75 % break: 4 broken duration: 4.92%
lo-5.0 mac jobs: 0 ok: 0 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
lo-5.1 mac jobs: 13 ok: 13 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
+ meant to break:
gerrit win rel jobs: 460 ok: 384 ko: 76 fail ratio:16.52%
gerrit lin rel jobs: 466 ok: 339 ko: 127 fail ratio:27.25%
gerrit mac rel jobs: 463 ok: 398 ko: 65 fail ratio:14.04%
gerrit all jobs: 460 ok: 297 ko: 163 fail ratio:35.43%
one break a day keeps contributors at bay....
+ otherwise, a regular week.
* l10n (Sophie)
+ helping some students from Cameroon university
+ adding locales to the code to complete translations
+ Yemba, Fulfulde etc.
+ learning how to use IRC.
* Improving Jenkins verification (Miklos)
+ could we add Android & Clang with our plugins enabled
+ cf. mail to the list.
+ would be happy to help setup
+ would like it supported by LODE (Norbert)
+ waiting for three lingering boxes (Norbert)
+ clang on Linux should be easy
+ not urgent, but nice to have (Miklos)
+ default clang plugins are good.
+ controversial ones get moved to store/
+ new plugins should be tested, validated & agreed on (Norbert)
+ this is moot - what actually happens (Stephan)
+ various people do build with this, and do change the code
to make it comply
+ not so much a question of enforcing things, but cleaning
up before vs. after master.
+ new commits adding plugins would go through CI (Michael)
* QA update (Robinson)
+ UNCONFIRMED: 647
https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
+ enhancements: 66
+ in ux-advise: 30
+ needAdvice at 44
+ Most Pressing Bugs:
http://tdf.io/mostressingbugs
+ tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
in "File -> Exit LibreOffice" menu on Windows.
+ Mail merge regressions (Bjoern)
+ http://tdf.io/mmregressions (9 open; 10 open last meeting)
+ all re-tested recently; waiting on a couple of them.
* QA stats
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+116 -98 (+18 overall)
many thanks to the top bug squashers:
Eike Rathke 9
Heiko Tietze 8
Aron Budea 7
Caolán McNamara 7
Maxim Monastirsky 4
Alex Thurgood 4
Buovjaga 4
m.a.riosv 4
Samuel Mehrbrodt 4
Adolfo Jayme 4
Julien Nabet 3
Cor Nouws 3
Yousuf (Jay) Philips 3
V Stuart Foote 3
Markus Mohrhard 2
* Highest-Priority bugs (aka "MABs"):
5.2: 3/11 - 27% +0
5.1: 2/28 - 7% +0
5.0: 7/53 - 13% +0
4.4: 8/73 - 10% +0
4.3: 5/68 - 7% +0
4.2: 8/133 - 6% +0
4.1: 4/79 - 5% +0
4.0: 9/81 - 11% +0
old: 36/249 - 14% +0
* Bibisected bugs open: whiteboard 'bibisected'
+ 366/1354 366/1352 371/1347 369/1335 380/1334 383/1325 388/1313
+ http://tdf.io/bibibugs
* all bugs tagged with 'regression'
+ 750(+1) bugs open of 4943(+21) total 16(-1) high prio.
* ~Component count net * high severity regressions
Writer - 6 (+0)
Calc - 5 (+0)
Base - 2 (+0)
LibreOffice - 2 (-1)
Impress - 1 (+0)
+ http://tdf.io/regressionscritical
* ~Component count net * all regressions
Writer - 240 (+2)
Calc - 143 (+0)
Impress - 57 (+2)
LibreOffice - 50 (-2)
Crashes - 44 (-1)
UI - 37 (+0)
graphics stack - 35 (+0)
Borders - 31 (+0)
Base - 31 (-1)
Draw - 25 (+0)
filters and storage - 24 (+1)
BASIC - 15 (+0)
Chart - 15 (+0)
Printing and PDF export- 12 (+0)
Formula Editor - 5 (+0)
Linguistic - 4 (+0)
Installation - 3 (+0)
framework - 2 (+1)
Extensions - 2 (+0)
sdk - 1 (+0)
+ http://tdf.io/allregressions