* Present:
+ Stefan W. (smux, muted), jan i, Sophie, Lionel, Norbert, Miklos, Stephan,
Caolan, Michael M, Eike, Noel, Jan-Marek, Markus, Thorsten, Michael S, Olivier,
Heiko, Andras, Bjoern (10 minutes in)
* Completed Action Items:
+ mark no-code-pointer Easy Hacks as NEEDINFO & NeedsDevEval (Heiko)
* Pending Action Items:
+ connect Cloph + Norbert wrt. Mac & Windows machines for base (Lionel)
[ unable to do anything, can't find student on IRC at the same to
give access to remote Mac / Windows machines:
some good progress ongoing in Firebird (Lionel)
need an SSH key and desired user-name to access a Win firewall (Cloph)
+ idle Swiss Mac Mini ? (Norbert)
+ JanI happy to help with Win issues. ]
+ investigate a cron job that queries & auto-merges (Norbert)
+ if +2 by author and +1 by jenkins -> auto-push (on-going)
+ SQL query done.. but yield interesting result...
https://gerrit.libreoffice.org/#/c/26347/ which 1/ is marked
'not mergeable' but I can't yet detect that
and really should not be merged anyway.. based on comments.
+ Not found a way to detect this yet.
+ That's probably a typo, he must have meant -1/-2 (Lionel)
+ in the same click foo.
+ hope is that if it gets merged this will stop (Michael)
+ says "can't merge" but not reflected in SQL table (Norbert)
+ what happens in the chron job +2 by author, but -2 by other ? (Lionel)
+ query - condition - is: +2 by author, and verified +1 by ci (Norbert)
+ has to be a committer - no non-committers can't +2
+ wise to check no -1's by anyone else.
+ also only valid on master, not elsewhere.
+ on other branches: could automate the rules (Lionel)
+ 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 RC2 - due July 5th (Tue next week)
+ will create libreoffice 5-2-0 branch
+ 5.1.5 rc1 : July 12th (week 28)
+ Android & iOS Remote
+ still crashes on startup.
* Documentation (Olivier)
+ Delivered chapter on Base for revision
+ To close the book on 5.1 - need to update base & impress
+ next is 5.2
+ Discussion with staff on how to increase Doc' visibility & Download rates (WIP)
+ More downloads, more public, more reads, more interest,
better feedback/contrib/volunteers
+ a 2nd product - books; can give beside the software download.
+ can we have links in the help menu ?
+ such as books, ask etc. ?
+ easy to do - poke UX guys too (Michael)
+ Blog post
+ asking for new people to show up:
https://blog.documentfoundation.org/blog/2016/06/29/libreoffice-documentation-join-us-in-this-adventure/
+ two new people showed up already
* GSoC 2016 (Thorsten)
+ Everyone passed at Mid-Term
+ progress looks good.
+ next deadline is mid/end August for final evaluation.
+ poke & ask/encourage students to submit & register for LibOCon
+ particularly for foreign students.
=> will be re-imbursed up to Eur 1k each, for more ask mentor.
+ blogging encouraged too ! with screenshot would be good.
+ talked to UX students (Heiko)
+ not having time to come to the conference.
AI: + send E-mail to ask & encourage (Thorsten)
* Disable OpenCL by default in Calc (Markus, Eike)
+ Quite a lot of nasty bugs with OpenCL (Markus)
+ hard to reproduce them
+ three different code-paths to calculate
+ Hard to reproduce the bugs
+ Tracker bug (Michael)
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=97391&hide_resolved=1
+ 23 bugs over all time, 6 open currently, 4 needinfo 2 un-confirmed.
+ Crashes:
+ bad - but mis-calculation worse (Eike, Michael)
+ not spotted mis-calculations are worst.
+ need to avoid them.
+ Concern (Markus)
+ quality, and rate of bug fixing.
+ OpenCL - suggested improvements: (Michael)
+ test it when we 1st ever start - before we do real calcs.
+ OpenCLZone - cf. GL stuff to turn off on crash.
+ more active maintenance.
+ currently 3 different code-paths (Markus)
+ don't know which one we're using.
+ don't like the S/W interpreter.
+ Sw/Interp. (Michael)
+ only used for subset of ocAcc, ocSub, ocMul, ocDiv, ocSum, ocProduct
+ much faster.
+ Tor just accelerated the CPU S/W vs. OCL testing (Michael)
+ don't see value of it for the project at its current state (Markus)
+ would not use it himself.
+ Crash reporting:
+ e.g. http://crashreport.libreoffice.org/stats/crash_details/4aafce7f-71cc-42c0-893b-6aeebec158ac
+ there are some issues here - but there are plenty of crashes to go around (Michael)
+ Why is it useful for LibreOffice, given that few people would see the perf improvement ? (Thorsten)
+ the default is very important to Collabora & our calc investment (Michael)
+ how much data do we need (Heiko)
+ 100 rows currently by default (Michael)
+ is that worthwhile ? (Eike)
+ consider 100x of a SUMIF operating on big data (Michael)
+ could improve the algorithm to find big N^2 etc. (Michael)
+ bug reports - put as needinfo / worksforme (Markus)
+ read through all bugs containing 'opencl' today (Michael)
+ some QA burden of asking for status - but lots independent
+ concern mostly around the accuracy (Norbert)
+ screwed calculating taxes etc. PR issue.
+ prefer calc is slow to calc is inaccurate.
+ tinderboxes running OCL tests ? (JMux)
+ run whatever is setup to run.
+ the problem [ via IRC ] (Moggi)
+ is that normally calculation bugs and even more regressions are fixed quickly
+ true.
+ how many benefit ? (Norbert)
+ presumably only huge sheets.
+ can reduce the amount of usage to just those (Michael)
+ defaults change-able by packaging (Bjoern)
+ prefer on/off vs tweaking threshold (Norbert)
+ need some 'is work big enough to be worthwhile' heuristic (Michael)
+ for testing we turn it right down.
+ if significant concern by those doing work - be prudent.
+ like to see it in the about box (Bjoern)
+ helps QA if we add to Help->About => to paste it easily into bugs.
=> propose come back with a proposal next week on it (Michael)
+ if we can't resource maintaining it properly, disable it by default.
* UX Update (Heiko)
+ GSoC projects are in progress
+ mix of progress across students.
+ Discussion about go-to dialog (tdf#83054) and how to
realize unicode emojis (tdf#100100)
+ use navigator, interaction-like gallery or
special-character like dialog
+ crunching data on what is done with draw
+ really creative with the tool
+ holes in docs, etc.
+ draw is great from a functionality perspective.
* Crashtest update (Caolan)
+ ? import failures, ? export failure, ? coverity
+ no results back from this week.
+ expect it stable in the next day.
+ coverity - runs not working at the moment.
* Security (Bjoern)
+ CVE went out Mon/Tues
+ v. small fix; but softpedia made an article about it.
+ worth pushing fixes
+ 5.1 and 5.0 back-ports the same (Caolan)
+ a read / dereference of an empty stack
* Hackfests (Bjoern)
+ next hackfests: nothing confirmed yet.
+ Hamburg Home-hacking setup ? (Bjoern)
[ various people on vacation now ]
+ next venues / suggestions
+ Chaos event - good for outreach; at the same time as Munich.
+ Infra Meetup: July 24th to 30th, close to Munich (kaufbeuren)
+ 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.
=> think what to submit / chase people ...
+ travelling to Brno -> fly to Prague / Vienna unlikely to go direct.
* Mentoring/easyhack update (janI)
+ legend: contributors are not-yet-committers, numbers in () are +/- compared to last week
+ summary:
17143(-214) commits in a year of which 8419(-262) were made directly, without use of gerrit
295(2) people made commits in a year, 68(68) in a month. 44(-3) people to be emailed
+ gerrit: committer open 62(-1) contributor open 42(-9)
updated merged abandoned updated merged abandoned
year: 62(-1) 7261(39) 565(7) 42(-9) 1463(9) 478(0)
month: 61(-1) 848(-77) 41(-2) 42(-9) 192(-3) 37(-4)
week: 44(-1) 135(-42) 13(4) 19(-11) 46(-11) 10(-2)
+ easyHacks:
total 228(-2) open 200(-2) assigned 18(0)
needinfo 10(0) needsDevEval 473(2) needsUXEval 112(11)
missing cleanup due to many comments 183(-1)
+ top 5 contributors (based on merged patches last month):
Zdenek Crhonek got 62 patches merged, and have a total of 79 merged patches
Muhammet Kara got 21 patches merged, and have a total of 37 merged patches
krishna keshav got 14 patches merged, and have a total of 14 merged patches
Jakub Trzebiatowski got 11 patches merged, and have a total of 21 merged patches
Susobhan Ghosh got 10 patches merged, and have a total of 12 merged patches
+ new easyHacks:
None
+ 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
+ Wiki cleanup (BrokenRedirects, DeadendPages, DoubleRedirects, WantedTemplates, UncatagorizedPages, Redirects all done)
+ now ready to be moved into the new structure.
+ needsUXEval grows quite rapidly
+ tagging every enhancement as needsUXEval (Heiko)
+ eg. improve performance of file load (Michael)
+ if it is tagged enhancement and is UX related - should have it.
+ benefit from having the keyword set (Heiko)
+ goes through the ML.
+ doesn't mean blocking until needsUXEval is gone ? (Bjoern)
+ definitely not blocking (Heiko)
+ just a tool to see what's going on.
+ no new Easy Hacks in 3 weeks
+ would prefer to look at NEEDINFO ones & add code pointers:
https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEEDINFO&keywords=easyHack&list_id=619842 (EASYHACK & NEEDINFO)
+ any NEEDINFO easy-hacks that have no clear author ? (Bjoern)
+ can be closed automatically by mistake (JanI)
+ will check them then
https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEEDINFO&keywords=easyHack%2C%20&keywords_type=allwords&list_id=619840&query_format=advanced&resolution=---
* Commit Access
+ FYI - Jaskaran Singh (GSOC) added at the mentor (moggi)'s request
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
=> timeout for 9 weeks.
* Squeaky-clean master vs. work-in-progress changes (Thorsten, Stephan)
+ loplugin removals interfering with ongoing work / fine-granular committing
+ a bit late (Stephan)
+ sometimes code committed - that is not directly used
+ many toolchains warn about unused features, code, parameters etc.
+ plugins quite aggressive.
+ then people get build breakers
+ sometimes you tread on toes ...
+ this week happened badly for Mike
+ for plugins - would help if gerrit / jenkins-bots build with them enabled
+ plan is WIP here (Norbert)
+ back-ported them so they build vs. that machine's clang.
+ a couple of issues remaining - Jenkins re-build etc.
+ need to do 2x Linux builds instead of one.
+ on my list for the weekend
+ 2 builds: one gcc-release and another clang+dbgutil+plugins.
+ may be a need to annotate in source: to silence the plugin
+ should unit test or code use be in the same code ? (Michael)
+ stub method - plugin complain it should be static method (Miklos)
+ if know a next patch - suggest part of review: (void)this;
+ do ping Noel if your patch need re-basing (Noel)
+ concern wrt. discouragement to newer people (Thorsten)
+ commit fine & granular to master, and then get issues.
+ concerned to fix social contract, being friendly & welcoming etc.
* Jenkins / CI update (Norbert)
master linux rel jobs: 209 ok: 174 ko: 33 fail ratio: 15.79 % break: 9 broken duration:13.85%
master linux dbg jobs: 168 ok: 145 ko: 21 fail ratio: 12.50 % break: 8 broken duration: 9.73%
master mac rel jobs: 201 ok: 201 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master mac dbg jobs: 205 ok: 205 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
master win rel jobs: 173 ok: 171 ko: 2 fail ratio: 1.16 % break: 2 broken duration: 0.68%
master win dbg jobs: 162 ok: 160 ko: 2 fail ratio: 1.23 % break: 2 broken duration: 0.61%
master win64 dbg jobs: 171 ok: 170 ko: 1 fail ratio: 0.58 % break: 1 broken duration: 0.39%
lo-5.2 mac jobs: 12 ok: 12 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
lo-5.1 mac jobs: 12 ok: 12 ko: 0 fail ratio: 0.00 % break: 0 broken duration: 0.00%
should break:
gerrit win rel jobs: 377 ok: 307 ko: 69 fail ratio:18.30%
gerrit lin rel jobs: 378 ok: 290 ko: 87 fail ratio:23.02%
gerrit mac rel jobs: 379 ok: 320 ko: 58 fail ratio:15.30%
gerrit all jobs: 377 ok: 261 ko: 115 fail ratio:30.50%
+ odd - Linux is the bad platform this week
+ only 2x breaks on windows - amazing.
+ sadly Linux broken 10% of the time
- used to see that for Windows.
+ success ratio getting much better for test builds
function of a better master.
+ interesting to see what Linux numbers are caused by ? (Bjoern)
+ is this windows developers arriving ?
+ when doing plugin tests - perhaps transient Linux / base test failures (Norbert)
* l10n (Sophie)
+ all normal, nothing to say.
* QA update (Robinson)
+ missing Robinson
+ Bug Hunting Session results (Sophie)
+ rather few people, as normal - under 10 joined.
+ UNCONFIRMED: ???
https://bugs.documentfoundation.org/reports.cgi?product=LibreOffice&datasets=UNCONFIRMED
+ enhancements: ??
+ in ux-advise: ??
+ needAdvice at ??
+ Most Pressing Bugs:
http://tdf.io/mostressingbugs
+ tdf#100295 - LibODev-5.2.0.0.b2 does not run in Windows_XP (32 or 64 bit)
+ still pending; moggi said he'd look at it.
+ tdf#92516 - "x" accelerator and mouse click not exiting StartCenter
in "File -> Exit LibreOffice" menu on Windows.
+ Continue to see dupe reports, an annoyance
+ tdf#100458 - Data loss on loading Calc document with hidden 0 (Jan-Marek)
+ LHM has a lot of documents with this kind of formating
+ Proposed patch: https://gerrit.libreoffice.org/#/c/26435/
+ pending review from Markus.
+ Mail merge regressions (Bjoern)
+ http://tdf.io/mmregressions (7 open; 7 open last meeting)
* QA stats
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+142 -114 (+28 overall)
many thanks to the top bug squashers:
Caolán McNamara 12
V Stuart Foote 8
Buovjaga 7
Heiko Tietze 7
Adolfo Jayme 6
Julien Nabet 6
Justin L 5
Jan Holesovsky 4
m.a.riosv 4
Samuel Mehrbrodt 4
Aron Budea 3
Bartosz Kosiorek 3
Andras Timar 3
jan iversen 3
Tor Lillqvist 3
* Highest-Priority bugs (aka "MABs"):
5.2: 5/16 - 31% +2
5.1: 2/29 - 6% +0
5.0: 7/53 - 13% +0
4.4: 7/73 - 9% +0
4.3: 5/68 - 7% +0
4.2: 8/133 - 6% +0
4.1: 4/79 - 5% +0
4.0: 10/82 - 12% +0
old: 34/248 - 13% +0
* Bibisected bugs open: whiteboard 'bibisected'
+ 362/1374 364/1371 367/1371 365/1363 369/1361 366/1354 366/1352
+ http://tdf.io/bibibugs
* all bugs tagged with 'regression'
+ 729(-2) bugs open of 5006(+12) total 11(+0) high prio.
* ~Component count net * high severity regressions
Calc - 4 (+0)
Writer - 4 (+0)
Impress - 1 (+0)
Base - 1 (+0)
LibreOffice - 1 (+0)
+ http://tdf.io/regressionscritical
* ~Component count net * all regressions
Writer - 223 (-4)
Calc - 138 (-0)
Impress - 59 (+1)
LibreOffice - 46 (-1)
graphics stack - 38 (+0)
UI - 37 (-1)
Crashes - 33 (+1)
Borders - 32 (+0)
Base - 32 (+1)
Draw - 27 (+1)
filters and storage - 22 (+0)
Chart - 15 (+0)
BASIC - 14 (+0)
Printing and PDF export- 11 (+0)
Formula Editor - 5 (+0)
Linguistic - 4 (+0)
Extensions - 3 (+0)
framework - 3 (+0)
Installation - 3 (+0)
sdk - 0 (-2)
+ http://tdf.io/allregressions