* Present:
+ Andras, Caolan, Kendy, Sophie, Michael M, David T, Bjoern, David O,
Robinson, Miklos, Muthu, Thorsten, Lionel
* Completed Action Items:
+ add ooenv bits for cppunittests (Michael)
+ take pretty Cambridge Hackfest pictures (Thorsten)
[ pending permission from those included ]
+ firebird_sdbc disable by default in the Win64 config (Thorsten)
+ disable by default in thunderbird in favour of mork on Win64 (Thorsten)
+ please forward GSOC phone numbers to Fridrich/Thorsten/Cedric (Thorsten, Kendy)
+ provide a new Easy Hacks query for the minutes (Robinson)
[ not a case sensitive query => not needed ]
+ make --enable-pch a dummy option for windows (Norbert)
+ same for ccache on windows (Norbert)
* Pending Action Items:
+ find some developer/sysadmin'y type people to train in CI maintenance (Cloph)
[ no time scheduled; after the call ]
+ move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
+ add ooenv MALLOC_CHECK etc. to script wrapper for tinderboxes (Norbert)
* Release Engineering update (Robinson)
+ 5.0.0 - Beta 0
+ not much heard.
+ Late Feature Status (Michael)
+ LibreOfficeKit / Online tweaks (Kendy)
+ unstable API and/or reviewed.
+ OpenGL / double-buffer RenderContext (Kendy/Quikee)
+ re-review in a week - see if we can fix the rendering.
+ gtk3+ theming, embedded video, cut/paste (Caolan)
+ got popups working at hackfest
+ that also fixes a bunch of platform's undo / color
selector popup placement problems.
+ no concerns.
+ change-tracking UI improvements @ hackfest (Kendy)
[ punted in favour of rendercontext work @ hackfest ]
+ toolbar search / wrap-around (Kendy)
[ a somewhat feature'y change to push to master; in
writer/impress - when searching instead of the
wrap-around / dialog. Say so in the search toolbar;
reviews solicited & appreciated ].
+ text wrapping for chart labels (Marco)
[ punted to 5.1 ]
+ orcus with gnumeric import (Markus)
+ no concerns.
+ Windows 64 status (David O)
+ all fine, poking some Base test with Stephan
+ an OLE test, failing on some machines not others;
environment dependent. Thorsten's machine doesn't crash.
+ firebird now disabled; didn't fix (Stephan)
+ mork driver on Win64 - no-one ever reported a bug (David O)
AI: + encourage QA guys to test thunderbird / Win64 (Robinson)
+ 4.4.4 RC1 status
+ will push that out later today
+ Android & iOS Remote
* Killed gcc 4.6 on master (post 5.0) (Stephan)
+ at least one commit in master now that is incompatible with 4.6
+ but avoiding large scale changes for some months.
+ internal tinderbox switched to libreoffice-5-0 (Thorsten)
* Crashtest update (Caolán)
+ import is reporting no crashers at all.
+ prolly timing out on 1x doc.
+ exports - terrible currently
+ ~all from recent DrawingML export fix (Andras)
+ beautiful screenshots; hopefully just some corner case (Michael)
+ ignoring those plus ignoring ~20x asserts from last discussion (Caolan)
+ then the legacy issues are dropping nicely.
+ also intersted in building a list of easy-to-fix regression crashers (Caolan)
* GSoC (Thorsten)
+ make sure students on-track; coding started on monday ...
+ mid-term is not so far out - June 26th, deadline July 3rd.
+ seen some good commits already there.
* Cambridge Hackfest retrospective (~Many)
+ a good number of guys; only 2x students - 1x already known
+ Photo approval: Miklos, Caolan, Michael, Kendy, Andras
+ Bjoern punted too (though no pictures exist)
* Hackfests (Bjoern)
+ Hamburg, Germany: Oct 23rd -> 25th
+ https://wiki.documentfoundation.org/Hackfest/Hamburg2015
+ draft page; to be filled out
+ great to see everyone there.
+ next venues / suggestions
+ Belgium another candidate ...
* Consolidating debug levels via EasyHacks (Bjoern)
+ first thing to do - to kill all OSL_DEBUG_ levels
above 2, so have only 0 and 1.
+ questions answered (Thorsten)
+ getting rid of level 2 is great; as
much -> SAL_INFOS as possible (Stephan)
* UX Update (Kendy)
+ closed submissions for 5.0 branding proposals
+ sent the list to the marketing & design representatives
+ how should we proceed ? / should we amend it with a designer ?
+ hope to have new graphics soon (by RC2)
* l10n Update (Sophie)
+ Olivier H found an English string in 4.4
+ macros->security warning dialog
+ marked translatable, but not present in pootle.
+ is it an odd string ? (Michael)
+ when was it added etc. ?
+ happy to chase the git log etc. (Sophie)
+ new Pootle version has been tested
+ going live 2nd week of June.
+ performance should be better & on a new server too.
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ forgot to have in-person meeting.
+ decided on 2x names; unanimous approval etc.
AI: + poke if they agree (Stephan)
* Committer bits (Miklos)
+ Proposal: Pranav Kant (to be used for GSoC branch only)
+ Any other GSoC students needing commit rights ? poke your mentor ...
+ Proposal: Philippe Jung
+ fine for trivial stuff.
* Jenkins update (Norbert)
* Easy Hacks:
+ new easy-hacks thanks to:
+ David Tardon
+ http://bit.ly/1KR4HWX
+ create your own by setting whiteboard to eg.
"easyHack difficultyBeginner skillCpp topicCleanup"
* Updating ESC composition
+ Refreshing that ... currently:
+ https://wiki.documentfoundation.org/Development/ESC
+ Propose:
+ prune:
+ Adam (CloudOn), Mirek (UI), Markus (Indiv), Ahmad (KACST)
+ add (if they accept)
+ Jacobo (Igalia), NoelGrandin (Peralex), Thorsten (CIB),
Jan-Marek G (Munich)
+ objectors mail me, otherwise -> board.
* QA (Robinson)
+ UNCONFIRMED at 355
+ needAdvice at 13
+ Bugzilla upgrade (moved forward a week)
+ BugHunting Session
+ Very successful; 134 bugs filed; 22 crashing bugs (over 1/2 confirmed)
+ Focus on triage catch-up
+ VclPtr meta-bug - 100% filed regressions closed
+ some known cases still being worked on (Michael)
+ moving into Android Viewer testing this week.
+ working on Moztrap bits there.
+ only a couple of new writer regressions this week.
+ planning a bibisect repo for 5.0 as before (Bjoern)
+ or is it obsoleted by dbgutil bibisect ?
+ if not, are we using the Ultra 24 right now ?
+ mjayfrancis jumped in and built repos with much better granularity
+ working on 4.3, 4.4 / 5.0 etc.
+ offered us of Ultra 24; own hardware faster though.
+ still value in the old non-dbgutil bibisect (Miklos)
+ didn't start it to replace the older one.
* Regressions
+ motivating people to write regression tests (Miklos)
+ please do run 'make check' before pushing ...
+ annoying fixing the master build in the morning for 1-2 hours.
+ takes 15mins to run 'make check' (Michael)
+ takes longer to fix it if not - 1/2 day at hackfest (Miklos)
+ ideal would be to push through CI with 'make check' (Michael)
+ close to ideal - but no dbgutil on CI (Miklos)
+ no automatic checkin for gerrit (Bjoern)
+ who do we allow to do automatic pushes ?
+ people who already have push access (Michael)
+ needs a different place ? refs/for/auto/master ?
+ ideal plan (Bjoern)
+ up-load patch to gerrit, one in the committer group sets +2
+ if TB +1 verified - then will be pushed (Bjoern)
+ got used to having commits in master after fixing (Miklos)
+ could prevent breakages with that; but understand direct master pushes.
+ encouraging people to write tests (Robinson)
+ obviously tests help a lot & we're getting more (Michael)
+ not realistic to have a test for every commit (Miklos)
+ the 1st test in an area takes hours to get right.
+ but a great goal for areas with a good framework, eg. filters
+ encouraging new people to do this is a good plan (Kendy)
+ which scales - and gets people into it; where there is
already the framework; newbies generally eager to do it.
+ missing testing frameworks (Bjoern)
+ how do I get a doc, table, setup etc.
+ perhaps something can be done by non-core developers:
with extensions, python, starbasic
+ write a macro, to re-create the bug;
+ re-writing to a real C++ test is maybe not that much harder
+ splits up the work around UNO API docs.
+ horrible debugging with mixed languages (Michael)
+ not suggesting use scripting; but re-code into C++ (Bjoern)
+ debugging important for making failing tests useful
+ early merging and incremental work best (Bjoern)
+ UNO Crsrs eg. - individual steps may look insane; keeping them
in 2x arrays - but can screen for regressions.
+ agreed, though not always possible eg. VclPtr (Michael)
+ - some big bangs from time to time
+ Regression count is too high (Michael)
+ clearly the best way out & approach is not process, but fixing them.
+ analyzed them the other day (Bjoern)
+ calc & writer
+ ~all calc bibisected, and 50% of writer are.
=> should all have an owner.
+ calc clearly needs help to find replacement owners.
+ had this problem with AOO commits (Miklos)
+ lots of work from Miklos / Michael S on them.
+ we all need more focus on un-owned regressions (Michael)
+ OTOH - just 7 regessions bugs open since 5.0 Beta1
+ Any systemic regression differences ? (Michael)
+ not sure (Robinson)
+ seem to be getting fixed quickly (Robinson)
bibisecting, bisecting etc. makes things much more helpful.
+ Having a 'clearly reproducible bugs' list / tracker (Bjoern)
+ wonderful to have a script to reproduce it cf. above.
+ build stats weekly on who fixes regressions ? (Michael)
+ glory in doing good.
+ making it easy to do the right thing with tests (Michael)
+ TDF / building infrastructure for tests ?
+ lots of ideas for collecting different ways of testing (Thorsten)
+ infrastructure to write new tests is interesting
+ guard against TDF pays for test, others do features (Bjoern)
+ GUI interface testing framework (Miklos)
+ mjayfrancis approach.
AI: + kick-off a set of "who wants what test infrastructure" thread (Michael)
+ report back here -> turn into a TDF tender or work-set.
+ Plenty of other issues:
+ wider discussion before pushing automated code / bugzilla changes: good:
+ punt to next time with: Stephan & Noel ?
+ continue discussion next time.
* QA stats:
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+258 -162 (+96 overall)
many thanks to the top bug squashers:
Jean-Baptiste Faure 17
Michael Meeks 15
Adolfo Jayme 12
Caolán McNamara 11
Julien Nabet 8
pierre-yves samyn 8
Beluga 7
Gordo 7
raal 6
Jorendc 5
Cor Nouws 5
tommy27 5
Timur 4
Katarina Behrens (CIB) 4
Markus Mohrhard 3
* Open 5.0 MAB
+ 5/11 6/11 5/9 6/9 5/8 5/8 4/7 2/5 0/3 1/3 1/3 1/3 0/2 0/2 1/2 0/1
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1
* Open 4.4 MAB
+ 16/60 19/60 15/56 16/56 15/53 15/53 14/52 15/52 14/51 14/50 13/49
26% 31% 26% 28% 28% 28% 26% 28% 27% 28% 26%
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1
* Open 4.3 MAB
+ 78/170 77/169 77/169 78/167 79/166 79/166 80/165 79/163 78/163
45% 45% 45% 46% 47% 47% 48% 48% 47%
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1
* Bibisected bugs open: whiteboard 'bibisected'
+ 335/895 333/874 337/869 334/849 334/839 327/831 330/820 321/798 291/737
+ http://tdf.io/bibibugs
* all bugs tagged with 'regression'
+ 597(+16) bugs open of 3852(+53) total
* ~Component count net *
Writer - 210 (+2)
Calc - 118 (+6)
Crashes - 46 (+2)
Impress - 46 (+3)
LibreOffice - 39 (-1)
UI - 34 (+3)
Draw - 22 (-1)
graphics stack - 25 (+3)
Borders - 18 (+0)
Base - 18 (+0)
filters and storage - 14 (-1)
Printing / PDF export - 11 (+3)
Chart - 10 (+0)
Formula Editor - 5 (+1)
framework - 4 (+0)
Extensions - 4 (+0)
BASIC - 4 (-1)
Linguistic - 2 (+0)
sdk - 1 (+0)
Installation - 1 (+0)
Impress Remote - 0 (+0)