* Present:
+ Norbert, Thorsten, Caolan, Bjoern, Christian, Kendy, jani,
Michael M, Miklos, Eike, Sophie, Robinson, Olivier, Armin
* Completed Action Items:
+ hunt down co-mentors for Zoner / Calc, Orcus, ODF styles (Thorsten)
[ done except for Firebird (needs a volunteer ;)) ]
+ build a plan for publishing the HTML documentation (Olivier, Kendy)
[ done, and published, and integrated with pootle too ].
* Pending Action Items:
+ connect to David Ostrovsky to connect gerrit to pootle (Olivier)
+ suggest concrete way ahead to clean up SfxItemSet::Put(nWhich) (Oliver)
https://gerrit.libreoffice.org/#/c/24324/
+ give out Barn-Stars https://wiki.documentfoundation.org/Barnstars/2016-05 (All)
+ investigate clobberring glew instead of lots of #ifdefs: (Marco, Oliver)
[ pending time to re-visit ]
+ 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)
+ 5.2 Beta 1
+ next week for 5.2
+ UI for OSX - can't un-hide rulers - reports from QA.
+ bisect repos for Mac ? (Michael)
+ apparently a recent change in last 5 days (Cloph)
+ 24th May - feature freeze
+ getting close! Tuesday ....
+ Late Features ?
+ nothing obvious.
+ 5.1.4 RC1
+ deadline is early week 22
+ going well; 6-7 patches in the queue for review.
+ Android & iOS Remote
+ viewer & remote update expected.
+ rotating / pulsating status bits for searching / discovery ?
https://gerrit.libreoffice.org/#/c/25034/
* Documentation (Olivier)
+ delivered update of Ch 5 for documentation.
+ hangout with docs guys
+ getting the team together.
+ help content patch merging
+ touched the online help
+ looking for a technical solution for an issue
+ need to prepare a detailed problem report.
+ XSLT - not so trivial to explain.
+ concerned help is a sub-module
+ but images eg. screenshots are in the main repo.
+ if want to make help-content richer:
+ need to add video / gifs / etc.
+ don't want that in the core (Olivier, Thorsten)
+ easy to extend with an additional protocol (Kendy)
+ not in images.zip
+ for images, not so trivial; but - two storages is do-able.
+ help exclusive images -> help sub-project (Olivier)
+ Helpcontent modernization meta bug: https://bugs.documentfoundation.org/show_bug.cgi?id=97629
* GSoC 2016 (Thorsten)
+ community bonding period ends end of this week: May, 22nd
+ if your student disappeared - shout now otherwise ...
* UX Update (Kendy)
+ missed the call, but they discussed including new sets of custom-shape
+ no concrete conclusion yet.
+ UI easy-hacks that need code-pointers
+ mark 'needs dev-eval' topic-UI.
* Crashtest update (Caolan)
+ 0 import failure, 5 export failure, mis-built coverity, next slot tomorrow
+ not reality checked the export failures
+ coverity:
+ cppasserts not detected as asserts
+ looks like we don't get problems from fall-through.
* Hackfests (Bjoern)
+ hole in the summer, not much going on.
+ 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)
+ anyone going to Munich ? (Thorsten)
+ perhaps some CIB guys.
+ Mike Saunders is close & interested (Bjoern)
+ 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)
+ 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:
17483(-180) commits in a year of which 9497(-293) were made directly, without use of gerrit
294(1) people made commits in a year, 68(-2) in a month, 34(-3) in a week, 0(0) to be emailed
+ gerrit: committer open 55(4) contributor open 54(0)
updated merged abandoned updated merged abandoned
year: 55(4) 6590(126) 553(-9) 54(0) 1396(-13) 465(-8)
month: 55(4) 703(-9) 44(-6) 53(-1) 133(-6) 31(-13)
week: 37(8) 175(-29) 7(-8) 20(-10) 18(-12) 4(-4)
+ easyHacks:
total 242(-5) open 203(-1) assigned 31(0)
needinfo 8(-3) needsDevEval 461(17)
missing cleanup due to many comments 194(-4)
+ top 5 contributors (based on merged patches last month):
Andrea Gelmini got 18 patches merged, and have a total of 129 merged patches
Jorenz Paragas got 10 patches merged, and have a total of 19 merged patches
Laurent BP got 8 patches merged, and have a total of 48 merged patches
Giuseppe Castagno got 6 patches merged, and have a total of 62 merged patches
Winfried Donkers got 5 patches merged, and have a total of 24 merged patches
+ new easyHacks:
https://bugs.documentfoundation.org/show_bug.cgi?id=99891 mentor:fito -> "Update installer fonts to match newer versions of Windows"
+ 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
+ gitdm is now available on vm174 (nor running automatically)
+ working on script to read/add bugs in BZ (to update easyhacks)
+ for compressing over-bloated easy hacks
+ easyHack that miss information, should be marked NEEDINFO
+ if it is missing code-pointers; add NEEDINFO state
+ otherwise it is seen by all contributors.
+ Gerrit review -2 for "work in progress"
+ a 'WIP' in the text somewhere.
+ can someone use -2 as some people do already.
+ can we use drafts ? (Michael)
+ people want to test-compile (JanI)
+ marking -2 is no overhead.
+ the opposite problem - review not a hard requirement (Miklos)
+ could we use +2 instead ?
+ Jenkins reacts on creation of a new patch (Norbert)
+ in past - when don't want consider for review
+ recommendation - put a minus something - author, not pushed.
+ pushing for review to master (Miklos)
+ just want a CI build result; no need to review it.
+ to avoid extra work - personal +2 sounds great (Bjoern)
+ only committers can give +2 (Miklos)
+ no point in wasting reviewer time on patches just in for CI.
+ Meanings:
+ +2 for developer's doesn't need review just do CI first.
+ -2 for needs CI build, but not needing review (work in progress).
+ WIP in commit msg (Cloph)
+ couple of cases got in without being removed.
+ would love a pipeline sol'n (Michael)
+ push it and auto-mege if CI likes it
+ dream solution too (Bjoern)
AI: + perhaps a way to have a chron that queries & merges (Norbert)
+ if +2 by author and +1 by jenkins -> auto-push =)
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ after GSOC setup.
* Jenkins / CI update (Norbert)
master linux rel jobs: 147 ok: 138 ko: 9 fail ratio: 6.12 % break: 9 broken duration: 3.78%
master linux dbg jobs: 111 ok: 99 ko: 10 fail ratio: 9.01 % break: 5 broken duration: 7.89%
master mac rel jobs: 144 ok: 144 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master mac dbg jobs: 143 ok: 142 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master win rel jobs: 112 ok: 111 ko: 1 fail ratio: 0.89 % break: 1 broken duration: 0.66%
master win dbg jobs: 110 ok: 108 ko: 2 fail ratio: 1.82 % break: 2 broken duration: 0.79%
master win64 dbg jobs: 115 ok: 113 ko: 2 fail ratio: 1.74 % break: 2 broken duration: 0.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: 20 ok: 20 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
intended to break:
gerrit win rel jobs: 254 ok: 224 ko: 30 fail ratio:11.81%
gerrit lin rel jobs: 260 ok: 209 ko: 47 fail ratio:18.08%
gerrit mac rel jobs: 256 ok: 212 ko: 43 fail ratio:16.80%
gerrit all jobs: 255 ok: 180 ko: 70 fail ratio:27.45%
+ Norbert's proverb: 'one break a day keep contributors at bay...'
+ this week pretty good
+ only 2x failed windows builds.
+ ironically - bad platform is Linux.
+ dbgutil make check borked 1/2 a day (Miklos)
+ 'broken' is the transition count from green->red
+ Armin's issue
+ signal handler on Linux - doing lots of stuff.
+ wants to get the Solar Mutex.
+ main-thread, holding it, other threads want to finish.
+ signal 'pure' code can't do anything (Michael)
+ always been bad
+ at the least - a worker thread (Norbert)
+ perhaps better to un-plug the solar mutex (Michael)
+ drop the SEGV handler for unit tests instead ? (Michael)
+ solar mutex taken at a high level (Norbert)
+ not the only lock (Michael)
+ eg. glibc non-recursive memory allocator lock
any memory problem can cause this.
-> deadlock on allocate.
+ crashing would be better (Armin)
+ best to disable osl_signal registration in unit-test mode
+ can we test for unit-test mode ? (Michael)
+ VCL_HIDE_WINDOWS is the guy (Miklos)
=> suggest turn off signal handling in this mode.
+ want only the main thread to handle the signal (Armin)
* l10n (Sophie)
+ work in progress for 5.2
+ l10n for lool ongoing.
* Ubuntu Crash reports (Bjoern)
+ looking at them from the releases
+ hand-wavy summary: lots better than previous releases
+ 5.1 seems to crash less often than earlier releases.
+ quite a lot of older crashes, seem to be just gone.
+ some crash-on-exit VclPtr bits.
* QA update (Robinson)
+ UNCONFIRMED: 629
+ down again; thanks to all involved.
https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
+ enhancements: 64
+ in ux-advise: 32
+ 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 (10 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
+147 -131 (+16 overall)
many thanks to the top bug squashers:
Buovjaga 13
Aron Budea 12
Caolán McNamara 11
jan iversen 8
Maxim Monastirsky 8
Adolfo Jayme 7
raal 4
Samuel Mehrbrodt 4
David Tardon 4
Michael Stahl 4
Heiko Tietze 3
m.a.riosv 3
Markus Mohrhard 3
V Stuart Foote 3
Luke 3
* Highest-Priority bugs (aka "MABs"):
5.2: 3/10 - 30% +0
5.1: 2/28 - 7% +1
5.0: 7/53 - 13% -1
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/1352 371/1347 369/1335 380/1334 383/1325 388/1313 391/1307
+ http://tdf.io/bibibugs
* all bugs tagged with 'regression'
+ 749(-9) bugs open of 4922(+19) total 17(-1) high prio.
* ~Component count net * high severity regressions
Writer - 6 (-1)
Calc - 5 (+0)
LibreOffice - 3 (+0)
Base - 2 (+0)
Impress - 1 (+0)
+ http://tdf.io/regressionscritical
* ~Component count net * all regressions
Writer - 238 (-6)
Calc - 143 (+2)
Impress - 55 (-1)
LibreOffice - 52 (-1)
Crashes - 45 (-2)
UI - 37 (-1)
graphics stack - 35 (+1)
Base - 32 (+0)
Borders - 31 (+0)
Draw - 25 (-3)
filters and storage - 23 (+0)
BASIC - 15 (+0)
Chart - 15 (+0)
Printing and PDF export- 12 (+0)
Formula Editor - 5 (+0)
Linguistic - 4 (+0)
Installation - 3 (+1)
Extensions - 2 (+0)
sdk - 1 (+0)
framework - 1 (+0)
+ http://tdf.io/allregressions