minutes of ESC call ...
michael.meeks at collabora.com
Mon Oct 19 02:17:16 PDT 2015
+ Stephan, Jan-Marek, Eike, Kendy, Miklos, Michael M, Andras, Christian,
Norbert, Robinson, Caolan, Bubli, Bjoern, Muthu
* Completed Action Items:
* Pending Action Items:
+ please check if you're listed in the mentoring page (All)
[ still needs some action from Kohei, Cedric, Thorsten etc. ]
+ UserAgent - drop bundled-languages (Michael)
+ UserAgent - produce a patch for review (Michael)
+ ask students to write their own wrap-ups to aggregate (Cedric)
+ write a nice blog entry about 1000's bibisect - including flowers (Robinson)
[ updating a graph, will post today ].
+ reach-out to Beta Co-working guy to book post-FOSDEM hackfest (Bjoern)
* Release Engineering update (Cloph)
+ 4.4.6 - RC2 status
+ tagged yesterday, builds are up-loaded for Win, Linux & Mac
+ can be announced for early-testing
+ available for all tomorrow.
+ 5.1.0 Alpha - this week ?
+ done either today or tomorrow.
+ 5.0.3 - RC2 status
+ due next week - tag planned towards end of week,
+ Android & iOS Remote
+ promoted Alpha -> Production for the Google app-store.
+ migrated build-system to gradle
+ supports debugging with Android Studio & lldb
+ if not giving the same results as ndk-gdb - try the other
+ they should both work (see android/README for details)
* Killing MediaWiki-Publisher (Andras)
https://gerrit.libreoffice.org/#/c/19167/ => seems to be solved
+ not killed after all, just removed deps. to old & buggy bits.
* Killing LibreOffice gconf integration (Bjoern)
+ gconf is obsoleted by gsetting
+ on most distros the settings in gconf will be outdated/unused
+ keeping this around as will likely just cause confusion as people will find subtile different settings without knowing why/from where
+ used to be used for lockdown and some prop. tools integrated (Michael)
+ RH not using it (Caolan)
+ Stephan working on a dconf version instead.
* UX Update (Kendy)
+ merged the prototype to master from the branch, guarded
by an env. var (export LO_USE_NOTEBOOKBAR=1)
+ some extensions of the .UI XML to accomodate this nicely.
+ Samuel working on Kendy's prototype here
+ Breeze / HiDPI theme work ongoing.
+ Tomaz merged the darkening icon-theme algorithm, design guys happy.
+ Table Styles
+ a new design session on Friday
+ last time discussed editing
+ now necessary to approach applying them in the sidebar etc.
+ keep toolbars or move to the sidebar ?
* Documentation (Kendy)
+ again some new patches from Jay for help-authoring ext'n.
+ will release a new version tomorrow.
+ #libreoffice-design IRC a great place to hang out to implement help.
* Crashtest update (Caolán)
+ 1 (now fixed) import failures, 0 export failures
+ doing another run again.
+ if still zero - need to try asan build.
+ coverity upgraded to 7.7.0, now c++ *and* java
+ project broke since marked C++ only.
+ 657 warnings!
+ mostly java or c++ rtti change related
+ what warnings do we get from RTTI ? (Michael)
+ dynamic_cast<> can return NULL (Caolan)
+ dynamic on const, and then static_casts etc.
+ helps find places where we can clean casts up.
* File format fuzzing to drive UX testing (Caolan)
+ video: http://caolanm.blogspot.ie/2015/10/fuzzing-libreoffice-input-events-with.html
+ file format driving UI input
+ got the server load piece done;
getting iterations from under 1x per sec. to 4x per sec.
+ file-formats went to several 1000 per sec.
+ events very far removed from consumption, so hard to
see the chain between consumption and insertion.
* Hackfests (Bjoern)
+ Hamburg, Germany: Oct 23rd -> 25th (Bubli)
+ would be great to see everyone there.
+ Friday will celebrate the 5th birthday again with
misc. parties / politicians joining in the fun.
+ FOSDEM / Beta Co-working
+ do it pre-FOSDEM ? (Eike)
+ does it work to arrive 2x days earlier ?
+ slide-writing instead ? (Michael)
+ not much communication happening anyway (Eike)
+ lots of tired people.
+ arn't really supposed to talk a lot @ co-working (Miklos)
+ could we book a separate room for us ? (Bubli)
+ afterwards - could invite people to join in ? (Bjoern)
+ perhaps try it beforehand this time.
+ next venues / suggestions
+ Belgium another candidate ...
+ perhaps again at Las Palmas (Thorsten)
* l10n Update (Sophie)
+ did register #libreoffice-NLP channel - join it ...
+ rather an unfortunate name (Bubli)
+ expecting 'l10n' rather than nlp.
+ asked on the l10n list for feedback, people preferred NLP (Cloph)
AI: + could setup a notification message for -l10n -> NLP (Cloph)
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ now we have 5 names
+ some new suggestions to come from Bubli.
+ reaching out to poke the happy recipients etc.
+ another round planned in a month or two.
* Jenkins update (Norbert)
from:Thu Oct 8 13:53:52 2015
master linux rel jobs:208 ok:196 ko:12 fail ratio:5.76% break:4 broken duration:3.92%
master linux dbg jobs:122 ok:114 ko:8 fail ratio:6.55% break:5 broken duration:3.66%
master mac rel jobs:185 ok:173 ko:12 fail ratio:6.48% break:6 broken duration:2.83%
master mac dbg jobs:194 ok:176 ko:18 fail ratio:9.27% break:11 broken duration:7.92%
master win rel jobs:93 ok:81 ko:12 fail ratio:12.9% break:8 broken duration:14.9%
master win dbg jobs:160 ok:126 ko:34 fail ratio:21.24% break:23 broken duration:15.92%
master win64 dbg jobs:136 ok:115 ko:21 fail ratio:15.44% break:15 broken duration:12.97%
lo-4.4 mac jobs:8 ok:7 ko:1 fail ratio:12.49% break:1 broken duration:23.45%
gerrit win rel jobs:212 ok:124 ko:87 fail ratio:41.03%
gerrit lin rel jobs:212 ok:182 ko:30 fail ratio:14.15%
gerrit mac rel jobs:212 ok:166 ko:46 fail ratio:21.69%
gerrit all jobs:212 ok:113 ko:98 fail ratio:46.22%
+ an average week.
+ do we have any windows machines with symbol-server working ? (Caolan)
+ not thought that there are any (Cloph)
+ '39' tbox - not working, unit tests not working (Kendy)
AI: + will try to re-start that now (Kendy)
+ can we get a README for setting that up ? (Norbert)
+ nothing that difficult, either documented or out-of-box (Kendy)
+ ideally should be running on TDF infra (Norbert, Cloph)
+ is part of default tinderbox scripts (Cloph, Norbert, Kendy)
* Easy Hacks:
+ new easy-hacks thanks to:
+ Sophie, Michael
+ create your own by setting whiteboard to eg.
"easyHack difficultyBeginner skillCpp topicCleanup"
+ create new easy hacks from these proposed ones
(or remove the whiteboard keyword "needsDevEval" if not feasible):
* include ordering (Miklos)
+ some people have strong opinions on canonical include ordering
+ when its a mess - adding new ones at the end a bit annoying.
+ can someone (who cares about this) write up some suggestions ?
+ tool used to remove unused includes (?)
+ sal/config.h should be the 1st include (Michael)
+ new contributors need to know this stuff (Miklos)
+ there is documentation somewhere - talking about sal/config (Norbert)
+ a rule almost never followed; but technically good.
+ after that - avoid a mixed up zoo.
+ some sort of rough ordering; system, external modules, local
+ easier to read & maintain.
+ another rule: (Bjoern)
+ after sal/config.h - include header corresponding to your file
+ as the 1st include; so the header is self-contained & complete.
+ even this rule questionable (Stephan)
+ lets not bike-shed.
+ problematic to cleanup by re-ordering with no real merit (Stephan)
+ conflicting cleanups that revert each other's patches (Miklos)
+ some is cosmetic, but not all can be resolved technically (Norbert)
+ cosmetic -> multiple ways to do it; just one way.
+ what the old OOo code conventions say about it: https://wiki.openoffice.org/wiki/Cpp_Coding_Standards/HEADERS
+ "include what you use" triggered this (Miklos)
+ if so - reducing pointless churn a goal (Michael)
+ also improving the include hierarchy
=> leave it for now.
* QA update (Robinson)
+ UNCONFIRMED at 483
+ needAdvice at 15
+ thanks for the VclPtr bisection work from Bjoern (Michael)
+ Most Pressing Bugs:
+ tdf#94063 - EDITING References break when putting text behind them
+ tdf#91789 - UI: Crash on exit after format header
+ update from Bjoern (fixed?)
+ tdf#94689 - Crash on new file, close file, open file
+ Another windows crash
+ tdf#94225 - Writer crashes on undo
* QA stats
+206 -279 (-73 overall)
many thanks to the top bug squashers:
QA Administrators 93
Julien Nabet 17
Maxim Monastirsky 14
Joel Madero 13
Markus Mohrhard 10
V Stuart Foote 9
Dennis Roczek 6
Adolfo Jayme 4
Miklos Vajna 4
Cor Nouws 4
Jacques Guilleron 4
Winfried Donkers 3
* Raw data for new metrics:
+ issues marked as 'highest' priority.
+ considered equivalent to MAB.
5.0: 9/35 - 25%
4.5: 3/12 - 25%
4.4: 11/70 - 15%
4.3: 7/67 - 10%
4.2: 12/132 - 9%
4.1: 4/79 - 5%
4.0: 12/81 - 14%
3.6: 5/41 - 12%
3.5: 5/63 - 7%
3.4: 6/58 - 10%
3.3: 6/34 - 17%
OO: 16/28 - 57%
* Open 5.0 MAB
+ 12/47 [new metric] 1/12
* Open 4.4 MAB
+ 68/70 [ new metric ] 8/59 10/60
* bug stats (Robinson)
+ previously - hand-chosen; tagged on earliest live series.
+ would get moved forward when we retired the series.
+ here, we have them sitting as far back as we can trace.
+ can we add the 4.5 and 5.0 together ? (Michael)
+ yes (Robinson)
+ can we have a 5.1 number ? (Michael)
+ yes (Robinson)
+ can we have a sum of all still open bugs for
all versions vs. closed for this version (Michael)
+ by release series? sure (Robinson)
+ is something still open since 3.3 truly a MAB ? (Michael)
+ worth looking at again ?
AI: + discard MAB series (Michael)
+ closed bugs are pretty random (Bjoern)
+ new set of graphs from next week.
* Bibisected bugs open: whiteboard 'bibisected'
+ 324/1064 322/1047 324/1039 325/1029 330/1028 344/1028 345/1020 338/1006
* all bugs tagged with 'regression'
+ stats are for two weeks ...
+ 683(+6) bugs open of 4327(+84) total 48(+0) high prio.
* ~Component count net * high severity regressions
Calc - 19 (+1)
Writer - 16 (+0)
LibreOffice - 7 (-1)
Impress - 3 (+0)
UI - 1 (+0)
filters and storage - 1 (+0)
Base - 1 (+0)
* ~Component count net * all regressions
Writer - 233 (+5)
Calc - 143 (+5)
Crashes - 52 (-1)
Impress - 49 (+0)
UI - 45 (+1)
LibreOffice - 45 (+0)
Borders - 27 (+3)
graphics stack - 26 (-1)
Base - 26 (-1)
Draw - 21 (-1)
filters and storage - 15 (+2)
Chart - 12 (+0)
Printing and PDF export- 11 (+0)
BASIC - 10 (+1)
Formula Editor - 5 (+0)
Linguistic - 3 (+0)
framework - 3 (+0)
Extensions - 2 (+0)
sdk - 1 (+1)
michael.meeks at collabora.com <><, Pseudo Engineer, itinerant idiot
More information about the LibreOffice