+ Stephan, Jan-Marek, Kendy, Michael M., Olivier, JanI, Heiko, Eike,
Christian, Robinson, Thorsten, Sophie, Xisco, Norbert, Armin, Michael S
* Completed Action Items:
+ investigate a cron job that queries & auto-merges (Norbert)
[ waiting for David to up-stream it; will take a while. ]
* Pending Action Items:
+ enable linux / system library checker on CI (Norbert)
[ enabled, but some heisenbug in there ]
+ simplify & cleanup broken Windows build instructions & test (JanI)
[ in progress: test building completed, missing documentation
are we leaving the busted intructions there ? (Michael)
+ would be good to remove that stuff
+ chocolatey has been removed (Norbert)
+ fix due by end of the week (JanI) ]
+ align release dates and issues, patch merging (Caolan, Cloph)
[ waiting on AOO decision ]
+ poke at MSDN licenses (Michael)
[ still chasing this one ]
+ tweak UI and get LiveConnect API key / build case for board (Christian)
+ still need to get API key, rest is done
[ no build yet, but on-track for 5.3 ]
+ Ask beta-co-working for a couple of days before FOSDEM (Sophie)
* hangout issues (JanI)
+ tried to get more people into the hangout.
+ can make a google apps account for 2 users; than have 25 users.
+ Eur 120 user/year.
+ Jitsi ? (Heiko)
+ hangout best ATM (JanI)
+ use it for Jay in near east, more reliable (Heiko)
+ agree the way to go - can scale to 100's of users (Thorsten)
+ only display last 3-4 that spoke in a call.
* Release Engineering update (JanI)
+ 5.1 → 5.1.6 rc2 (jani with help from Cloph)
+ tagging on Tuesday evening.
+ scheduled 18 October
+ 5.2.3 RC1 (Cloph)
+ tagged & built, builds on pre-release server
+ pushed to mirrors, and will announce tonight.
+ 5.2.3 RC2 - due in 2 weeks.
+ 5.3.0 alpha 1 Oct 18th
+ will tag mid-week next week.
+ Nov 21st: branch-off (Cloph)
+ Android & iOS Remote (Cloph)
+ query wrt. F-Droid maintenance ? (Stuart/Kendy)
+ FDroid version is pretty obsolete vs. play etc.
+ not sure who is maintaining that.
+ if someone has contact with F-droid people, can they clear it up ?
+ anyone can create an account there; but not been used ourselves.
+ initial release was by F-droid volunteer (Kendy)
+ but apparently now abandoned.
AI: + add it to the TDF priorities sheet (Michael)
+ different build variant without Android-wear support added for
+ hopefully it is done now (Kendy)
+ builds already made & provided as the minimal variant on download
→ no google APIs used (and thus no android wear support)
→ the full variant, as uploaded to playstore
+ Windows Server 2016 (Cloph)
+ final version not out yet; would love to bump baseline - but not
+ only 100 day eval version available.
* Documentation (Olivier)
+ New Q&A site unique for LibreOffice developers
+ please ask your dev questions there so we collect knowledge...
+ e.g. subjects on git, gerrit, C, C++, gbuild, etc...
+ lack of content on stack-overflow, good to get things here ?
+ hard to find things in the wiki, not found a good wiki search.
+ google+site-search is the solution (Thorsten)
+ concern wrt. the spread of documentation and how to update it (JanI)
+ not concerned wrt. immediate problem (Thorsten)
+ ask - good for very specific questions
+ new article on C++ extensions with LibreOffice (Bjoern)
+ promote it, or not ?
+ Finished http://documentation.libreoffice.org
+ minus page on join the team
+ need proper announcement
+ Set a development plan for HelpContent with Kendy
+ will build and publish a plan to improve Help Content soon
+ outline (Kendy)
+ keep the XHPs for now
+ cleanup the markup, and add markup as needed for other
+ evolve the transformation more
+ sort out how to do translations
+ evolve it and use it instead of the wiki-help & off-line help.
+ also converting to larger book-like / documentation.
+ More HelpContent cleanup from Gabor Kelemen, Andras Timar, Eike Rathke,
* UX Update (Heiko)
* Total number of needsUXAdvice: 474 (-1)
+ Base 1
+ Calc 33 (-2)
+ Draw 67
+ Extensions 0
+ filters and storage 1
+ framework 1
+ Impress 24 (-1)
+ Installation 0
+ LibreOffice 254 (-1)
+ Localization 0
+ Printing and PDF export 1
+ UI 15 (-1)
+ Writer 77 (+4)
+ no un-confirmed tickets left.
+ not going up.
* Hot topics
+ Improved font management (tdf#103080, GDoc)
+ different sets of fonts to bundle - ongoing.
+ alternatives wrt. font substitution
+ ideally get font subsetting / fallbacks working cross-platform
+ love to wait for the cross-platform shaping.
+ don't want lots of fonts in the system (Heiko)
+ hate to have Callibri on Linux.
+ Draft for Notebookbar post
+ please comment
* Crashtest update (Caolan)
+ failed on an assertion introduced in sal/ fixed today (Eike)
+ ? import failure, ? export failures
+ coverity ??
* Hackfests (Bjoern)
+ next venues / suggestions
+ FOSDEM - confirmed dev-room (Michael)
+ collect talks at some stage.
+ Girls-only event in Berlin, 29th October (Bubli)
+ "Ladies who FOSS" (https://wikimedia.de/wiki/Ladies_that_FOSS)
+ Bubli will be there, and so is Heiko
+ now included into the list of projects:
+ built a list of non-code easy-hacks; eg. palette issue.
+ 33c3 CfP open:
+ FSFE will be there, we can meet up with them.
+ opportunity to do workshops there
+ poke Bjoern if you want to show up.
+ Hackfest Madrid, december with Gnome (Xisco/janI)
+ Waiting for response from Gnome
+ poked them again (janI)
+ just got answer, Gnome will be in berlin instead of Madrid and
we can piggyback if we want (janI)
+ Hackfest Granada (Xisco/janI)
+ in the early idea phase, but to be in Autumn
+ meeting with a University in two weeks - for a decision.
* 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
12 month: 282(0) people did 16464(0) commits
+ gerrit statistics
committer open, reviews, merged, abandoned
1 year 80(8), 27011(41), 7901(57), 647(-1),
3 month 80(8), 6826(-131), 1911(6), 127(-1),
1 month 77(7), 2295(-82), 688(11), 53(-2),
1 week 54(10), 544(-63), 161(-3), 10(0),
contributor open, reviews, merged, abandoned
1 year 40(2), 16956(29), 1188(-19), 432(-1),
3 month 40(2), 4175(-80), 329(-17), 82(1),
1 month 40(2), 1493(-16), 84(-15), 13(0),
1 week 15(-4), 393(-69), 10(-17), 5(3),
+ git statistics:
1 year, 3 month, 1 month, 1 week
committer 16246(-19) 3313(87) 1329(76) 388(43)
contributor 4216(17) 1063(11) 341(1) 73(15)
+ easyHack statistics:
needsDevEval, needsUXEval, cleanup_comments, total, assigned, open
30(0) 4(0) 213(-2) 256(-2) 14( 6)
+ top 5 contributors: Gabor Kelemen made 52 patches in 1 month, and
52 patches in 1 year
Zdenek Crhonek made 32 patches in 1 month, and 262 patches in 1 year
Francisco Adrián Sánchez made 17 patches in 1 month, and 17 patches in
Andrea Gelmini made 11 patches in 1 month, and 45 patches in 1 year
Maarten Bosmans made 5 patches in 1 month, and 9 patches in 1 year
Winfried Donkers made 4 patches in 1 month, and 36 patches in 1 year
+ top 10 reviewers:
Ashod Nakashian made 238 review comments in a 1 month, and 1956 in 1
Noel Grandin made 234 review comments in 1 month, and 2393 in 1 year
Markus Mohrhard made 204 review comments in 1 month, and 1962 in 1 year
Eike Rathke made 186 review comments in 1 month, and 1511 in 1 year
jan iversen made 166 review comments in 1 month, and 1526 in 1 year
Miklos Vajna made 157 review comments in 1 month, and 2035 in 1 year
Caolán McNamara made 149 review comments in 1 month, and 1818 in 1 year
Michael Stahl made 97 review comments in 1 month, and 1473 in 1 year
Andras Timar made 90 review comments in 1 month, and 402 in 1 year
Stephan Bergmann made 90 review comments in 1 month, and 920 in 1 year
+ can you exclude self reviews ? (Miklos)
+ push to gerrit, for a build, then ack it yourself.
+ Busy week, due to community development week
+ very good response, double as usual license statements,
+ lots of IRC activity
+ 3 new contributor merged (will send pdf)
+ will end Friday - with another blog post on Easy Hacks.
+ have we enough Easy Hacks ? (Michael)
+ removed the how-to-add them here (JanI)
+ we have plenty of them.
+ proposal next week to close a few annoying ones.
+ QA - updated BZ clean Easyhack missing CC/UI/pointer
+ question on NEEDINFO (Heiko)
+ complained wrt. closing it resolved.
+ set it as NEEDINFO to have a trigger - if others agree; can close
+ if UI team don't want it - close it (JanI)
+ "writer needs an OCR feature to scan documents" (Heiko)
+ resolved wontfix (
+ if we have two opinions - we can close it ? (Heiko)
+ think its fine to close it (Xisco)
+ don't think so (Bjoern)
+ left open as enhancements - don't come back like zombies
+ can just stay there
+ if someone comes to the point that there is a spec. and
+ then can decide if they are a good thing.
+ we split out of our bug stats anyway surely (Michael)
+ for a non-enancement eg. change in functionality - just close
+ enhancements - where crazy stuff can happen ? (Bjoern)
+ if BZ is full of "I want a pony" requests ? (Kendy)
+ won't we get more and it'll be a mess.
+ closing bugs - message: "if you want to - go for it ->
+ filter & ignore enhancements out of daily business (Bjoern)
+ just white-boarding / crazy stuff in there.
+ would love to know how the stats look for enhancements (Kendy)
+ NEEDINFO can still be useful (Heiko)
+ purpose is to get feedback from the user (Xisco)
+ if not coming up with more - on shortlist to be closed (Bjoern)
=> prefer to have Xisco close the bug.
+ copied/committed translations from pootle to master etc.
+ automatic updates every week in the translations repo.
+ Blog, community development week (super work from Mike) produces a steady
flow of questions
+ closed https://redmine.documentfoundation.org/issues/2044 (allow gerrit
patches to grow older than 2 month)
+ just set it to -2 to avoid nagging =)
+ thanks (Thorsten)
+ https://redmine.documentfoundation.org/issues/2094 add wiki page for new
+ sudo: great power comes with responsibility (Miklos)
* EasyHacks Anti Pattern (e.g. tdf#101442) (Bjoern)
+ didn't want to come across this strong
+ multiple things went wrong; eg. Bjoern adding it, and not following it
+ open, valid EasyHack - then went to NeedsUXEval for comments.
+ shouldn't do that - if we get to this state - drop easy-hack.
+ if UX needs to discuss - not ...
+ if has NeedsUXEval already excluded (JanI)
+ scope creeping after work was done issue
+ quite a trivial issue; but prolly not a priority for UX.
+ Sam took it over & did the reviewing it
+ Cor & JanI's encouraging the committer.
+ technical: a 1 line change.
+ good example: what might be wrong on a simple patch (Heiko)
+ terminology a very important aspect.
+ if you rename things, it has a bearing on other places in the code
+ if we don't discuss - but just change it - can end up with a mess.
+ want want is a blocking power ? (Bjoern)
+ no, some time to discuss & give opinions (Heiko)
+ bug filed in August - not UX eval but time to look (Bjoern)
+ after it was filed; wonder - what UX is doing
+ is there no other higher priority than piling in ?
+ highest prio. is resolving conflict (Kendy)
+ checked google trends of hyperlink - at 50% of 2004
+ many things that are called 'link' - it is worth checking
how people use it or not.
+ as soon as start to be a conflict - a good use-case to look,
pros and cons - not a blocking power
+ want to use good data; is it worth the hassle etc.
+ big fan of consistency (Bjoern)
+ if discussed, in general, on ML, and a follow-up bug.
+ like to get a 1st hack in quick - even if we revert later (Michael)
+ flow - before goes public - add UX eval anyway (JanI)
=> avoid negative feedback in easy hack review etc.
=> revert later if necessary, discuss in a follow-up bug.
=> string changes not great target for easy hacks - needs UXEval first.
+ potentially more pre-approved easy-hacks in this area (Thorsten)
+ point of no return:
+ easy hack without needinfo / needsuxeval in the keywords is approved
+ and if it has a user working on it or patch.
* Commit Access
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ three possible names (Kendy)
+ no agreement when to certify them.
+ voting - two for later, 1 undecided, 1 for now.
+ no certifying just now.
+ concerns it gets harder to be certified.
+ perhaps better to de-certify disappeared people
+ re-evaluate after two years, or shorter ? or ...
+ not sure there are strong opinions (Thorsten)
+ lets wait another two months.
+ if people on committee can't find consensus, we are not going to
find one here.
+ huge bike-shed over there (Bjoern)
+ what changes in two months ? (Michael)
+ old precedent vs. new people (Bjoern)
+ best to look at whole set, and not de-certify individually
+ look at the whole set instead.
+ more discussion needed (Stephan)
+ pool of good new people is draining
+ two rounds in each year so far.
* Jenkins / CI update (Norbert)
from:Thu Oct 6 16:03:23 2016
master linux rel jobs: 217 ok: 200 ko: 16 fail ratio: 7.37 % break: 1
broken duration: 2.44%
master linux dbg jobs: 147 ok: 119 ko: 26 fail ratio: 17.69 % break: 8
master mac rel jobs: 132 ok: 131 ko: 1 fail ratio: 0.76 % break: 1
broken duration: 0.08%
master mac dbg jobs: 139 ok: 138 ko: 1 fail ratio: 0.72 % break: 1
broken duration: 0.31%
master win rel jobs: 144 ok: 127 ko: 17 fail ratio: 11.81 % break: 3
broken duration: 8.45%
master win dbg jobs: 153 ok: 137 ko: 16 fail ratio: 10.46 % break: 3
broken duration: 8.41%
master win64 dbg jobs: 159 ok: 140 ko: 19 fail ratio: 11.95 % break: 3
broken duration: 8.06%
lo-5.2 mac jobs: 10 ok: 10 ko: 0 fail ratio: 0.00 % break: 0
broken duration: 0.00%
lo-5.1 mac jobs: 5 ok: 5 ko: 0 fail ratio: 0.00 % break: 0
broken duration: 0.00%
+ intended to fail.
branch gerrit all jobs: 22 ok: 19 ko: 2 fail ratio: 9.09%
master gerrit lin jobs: 223 ok: 194 ko: 23 fail ratio:10.31%
master gerrit plg jobs: 216 ok: 141 ko: 73 fail ratio:33.80%
master gerrit win jobs: 223 ok: 146 ko: 77 fail ratio:34.53%
master gerrit mac jobs: 218 ok: 182 ko: 35 fail ratio:16.06%
master gerrit all jobs: 218 ok: 81 ko: 128 fail ratio:58.72%
+ numbers slightly worse than usual.
+ playing with libraries - causes Linux debug version failures.
* l10n (Sophie)
+ nothing new.
* Changed minutes regarding hackfest (JanI)
+ Madrid off - GNOME meeting in Berlin this year.
* QA update (Xisco)
+ Bug Hunting Session 5.3.0 Alpha1 -> October 21
+ QA team doing awesome work reducing UNCONFIRMED.
+ UNCONFIRMED: 591 (-111)
+ enhancements: 40 (-20)
+ needsUXEval: 0 (-10)
+ haveBackTrace: 19 (0)
+ needsDevAdvice at 36 (-3)
+ Most Pressing Bugs: http://tdf.io/mostressingbugs
+ tdf#94225 - Writer crashes on undo
+ isolated to a logic bug - bisection request but bug 'back to
the year dot'
+ Inherit from OOo. Can't be bibisected
+ valgrind provided
+ tdf#100994 - Freeze / Crash on first action after launch with OSX
with discrete graphics card deactivated
+ new information provided
+ discrete GPU
+ happening in other softwares
+ Recompiling with current SDK/Xcode should fix it
Cloph updating to Mac Sierra?
+ Mail merge regressions: http://tdf.io/mmregressions
+ 2 open; 2 open last meeting
* QA stats
+113 -536 (-423 overall)
many thanks to the top bug squashers:
Xisco Faulí 417
Heiko Tietze 7
Aron Budea 6
V Stuart Foote 6
Joel Madero 5
Yousuf Philips (jay) 5
Julien Nabet 3
Alex Thurgood 3
Caolán McNamara 3
Eike Rathke 3
Michael Stahl 3
Markus Mohrhard 3
* Highest-Priority bugs (aka "MABs"):
5.2: 2/18 - 11%
5.1: 3/31 - 9%
5.0: 6/56 - 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.
* Bibisected bugs open: keyword 'bibisected'
+ 346/1503 337/1477 349/1463 349/1445 347/1431 338/1407 325/1390
* all bugs tagged with 'regression'
+ 647(+0) bugs open of 5241(+65) total 8(+1) high prio.
* ~Component count net * high severity regressions
Calc - 4 (+0)
LibreOffice - 2 (+1)
Impress - 1 (+0)
Base - 1 (+0)
* ~Component count net * all regressions
Writer: other - 121 (+2)
Calc - 115 (-3)
Impress - 49 (-1)
Writer: docx - 46 (+2)
graphics stack - 40 (-2)
UI - 38 (+1)
LibreOffice - 38 (+2)
Borders - 26 (-4)
Base - 29 (+0)
Draw - 28 (+0)
Writer: doc - 27 (+0)
Crashes - 25 (+1)
filter / storage - 16 (+0)
print / PDF export - 13 (-1)
Chart - 14 (+1)
Writer: perf - 12 (+1)
BASIC - 10 (+0)
Writer: filter - 8 (+3)
Formula Editor - 3 (+1)
framework - 3 (+1)
Extensions - 3 (+0)
sdk - 1 (+0)
LibreOffice mailing list