19:54:07 #startmeeting 19:54:07 Meeting started Wed May 20 19:54:07 2015 UTC. The chair is colonelqubit. Plugin info at http://wiki.debian.org/MeetBot. 19:54:07 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:54:23 Let's see what's been going on this week 19:54:31 UNCONFIRMED bugs: 313 19:55:08 I expect that we'll see a bit of a dip in that number when we get people excited about the BugHunting Session 19:57:16 speaking of which, beluga_ -- have you invited any newcomers or others to join us? 19:57:35 colonelqubit: well I have done general recruiting 19:57:46 https://sourceforge.net/p/forge/helpwanted/testers/thread/dae9bfa9/ http://www.reddit.com/r/libreoffice/comments/36glx5/join_libreoffice_qa_team_and_make_it_easier_for/ 19:57:58 I keep on jumping around here from one piece to another, and haven't had a chance to keep an eye on the channel as much lately... 19:58:06 Good, good 19:58:17 one person responded to the SF thread after only 3 minutes.. just today they did this task: https://wiki.documentfoundation.org/QA/Bugzilla/Gardening#Task:_Remove_commas_from_the_whiteboard 19:58:40 * colonelqubit nods -- excellent! 19:58:50 and I noticed they cleaned the caps in whiteboard tags :) like EasyHack -> easyHack 19:58:55 beluga_: Did we make a post to r/libreoffice about the BugHunting session? 19:59:05 not yet 19:59:19 raal: you here? 20:00:05 beluga_: Thoughts on the best way for us to invite people via reddit? 20:00:09 I also advertized Joel's (art directed by moggi) MSO template interop project http://www.reddit.com/r/libreoffice/comments/36ldyv/mso_2013_template_interop_project/ 20:00:33 we could just say 'Hey, we're having a BugHunting Session! Join us!" -- but perhaps some other messaging would work better? 20:00:34 well I think we could even invite them via r/linux and/or r/opensource 20:00:39 * colonelqubit nods 20:01:00 I think posting it on the day it starts would make sense 20:01:08 everything disappears so quickly in reddit.. 20:01:44 yep -- some people like to plan ahead on the calendar, but "walkup" business is also good -- perhaps even better 20:01:44 r/libreoffice is obviously not a high-traffic subreddit 20:01:58 jorendc: you still here? 20:03:18 beluga_: If you want to mock-up some language, that'd be handy 20:03:36 Feel free to make a section at the bottom of https://wiki.documentfoundation.org/BugHunting_Session_5.0.0.0 or put it on the Talk page, etc.. 20:03:55 it would be good for us to keep track of how we're recruiting and what makes the biggest impact 20:04:49 if posting to reddit, I would simply make a link post to that wiki page 20:04:57 okay, fair enough 20:04:57 and then follow up to any questions 20:05:09 I'll add myself to the mentor list 20:06:08 #topic VCL Pointers 20:06:27 How are we doing with these bugs? 20:06:30 * colonelqubit digs up the meta bug 20:06:39 https://bugs.documentfoundation.org/show_bug.cgi?id=91310 20:06:41 bug 91310: LibreOffice-graphics stack normal/medium NEW [META] Fallout from VclPtr merge 20:07:44 devs have been fixing them furiously 20:07:54 * colonelqubit nods 20:09:30 Any info I should share back with devs? 20:09:59 "you break it, you fix it" 20:10:03 * colonelqubit laughs 20:10:17 Yep, hopefully our testing has been extensive enough to identify and fix what's broken 20:11:01 We'll see what kind of volume we can get done this weekend 20:11:31 #topic Bugzilla (mix) 20:11:50 Let's see -- Bugzilla will get upgraded this week. 20:12:18 We have the BugHunting Session, so I haven't decided what day to roll out changes... maybe Saturday night? (quieter) 20:12:34 4.4.9? 20:12:37 * colonelqubit nods 20:13:12 beluga_: Amusing that LO and Bugzilla are both about to release 5.0 20:13:13 BZ 5.0 blocker list has been shifting between 5 and a couple.. currently 2 https://bugzilla.mozilla.org/buglist.cgi?f1=flagtypes.name&o1=equals&resolution=---&query_format=advanced&v1=blocking5.0%2B&product=Bugzilla 20:13:15 ;-) 20:13:20 :P 20:14:33 I'll catch up with Joel, and we can determine when his changes to the Importance field can be deployed. We'll also look at the Guided Forms. 20:14:55 We don't have to deploy everything at once, but that might end up being simplest 20:16:27 #topic General 20:16:40 Let's see... anything else under the general topic 20:16:52 ok let's go through our mjayfrancis-related news 20:16:54 beluga_: you have news from mjayfrancis, right? 20:17:03 I have good news and very good news 20:17:13 :-) 20:17:29 I'll start with the good, re: bibisect: "now that 5.0 has branched I've set the last piece of 5.0 master building - including assembly it should be ready early next week" 20:17:39 marvy, marvy 20:17:56 then the very good news are about automated UI testing 20:18:19 I'm updating notes on bibisecting repos, so I'll touch base with him to make sure we get that documented asap 20:18:37 beluga_: so it's about a robot? 20:18:39 the VclPtr merge kind of amplified the interest to automated testing of the UI 20:19:29 moggi said that he is developing some approach of his own, I don't recall any details 20:19:32 Indeed -- some of the pain of testing was large 20:19:55 (too bad he's not here to share :-) 20:20:02 then raal dropped by and started talking about existing tools, like what were mentioned on the QA list in March by a RedHat employee 20:20:03 (moggi, that is) 20:20:29 mjayfrancis got interested in Dogtail, which is from RedHat.. it uses Python.. already works with v. 3 btw. 20:21:02 so long story short, today was the first time a bug got confirmed using Dogtail! https://bugs.documentfoundation.org/show_bug.cgi?id=91403 20:21:04 bug 91403: LibreOffice-Writer major/medium NEW Crash in Insert - Fields - More Fields... 20:21:28 that's great news! 20:21:28 mjayfrancis commented related to that testing script: "The mini-framework I'm writing makes it easier to write tests than how that one was structured, I just needed that one not to have any more dependencies" 20:22:37 testing with Dogtail employs LibO's accessibility features 20:23:00 beluga_: which is a win-win 20:23:12 sure, it will bring more attention to a11y.. 20:23:18 as we definitely want to maintain good support there 20:23:32 everyone talked about how bad LibO's a11y code is.. 20:23:42 so a good chance to revamp it 20:23:50 Yeah, I think there are two parts 20:23:58 1) What's in place 20:23:58 2) Maintenance 20:24:25 Automated testing will massively help with #2 20:25:04 yep devs dogfooding their UI code with a11y features all the time 20:25:18 I'm not sure what the install base is for LibreOffice + screen reader, but it's much smaller group discovering bugs, and then of course only some fraction of those people become bug reporters 20:26:14 I guess one trouble there is that if it's using the a11y interface, then it won't be too easy for it to discover/uncover missing a11y support 20:27:14 well that would be up for the test writers I guess 20:27:58 Yep 20:28:14 beluga_: So what's next with dogtail? 20:28:26 Do we have docs on the wiki? 20:28:48 mjayfrancis is writing a mini-framework for easier test writing, like I quoted 20:29:21 Python 3 version of Dogtail should be released pretty soon, as the devs said already 2,5 months ago that it just needs testing.. and Fedora 23 will have Python 3 by default 20:29:45 this has just gone on for a few days, so no docs yet :) 20:30:43 beluga_: ah, okay 20:30:56 just figured that it might be a clever carrot to pull in some new people 20:31:08 and get some others to be more involved 20:31:34 yes there will be hundreds of tests to write 20:32:04 ... and maintain 20:32:20 and who knows, where this will lead.. at least some bug reports will be way easier and faster to repro 20:32:32 News from asklibo: Calc file won't open by double-click 20:32:58 Kardos: well, hopefully we can make sure that something clever happens when tests fall over 20:35:00 maybe we can aim for dozens instead of hundreds ;P 20:36:19 well mjayfrancis mentioned the number of individual dialogs.. I'm not sure what the exact number was.. something like 700 perhaps 20:36:53 im not sure what one of these tests will entail 20:37:13 but if theres 700 dialogs, and each time one gets changed, you also gotta update the test, that's a real maintenance cost 20:38:07 Kardos: not necessarily, if a11y is maintained at the same time I think 20:38:19 well I don't know the inner workings.. 20:38:34 would it be like doxygen, the test is *right there* in the code? 20:38:59 Dogtail uses Python scripts 20:39:46 but who knows, what will become "the official way".. we have to see what moggi comes up with 20:41:30 hmmmmmmmm 20:42:01 so you still have to write a guide for each one with the detail of "click file" "click open" "select cookie.odt" "select insert" ... 20:42:36 if the gui is /stable/ they shouldn't need a lot of attention once written 20:42:47 also 20:42:51 what kind of bugs will it catch? 20:43:13 will it catch graphics corruption? bad painting kinds of stuff 20:43:34 or will it only fail when a menu item disappears that it's expecting to find 20:43:55 * Kardos is skeptical. 20:44:11 Kardos: well, if it's based on the a11y, I'm not sure about the graphics-related/repaint/etc issues 20:44:12 Kardos: why are you skeptical of using it for finding crashes? 20:44:28 ah, it could find a crash 20:44:38 Kardos: #91403 20:44:45 LibreOffice-Writer major/medium NEW Crash in Insert - Fields - More Fields... https://bugs.documentfoundation.org/show_bug.cgi?id=91403 20:44:49 i was thinking more along the lines of gui changing 20:45:31 will it catch document rendering problems? 20:45:55 eg, #91145 20:46:01 LibreOffice-Writer normal/medium NEW UI: Set Cell Background Color in Table Broken in Writer 5.0 https://bugs.documentfoundation.org/show_bug.cgi?id=91145 20:47:14 Kardos: I wouldn't think so 20:47:53 colonelqubit: btw. one thing to keep in mind for the bug hunt is that 5.0 profile corruption occurred recently for many people: http://lists.freedesktop.org/archives/libreoffice-qa/2015-May/008722.html Including me 20:48:19 I thought the Win build was messed up, but then I read that discussion and reset my profile 20:49:06 yeah, UserProfile issues are definitely something that merits further discussion 20:49:53 IIRC, there was talk about more investigation into good vs. corrupted profiles 20:50:05 some kind of user-profile reporting tool 20:50:12 apparently the profile code is not good quality (not designed, but evolved in a Frankenstein-like manner) 20:50:15 I don't think that's got traction recently 20:50:51 * colonelqubit wonders if we could bisect a profile in some fashin 20:50:53 fashion 20:51:26 so, take existing profile and a clean new one, and then replace half of the old contents with new ones, and see if that fixes the problems 20:51:57 is each profile entry independent? 20:52:03 could be lots of false positives 20:52:06 beluga_: whatever we do here, we've got to make it simple enough that we're not spending inordinate amounts of time on testing a given profile 20:52:19 Kardos: I haven't looked at the structure much 20:52:37 Unfortunately, some issues are cut and dry like crashes 20:52:40 *aren't 20:57:47 But I think it's interesting enough that we should spend more time here 20:58:44 News from tdfnew: [Bug 91416] EDITING: Crash on changing value in simple spreadsheet 20:59:02 #action Investigate what we can do to track down and fix UserProfile issues 20:59:20 beluga_: any other news from mjayfrancis? 20:59:29 nope 21:01:28 Okay, I think that's all I see on the agenda 21:01:46 Kardos: anything else relevant we should cover? 21:03:35 arnaud_versini: anything from your end? :-) 21:04:50 I'll take that as a no 21:05:23 ithink we're good 21:05:39 Okay, the BugHunting Session starts on Friday (22nd) and runs through Sunday 21:06:03 although if you want to get a head start, feel free to go ahead and be a rebel :P 21:06:36 beluga_: if you could post to Reddit at the optimal time (or times? I assume too many posts are frowned upon), that'd be great 21:06:57 colonelqubit: yep 21:07:19 Our next meeting is in two weeks, which is June 3rd 21:08:36 I hope to see you there! 21:08:41 #endmeeting