* Present:
+ Lionel, Christian, Andras, Caolan, Bjoern, Kendy, Michael M, Miklos,
Stephan, Thorsten, Sophie,Norbert, Muthu, Robinson, Eike, Michael S,
David
* Completed Action Items:
+ send updated ESC composition -> board approval (Michael)
+ https://wiki.documentfoundation.org/Development/ESC
AI: [ rubber stamp ~applied - just need to edit the wiki ... (Michael) ]
+ move problem writer tests from check -> subsequentcheck for sw.all (Michael S)
+ link from the developer pages: (Sophie)
+ https://wiki.documentfoundation.org/Documentation/RecentStringChanges
* Pending Action Items:
+ find some developer/sysadmin'y type people to train in CI maintenance (Cloph/Norbert)
[ Cloph can login to slaves & most stuff works already ]
+ can we get Win64 tinderbox builds up-loaded ? (Cloph)
[ installing windows updates & then will up-load
no problem with tinderbox but was annoyed by make check failing - which broke the build and thusly the uploads (Thorsten) ]
+ encourage QA guys to test mork / thunderbird bits on Win64 (Robinson)
[ we now have builds
AI: test mork builds (Robinson) ].
+ re-arrange the help XML for the menu changes (Jay)
[ did not get to the help yet - now finished impress & will begin on this ]
+ add testing sdk-examples to bug hunting sessions or MozTrap (Robinson/Sophie)
[ Bjoern added, sometimes the SDK examples fail, it'd be lovely to have them
tested by someone pre-release.
+ Can't we automate that ? (Michael)
+ Totally different build environment (Miklos)
+ scripts to generate / unpack extensions eg. (Bjoern)
https://gerrit.libreoffice.org/gitweb?p=sdk-examples.git;a=blob;f=TuesdayPython/README;h=b2c7aa664235e97535513e28e6411f5aea3d0b3a;hb=c11a547c5b81d83ee510a6a4138b342740b18eaa
^- should be rather self-explaining
+ not convinced it's useful for QA people (Stephan)
+ do occasionally break; 1x broken - someone on ML reported.
+ needs someone into doing that work.
+ breakage not easily automateable (Bjoern)
+ stuff appearing at wrong place in toolbars etc.
+ sample should not break, unless sample changed (Norbert)
+ mostly code-changes (Stephan)
+ if people cleanup odk/examples - they need to run tests
to ensure it didn't break.
+ already tests that they compile occasionally (Stephan)
+ is there an easy way to compile all of them ? (Miklos)
AI: + dig out documentation on compiling SDK examples -> odk/README (Stephan)
]
* Release Engineering update (Cloph)
+ 5.0.0 - RC1 status
+ planned to be tagged today
+ to early testers @ the weekend.
+ still some gerrit issues needing review.
+ no branch-off yet.
+ string & UI freeze for RC1.
+ heavy-duty process & branch-off June 29th - 1st week July.
+ 5.0.0 branch & RC2.
+ small update of the schedule: the final release will be 1 week later due to Marketing
+ push out 5.0.1 1x week too ...
+ Late Feature Status (Michael)
+ LibreOfficeKit / Online tweaks (Kendy)
+ some fixes time to time.
+ support for copy functionality -> in the tagged 'unstable' LOK API.
+ writer part already in; rest just bug fixes.
+ OpenGL / double-buffer RenderContext (Michael)
+ continuing to fix double buffered bugs
+ OpenGL by default not achievable for 5.0.0
+ propose re-visit @ ESC for 5.0.1 for some H/W on Windows.
+ double buffering makes start-center beautiful now when re-sizing (Kendy)
+ gtk3+ embedded video, cut/paste (Caolan)
+ working on cut/paste - when done plan to have it
built and used by default for 5.0.
+ Win64
+ pending more QA work
+ crasher bug when auto-spellcheck enabled in writer (Cloph)
+ also when manual spell-check.
+ UNO bridge ? (Michael)
+ https://bugs.documentfoundation.org/show_bug.cgi?id=92014
+ 4.4.5 - July 6th next deadline
+ 4.4.4 not yet announced; pending hot-fix.
+ Android & iOS Remote
* UX Update (Kendy)
+ 5.0 graphics
+ poked Barak, gave some details on what we're after.
+ an updated color scheme for start center - agreed by design
+ it will be more grey.
+ templates contest
+ Jay - running another round of the competition, hopefully get more.
+ update of calc default styles
+ created a proposal & agreed a final design wrt. headings & misc. values
we can have as styles; current defaults are sparse & sub-optimal
+ ideally loaded from a file, not hard-coded (thanks to Markus)
+ for 5.0.x plan to fix the code
* Documentation
AI: + snapshot & check-in help authoring to dev-tools (Kendy)
+ Olivier was hoped to attend, be great to have him here.
* Crashtest update (Caolán)
+ 0 import, 4 export
+ fixed a few others; hope to have 1x export failure remaining
+ near the goal of zero.
+ if we get 2x consecutive zero scores
+ will re-scan bugzillas to update the document set
+ getting UbSan / ASAN running on that next.
* UserAgent / stats (Michael)
+ We pushed this to the update server
+ Value = "<PRODUCT> (${buildid}; ${_OS}; ${_ARCH}; BundledLanguages=${AllLanguages})";
+ LibreOffice 4.0.3.3 (0eaa50a932c8f2199a615e1eb30f7ac74279539;
Windows; x86; BundledLanguages=en-US af am ar as ast be bg bn bn-IN bo br brx bs ca ca-XV cs cy da de dgo dz el en-GB en-ZA eo es et eu fa fi fr ga
gd gl gu he hi hr hu id is it ja ka kk km kn ko kok ks ku lb lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc om or pa-IN pl pt pt-BR ro ru rw
sa-IN sat sd sh si sid sk sl sq sr ss st sv sw-TZ ta te tg th tn tr ts tt ug uk uz ve vi xh zh-CN zh-TW zu)"
+ why bundled languages ? (Michael)
+ in the past - we used to have multiple versions with different langs (Cloph)
+ we wanted stats on what is in-use.
+ it lost its purpose (Miklos)
AI: + drop that (Michael)
+ would like more OS version & H/W detail etc. (Michael)
+ OS version, CPU H/W version, ideally GPU version
+ what benefit to what CPU is running ? (Norbert)
+ how many users affected by non-SSE2 CPUs (Michael S)
+ can optimize better.
+ useful to know thread count too (Michael)
+ Browsers common practice eg. (Michael)
+ "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv)"
+ concern that user has control (Norbert)
+ can add an option to turn it off.
+ Want to tailor things to real hardware (Thorsten)
+ eg. CPU memory too - graphics cache.
+ ~1.2mi update pings / week (Michael)
+ making it a %age sample reduces this issue.
+ prefer to make it an opt-in (Norbert)
+ possibility to switch on online updates or configure it (Kendy)
+ most apps on Windows default to this
+ being less-lame there is sensible (Michael)
+ would need an opt-in for UX metrics etc. of course (Norbert/Michael)
+ could announce the opt-in when there is an update (Bjoern)
+ few people click the popup when its there (Kendy)
+ prefer to have default & option to opt-out
+ are we doing it https or unencrypted ? (Bjoern)
+ depends a lot on the exact data (Thorsten)
+ generic data, RAM, Cores - benign
+ actual CPU model -> unclear
+ how to make the data set public.
+ clearly anonymized vs. IP etc. (Michael)
+ would be clearly useful -> a public benefit.
+ at the least - should be able to opt-out (Norbert)
+ in the dialog, be explicit wrt. what was sent out.
+ normally - not send whole resume.
+ what about explicit "send config data" button instead of opt in/sending it always? (Cloph)
+ concerned about the UX impact etc.
+ having %age redux ? (Michael)
+ no point if we collect it.
+ collect it all, but be honest about it (Norbert)
+ find a place in the update dlg, to know & tweak the UserAgent,
so you can spoof / see it.
+ not too much technical vs. legal / privacy (Bjoern)
+ critical part -> put the data there; machine is identifiable.
+ we don't want that.
AI: + produce a patch for review (Michael)
+ discuss later.
* GSoC (Thorsten/Cedric/Fridrich)
+ make sure students are on-track
+ mid-term evaluations next week: June 26th, deadline July 3rd.
+ keep up the good work.
AI: + poke student(s) to encourage them to be on IRC (Thorsten)
* Hackfests (Bjoern)
+ 'Virtual Hackfest' idea ?
+ topics for Hackfests ? - regressions, test writing
+ 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 ...
* lcov bits (Norbert, Bjoern)
+ a volunteer produced the reports & they're done daily
+ can be improved - it's a great idea.
* Conference / papers (Michael)
+ http://conference.libreoffice.org/2015/call-for-papers/
+ it's that time of year again ...
+ Norbert has a CI paper.
+ didn't know of a call-for-papers (Kendy)
AI: + check / send it to members@ (Sophie)
+ was on projects@ list - should read it
+ Androidy / OwnCloud'y bits (Jacobo)
+ Android editing (Miklos/Tomaz)
+ Rendercontext foo (Kendy)
+ Idle / VclPtr (Michael)
+ 10x minute how-to-write-a-Clang-plugin-for-beginners (Stephan)
+ C++-14 (Stephan)
+ Coverity / Import / Export crashers ? (Caolan)
+ some beginner oriented stuff & website infra (Cloph)
+ Ace of Base (Lionel)
+ Calc somethings (Eike)
+ ODF / TC bits (Andras)
+ please submit abstracts.
* l10n Update (Sophie)
+ pootle status
+ new version in production since beginning of week
+ seems to be going well.
+ no major problems.
+ make sure to report any quirks to the l10n@global mailinglist
* Developer Certification (Stephan/Bjoern/Kendy/Thorsten)
+ pending / shelved for now - wait 2x months.
* Jenkins update (Norbert)
+ new / faster Windows CI hardware status ...
master linux rel jobs:171 ok:170 ko:1 fail ratio:0.58% break:1 broken duration:0.15%
master linux dbg jobs:102 ok:58 ko:39 fail ratio:38.23% break:5 broken duration:54.3%
master mac rel jobs:149 ok:146 ko:2 fail ratio:1.34% break:2 broken duration:2.05%
master mac dbg jobs:138 ok:137 ko:1 fail ratio:0.72% break:1 broken duration:0.54%
master win rel jobs:79 ok:77 ko:2 fail ratio:2.53% break:2 broken duration:2.88%
master win dbg jobs:78 ok:71 ko:7 fail ratio:8.97% break:4 broken duration:9.9%
lo-4.4 mac jobs:13 ok:10 ko:3 fail ratio:23.07% break:3 broken duration:2.17%
gerrit win rel jobs:199 ok:134 ko:63 fail ratio:31.65%
gerrit lin rel jobs:202 ok:175 ko:25 fail ratio:12.37%
gerrit mac rel jobs:202 ok:175 ko:25 fail ratio:12.37%
gerrit all jobs:206 ok:122 ko:82 fail ratio:39.8%
+ linux dbg scary: dbgutil effect ...
+ builds failing far more often.
+ not really dbgutil (Stephan)
+ just fallout over the weekend that broke everything that did make check.
* Idle bits (Thorsten)
+ tried to verify this with make check
+ was failing randomly anyway.
+ subtly changed timing.
+ which platform did it fail on ?
+ some asan memory overwrite.
+ existing horrors there (Michael)
+ writer spellcheck busy -> worked around.
+ not in a rush to get it in -> re-working for now.
+ lovely to get rid o hand-coded linked lists (Michael)
* Easy Hacks:
+ new easy-hacks thanks to:
+ Markus Mohrhard
+ Miklos Vajna
+ http://bit.ly/1KR4HWX
+ create your own by setting whiteboard to eg.
"easyHack difficultyBeginner skillCpp topicCleanup"
* Regressions (Michael)
+ desire to get to zero -> having a shorter list is motivating.
+ can we have a table instead of a list? (e.g. Component vs. priority)? (Bjoern)
http://bit.ly/1JQ3z4A
+ regression hotsports updated (Bjoern)
https://wiki.documentfoundation.org/Development/RegressionHotspots
http://nabble.documentfoundation.org/Regression-hotspots-updated-td4151327.html
* Regression / Tendering Ideas (Michael) - punted, waiting for Michael
+ Checking for DSO dependencies (Robert Antoni Buj i Gelonch)
+ scripts to run 'ldd' or moral equivalent to check for known deps.
+ Improved format validity checks (Thorsten)
+ having ODF / rng schema with our extensions in git
+ use OOXML SDK to validate
+ already in-use officeotron better (Kohei)
+ also use binary format validator under wine (Michael)
+ Layout Tests (Michael/Moggi)
+ chart & other layout tests, either to XML or PDF
+ concerns wrt. font differences:
+ surely we can stub the font backend ?
we already bundle standard AFM metric files.
+ Automated Help/Documentation screenshot creation (Norbert/Michael)
+ 'make help' -> needs good annotation for cropping,
highlighting etc. - and marking up
+ improve help & also test coverage ?
+ JUnit etc. -> C++ (Noel Grandin)
+ there was a Java -> Python tool for wizards.
+ SSDs for prominent QA develoeprs (Noel Grandin)
+ Automated a11y based UI testing (Noel / MJayFrancis)
+ improve, cross-platform-ize & finish that (?)
+ fund & setup stock Database VMs (Terrence Enger)
+ help accelerate 'base' testing cf.
https://wiki.documentfoundation.org/User:Drew/baseQA_VM
+ build stats on bug fixes & whether they have unit tests (Kohei)
+ publish those.
+ CI-verified master state ("always green master") (Bjoern/Norbert)
+ have the latest known-good-for-CI-on-all-platforms commit identified,
published and easily discoverable using git notes/branch/whatever
+ Clang generated unit tests (Zolnai Tamas)
+ various kinds of basic operations on all classes
+ Heisenbug server (Wols)
+ dedicated heavy-instrumentation server for finding heisenbugs
+ Anytime builder VMs for developers (Bjoern)
+ track and present status of individual tests (Bjoern)
+ Others ? ...
* make check stability (Bjoern)
+ punt to next time.
* LibreOffice Development Dashboard (Bjoern)
+ punt to next time.
* QA (Robinson)
+ UNCONFIRMED at 349
+ needAdvice at 11
+ Win64: 5.0 daily builds available; awaiting dailies for master
+ BugHunting Session 5.0.0 RC1: This Weekend! (June 19-21)
+ count expected to increase.
https://wiki.documentfoundation.org/BugHunting_Session_5.0.0_RC1
+ Recruiting more Windows 10 and Win64 testers
+ request more KDE testers ... (Bubli)
+ KDE in rather a sorry state -> a month to reproduce a bug.
+ none of the tinderboxes build with KDE vclplug support.
+ F19 tinderbox can build with that (Thorsten)
+ B3 release for Ubuntu has KDE packages (Bjoern)
+ not installed by default; in a PPA
+ if using Kubuntu will get that pkg
AI: + for bug hunting -> point at PPA (Robinson)
* QA stats:
+ https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-summary.html
+153 -178 (-25 overall)
many thanks to the top bug squashers:
Beluga 30
Adolfo Jayme 10
Gordo 9
Andras Timar 9
Yousuf (Jay) Philips 9
Caolán McNamara 7
László Németh 6
Michael Meeks 6
Joel Madero 4
Eike Rathke 4
Jean-Baptiste Faure 3
Miklos Vajna 3
Timur 3
Julien Nabet 3
* Open 5.0 MAB
+ 3/12 5/11 6/12 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
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=86696&hide_resolved=1
* Open 4.4 MAB
+ 16/61 17/61 17/61 16/60 19/60 15/56 16/56 15/53 15/53 14/52 15/52 14/51
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=79641&hide_resolved=1
* Open 4.3 MAB
+ 72/169 73/170 75/170 78/170 77/169 77/169 78/167 79/166 79/166 80/165
+ https://bugs.documentfoundation.org/showdependencytree.cgi?id=75025&hide_resolved=1
* Bibisected bugs open: whiteboard 'bibisected'
+ 320/915 330/909 329/898 335/895 333/874 337/869 334/849 334/839 327/831
+ http://tdf.io/bibibugs
* all bugs tagged with 'regression'
+ 586(-8) bugs open of 3917(+22) total, 37(-2) high severity
* ~Component count net * high severity regressions
Calc - 11 (-2)
Writer - 10 (+2)
LibreOffice - 7 (+0)
Impress - 5 (-2)
UI - 3 (+1)
Base - 1 (-1)
+ above as a list: http://bit.ly/1HWHb3E
+ complete table: http://bit.ly/1JQ3z4A
* ~Component count net *
Writer - 209 (+1)
Calc - 115 (+1)
Impress - 49 (-2)
Crashes - 42 (-3)
LibreOffice - 39 (+0)
UI - 34 (+3)
Borders - 22 (+2)
graphics stack - 22 (-4)
Draw - 21 (+0)
Base - 17 (-1)
filters and storage - 12 (+0)
Chart - 11 (+1)
Printing / PDF export - 10 (+0)
framework - 4 (+0)
Extensions - 4 (+0)
BASIC - 4 (+0)
Formula Editor - 4 (+0)
sdk - 1 (+0)
Installation - 1 (+0)
Linguistic - 1 (+0)
+ http://bit.ly/1BUdI8i