15:00:18 #startmeeting 15:00:18 Meeting started Tue Mar 27 15:00:18 2018 UTC. The chair is x1sc0. Plugin info at http://wiki.debian.org/MeetBot. 15:00:18 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:00:28 so let's get started 15:00:36 anyone here for the QA meeting? 15:00:48 yeah, someone is here 15:00:48 #topic rollcall 15:01:05 * bearon rolls 15:01:33 * deneb_alpha rolls :) 15:01:54 nice 15:02:24 let wait a couple of minutes to see if someone else shows up... 15:02:39 Roll Over Beethoven 15:03:24 buovjaga, bearon deneb_alpha is there anything you would like to discuss from your side? from mine I have a topic 15:03:50 x1sc0, not ATM 15:04:01 I dunno, maybe just a mention that I published this article: https://pointieststick.wordpress.com/2018/03/21/guest-post-the-importance-of-qa/ 15:04:25 nice one BTW buovjaga :) 15:04:38 #info buovjaga published a nice blogpost about QA: https://pointieststick.wordpress.com/2018/03/21/guest-post-the-importance-of-qa/ 15:04:54 while giving it visibility, I once again noticed, that users do not understand our basic jargon: we should not say "QA", we should not even say "quality assurance". We should say "bug testing" and for triaging we should say "bug analysis" 15:05:23 that's a very good point, actually 15:05:29 yep, indeed 15:05:34 triaging is a very obscure word 15:05:40 yep, that is kind of an invisible-to-us point, but might be important 15:05:41 true 15:05:55 I've had people react to "triage": WTF? 15:06:11 can we consider revising our terminology in the future accordingly? 15:06:13 and one person commented to another "thanks for letting us know what QA stands for" 15:06:17 I think I'll change the welcoming emails I send accordingly 15:06:27 buovjaga, but sometimes also the word "bug" is difficult to understand and has a negative impact on final users 15:06:34 I think we could consider 1) users we want to recruit 2) veterans or existing contributors 15:06:44 let's rename bug to feature :) 15:06:48 so we use words according to context 15:07:16 for "baby's first qa" stuff we use the simple words while explaining the Correct Jargon (because it is used in professional settings, after all) 15:07:17 #topic QA wording 15:08:04 yep, most of the welcoming emails I send are sent to end users, so better to reword it 15:08:24 but... should the wiki be rewording as well ? 15:08:35 x1sc0: maybe only for intro articles 15:08:42 buovjaga, +1 15:08:43 or at least the getinvolved page ? 15:08:52 or having a small explanation in the QA index page, what the heck is this all about 15:09:00 or == and :) 15:09:05 deneb_alpha: do you have any thoughts on what could be a less negative term for bug? 15:09:29 code problem? :) 15:09:34 "issue"? 15:09:46 bearon, bug is connected to "we have issues" "the software doesn't work" 15:09:59 we do use issue pretty regularly - yeah, but we have to be realistic when we recruit :) 15:10:02 we can add a table of synonyms to the page 15:10:29 buovjaga, issue sounds better to me than code problem 15:10:30 deneb_alpha: ah, so by negative you mean hard to understand, not that the word is negative, go tit 15:10:34 *got it 15:10:39 we know that a software without bugs doesn't exist but for a final user could sound different 15:10:54 bearon, I mean exaclty that the word is negative 15:11:27 deneb_alpha, so 'issue' sound better ? 15:12:03 x1sc0, probably quality in general is better 15:12:16 quality testing, quality analysis etc 15:12:35 probably it would be good to tweak https://bugs.documentfoundation.org/enter_bug.cgi?product=LibreOffice&format=guided as well 15:12:37 sounds more positive than bug or issue 15:12:55 but we cannot use "quality" in a quantitative way, meaning how much we get issues and how many people we need 15:14:08 yep, we can't see find unconfirmed qualities instead of find unconfirmed bugs -> https://wiki.documentfoundation.org/QA/GetInvolved#Find_unconfirmed_bugs 15:14:09 I got your point buovjaga but we need to bring a little bit of marketing also here in this tech area ;) 15:14:24 it is true that we can optimise wording in a more marketing-oriented way, but it is hard to get around some words :) 15:15:12 there is a difference between "please help us we are drowning in bugs" vs. "you can work with us to make LibO shine" 15:15:31 x1sc0, in that context probably is correct to use the term issue 15:15:40 maybe just optimise the tone as far as possible and see how is feels? 15:16:15 the marketing point is a good one as well 15:16:22 buovjaga, the second one ("you can work with us to make LibO shine") shold be the preferred way to interact with new members 15:16:41 yeah, sometimes I get desperate and want to shout in the streets :P 15:16:53 "please take these bugs from my hands!!" 15:17:10 I think for now we can replace 'Quality Assurance', 'bug' and 'triage' in some places, I think we all agree on that... 15:17:20 x1sc0, +1 15:18:07 yep, and we can recruit some skilled writers from doc team to make our intro texts more appealing etc. 15:18:55 yep, I can also contact mike saunders to see if he can give us a hand with that 15:19:17 to put some marketing point of view in the get involved page 15:19:29 good idea :) 15:20:09 buovjaga, Do you think a blogpost like yours in our blog would make sense? something like QA for dummies... 15:20:53 x1sc0: perhaps :) 15:21:54 #todo: x1sc0: replace 'Quality Assurance', 'bug' and 'triage' in some places 15:22:18 please join our insect dissecting team :D 15:22:39 insect eating popularity is growing in Finland, so I should try recruiting locals 15:22:51 #idea: write a blogpost about QA for end users ??? 15:23:22 #link https://pointieststick.wordpress.com/2018/03/21/guest-post-the-importance-of-qa/ 15:23:45 we should consider making some videos... 15:24:18 how to report a bug... how to bisect and issue... 15:24:49 sure, I've kind of been waiting for Bugzilla 6 on those vids :) 15:24:59 as the UI will change dramatically 15:25:14 but we could write the scripts already to some extent 15:25:29 maybe it's better to create one video now and update it once Bugzilla 6 is out 15:25:34 it might take some time 15:26:03 August 15:26:14 one video now and the rest later 15:26:46 #topic make videos about different QA topics ( report and issue, bibisect... ) 15:26:49 anyway, if you're going to do a vid, write a script beforehand - much better than live narration (of course you can narrate the audio afterwards) 15:26:54 News from tdfnew: [Bug 116662] [GTK3] Buttons have blank backgrounds, dropdowns have no arrow  || [Bug 116663] Ungrouping collapsed rows leaves them hidden 15:27:15 buovjaga, totally agree. 15:27:20 ok, I thought it was going to be next year, or the next one 15:27:27 I have done tutorial videos :) 15:27:31 for now, I can create the one about bisecting 15:27:34 and the text can be translated 15:27:35 cool 15:27:51 I think there is one old vid about bisecting 15:27:58 and we can work on the script for the reporting one 15:28:09 https://www.youtube.com/watch?v=SA88flop4MM 15:28:10 YouTube - Bisecting - LibreOffice by: Florian Reisinger 15:28:30 after 6 years, an update will be good :) 15:29:34 #info https://www.youtube.com/watch?v=SA88flop4MM 15:29:35 YouTube - Bisecting - LibreOffice by: Florian Reisinger 15:29:45 oh, I didn't know about this video 15:30:03 i found Matthew Francis' LibOCon presentation helpful 15:30:05 x1sc0, is an old but good one 15:30:06 but yeah, many things has change since then, an update wouldn't harm 15:30:49 if I may suggest, we should follow the same steps between wiki and video 15:31:11 so an user can read the steps from the wiki and see the video for reference 15:31:11 yep 15:31:54 #info if I may suggest, we should follow the same steps between wiki and video so an user can read the steps from the wiki and see the video for reference 15:32:35 now i understand why you were asking about my bibisecting tips the other day :) 15:32:54 #todo x1sc0 to create a script for bibisecting an issue and share with the others 15:33:26 bearon: the video can be one where Xisco interviews you about bibisecting 15:34:12 the most important tip: have something you can causally watch/listen to while bibisecting, so you aren't bored to death ;) 15:36:00 ADHD medication might work as well 15:36:04 bearon, is it slow on win? bisecting on linux + ssd is quite fast here 15:36:15 x1sc0: very 15:36:33 in linux it's faster indeed 15:36:40 ouch, I didn't know 15:36:42 it is only slow in the beginning steps on Win for me (using a VM, even) 15:36:47 in general a Linux user can bisect simply, the hard part is always for Win 15:37:28 yep, the last 5 steps are normally really fast 15:38:05 once we have the script, I can record it in my computer, np 15:39:03 ok, so let's move to the next topic... 15:39:17 #topic UI tests 15:40:32 so raal asked me to remind everyone the existence of the needUITest keyword 15:41:11 so if you see any bugs which clear steps, please add the keyword 'needUITest' 15:41:19 ...to be added when? 15:41:27 for crashers or others as well? 15:42:49 ideally the bug should be fixed, no unittest is added with the fix, and it can be covered by the uitest ( the steps are like, 1. click here, 2. go there...) 15:43:04 x1sc0, probably an update list of keywords and usage could be helpful. (I can't remember if we have this page in our wiki) 15:43:41 #link https://wiki.documentfoundation.org/QA/Bugzilla/Fields/Keywords 15:44:37 I will tweak the wording of the description 15:44:45 thanks buovjaga 15:44:48 when do ui test run? do they run during make, or only with some specific parameter? 15:44:50 so, if you see any bug that might be a candidate, please add the keyword, if it's not, it can be deleted later on 15:45:09 make check 15:45:26 changed to "bugs which happen when interacting with the UI ..." 15:45:48 x1sc0, but we have devs that exclude the make check phase 15:46:08 deneb_alpha, but it's run in jenkins 15:46:21 good point x1sc0 ;) 15:46:53 what's the overhead of these UI tests? won't it be a problem if many are added? 15:47:05 though we might be far from that 15:47:16 so for instance, today I added the keyword to ŧdf#116640 even if it's not fixed yet ( so I don't forget ), the issue is related to the UI and it has steps to reproduce it 15:47:54 bearon, they are slower than unittest, but necessary to cover the UI 15:48:04 much slower* 15:48:06 yep, it should do no harm to add keyword even before fix... queries can take that into account 15:48:17 otherwise will be easy to forget 15:48:18 sure, i'm not questioning if they're important :) 15:48:31 just wondering about the potential time overhead 15:48:33 in the future 15:48:56 i guess we don't have to be afraid of that now 15:49:13 let devs figure out something when it becomes noticeable 15:49:34 we rely on the fact that the computers will be faster in the future ,-) 15:49:43 uuh, bloatware principle 15:50:19 if you want to see some examples of already covered bugs you can see the list here 15:50:22 #link https://wiki.documentfoundation.org/ListUiTests 15:50:58 x1sc0, oh, cool 15:51:09 it can give you an idea of similar bugs where the keyword can be added 15:51:38 and finally, if you want to write uitest, now it's easier than ever 15:51:49 I've improved the UI test page 15:52:35 i should really check it out sometimes... 15:52:35 #link https://wiki.documentfoundation.org/Development/UITests 15:53:23 so you no longer have excuses to don't write uitests ;-) 15:54:25 :) 15:55:07 but yep, the most important thing for now is to identify plausible bugs that can be coverted by the uitest and and add the keyword needsUITest 15:56:04 so, I think that's it from my side 15:56:32 any other topic/concern/question before we close the meeting ? 15:57:29 nothing from me 15:57:39 no for me and thanks for all the info shared today 15:58:03 * deneb_alpha learned something new today 15:58:50 deneb_alpha, happy to know it was worth it, hope to see you next time as well 15:59:12 bearon, buovjaga, deneb_alpha thanks for attending the meeting 15:59:12 closing now 15:59:18 #endmeeting