14:01:52 #startmeeting fedoraqa-devel 14:01:52 Meeting started Mon Aug 24 14:01:52 2015 UTC. The chair is tflink_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:52 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:01:52 #meetingname fedoraqa-devel 14:01:52 #topic roll call 14:01:52 The meeting name has been set to 'fedoraqa-devel' 14:02:37 #chair tflink kparal 14:02:37 Current chairs: kparal tflink tflink_ 14:02:53 * lbrabec is here 14:02:55 * kparal is here 14:03:10 * garretraziel is here 14:03:12 .hello bex 14:03:14 bexelbie: bex 'Brian (bex) Exelbierd' 14:03:30 sorry, wrong meeting 14:03:47 Josef replied a while ago that he wouldn't be able to be here 14:03:54 bexelbie: no worries 14:04:05 and Martin is on PTO until tomorrow IIRC 14:04:29 so I think we have everyone who's expected 14:04:41 yes 14:04:55 #topic status updates 14:05:21 #info got taskotron mostly working with bodhi2 - tflink/kparal 14:05:21 #info disposable clients are working well enough to use for dev work 14:05:21 #info Added test coverage for weak dependencies to depcheck, all tests pass - handsome_pirate 14:05:21 #info switch from TAP to YAML for inter-directive communication and results representation in libtaskotron. Early WIP of the result-yaml format: https://bitbucket.org/fedoraqa/resultyaml - tflink, jskladan 14:05:21 #info OpenQA - added updates.img via local media test - jsedlak 14:05:34 any questions/comments about the above? 14:05:40 or additional things to add? 14:06:02 nope 14:06:12 well 14:06:14 no 14:06:28 what is the ETA for the TAP replacement? 14:06:42 i.e. how fast should I rush to review that? 14:06:54 * handsome_pirate waves 14:06:59 very soon/in a few months? 14:07:11 haven't really talked about it yet but I'd like to have it by the time we have dist-git tasks in place 14:07:28 kparal: I wish I could say very soon but I think that's a bit on the optimistic side 14:07:35 ok 14:07:39 switching over would make packaging somewhat easier 14:07:54 and less confusing when folks start writing tasks 14:09:03 kparal: if you could look at it to see if we came up with something horrible or if we're missing an important use case, that would be great but a detailed review can wait, I think 14:09:22 it's mostly a collection of use cases right now 14:09:50 there's some small inconsistencies between them but that'll be worked out with time 14:10:01 ok, thanks for info 14:10:09 if there's no other questions/comments, moving on 14:10:19 #topic Bodhi2 and Fedmsg emission 14:10:39 in case anyone missed it, bodhi was upgraded to bodhi2 last week 14:10:53 * kparal didn't miss that 14:11:05 kparal and I spent most of last week trying to prepare for the upgrade and cleaning up after it 14:11:18 fun times ... 14:11:53 anyhow, most of our stuff is working now with the notable exception of bodhi comments 14:11:58 bodhi2 comments still don't work, but I'll poke infra today to move it forward 14:12:48 we're trying not to put too much effort into supporting bodhi2 comments, though since we want our commenting code to DIAF 14:13:45 as i understand it, mkrizek will be working on the fedmsg emission stuff again when he gets back tomorrow 14:14:35 once we have fedmsg emission working from resultsdb and appropriate filters in place for fmn, we can get rid of comments 14:15:20 one other important note - fakefedorainfra no longer represents a mock bodhi interface and we're not planning to take the time to update it. the project will likely be killed off soon 14:15:43 any comments/questions on this or anything I missed? 14:16:36 * tflink takes that as a no, moves on to next topic 14:16:45 #topic Remaining Disposable Client Work 14:16:57 * kparal likes DIAF acronym 14:17:48 We had a successful-enough demo of the disposable client bits at Flock - folks seem to be interested and looking forward to the dist-git tasks 14:18:02 but there's still work left before the disposable clients are ready for production 14:18:31 mostly around image production, image handling, system maintenance and polish 14:19:43 I'd like to get this done soon. other than the fedmsg/bodhi_comment stuff, this is the higest priority for taskotron work 14:20:13 does everyone involved in dev understand what the disposable client feature is and why we're doing it? 14:20:56 * kparal feels he should say yes 14:21:05 yup, I think so 14:21:19 * lbrabec nods 14:21:26 * handsome_pirate does 14:21:31 good - I was hoping so but it doesn't hurt to ask 14:22:09 i think the rest of it will be handled when we start going over tasking 14:22:29 unless there are comments/questions about the disposable client demo or the remaining work 14:23:04 * tflink assumes not, moves on to tasking 14:23:14 #topic Tasking 14:23:27 who all is looking for taskotron work to do? 14:23:45 I think that jskladan did 14:23:50 * handsome_pirate waves 14:23:52 me too 14:23:54 yeah, he mentioned that 14:24:09 lbrabec: how do you feel about https://phab.qadevel.cloud.fedoraproject.org/T575 14:24:42 kparal: we started talking about this on Friday but do you think you'll have time for https://phab.qadevel.cloud.fedoraproject.org/T568 ? 14:24:47 what about creating json metadata for those images? 14:25:03 I can do that easily in taskotron-vmbuilder 14:25:27 what would the metadata be used for? 14:25:35 instead of filename parsing 14:26:34 just an idea 14:26:59 * handsome_pirate likes this idea 14:27:00 when we (jskladan at least, don't recall off hand who else was there) were talking about this at Flock, the idea was that filename parsing isn't perfect but it's easy and pretty straight forward 14:27:09 Could store it in db 14:27:24 wow, have signal in tunnel 14:27:26 well, fine by me 14:27:39 is there an advantage that I'm not thinking of 14:27:40 ? 14:27:53 I'm talking about T575, just to be sure 14:27:59 oh 14:28:10 yeah, same thing 14:28:48 I just really like the simplicity of filename parsing 14:28:53 ok 14:29:15 this is going to be complex enough as it is :-/ 14:30:05 let's talk about T568 after the meeting, I'm still not clear about the use cases 14:30:14 but if there is an advantage in using json metadata instead, I'm not totally against the idea 14:30:29 it'd be better defined and less reliant on convention 14:31:29 but we might have to add testcloud support for the json files. or at least make sure it doesn't puke when the json files are in it's backingstore/ dir 14:32:12 thoughts? 14:32:21 too many 14:32:23 :P 14:32:59 let's go with filename parsing for T575 for the time being 14:33:34 my thought process was that if we run into problems, we can look into something more sophisticated 14:34:12 lbrabec: are you OK with T575? 14:34:24 tflink, yep 14:34:43 cool, did I miss anyone? 14:34:54 other than josef - will sync up with him after the meeting 14:35:29 wow, this is going much faster than I thought it would :) 14:35:35 but those are famous last words 14:36:13 tflink: Ahoy 14:36:26 tflink: Want me to do something? 14:36:53 handsome_pirate: https://phab.qadevel.cloud.fedoraproject.org/T576 is a quick task that comes to mind 14:37:40 * handsome_pirate looks 14:38:34 grabs 14:39:18 any other comments/questions? 14:39:35 ok, moving on to 14:39:43 #topic Upgrading to Fedora 22 14:40:04 we never really circled back to the conversation around whether to migrate to el7 or not 14:40:32 and since f21 is going EOL soon, we need to upgrade our deployments to f22 before long 14:40:56 * tflink was thinking of doing it between beta and final 14:41:23 there's still one month after F23 is out 14:41:35 too short? 14:41:41 shouldn't be 14:41:53 * nirik notes you should likely check dnf vs yum compat for anything you are doing on them... 14:42:09 but our dev/stg systems are relying on HW that's going EOL at the end of october 14:42:23 seems silly to reinstall the clients on dev/stg and not upgrade them at the same time 14:42:40 nirik: have you heard anything about the dnf module in ansible not working? 14:42:52 it's been working for me so far but I've not used it much 14:43:13 it should work fine for the most part... was more meaning things in mock, etc... 14:43:20 ah 14:43:50 which reminds me of more fun 14:44:07 nirik: thoughts on what to do about roles we depend on that are written for yum? 14:44:36 we need to modify them to handle either... shouldn't be too bad I wouldn't think. 14:44:49 * tflink isn't sure doing 'when: is_fedora' and duplicating all the yum directives is the best idea every 14:44:51 actually most of them would likely just keep working if you also installed yum-depreciated 14:45:10 some folks handled this by making the module itself a variable... 14:45:16 package_manager: dnf 14:45:38 {{ package_manager }}: state=installed name=whatever 14:45:50 didn't realize that would work 14:46:07 my first thought was to use old-style syntax if it's still supported 14:46:10 yeah, it supposedly does... we can figure something out tho. 14:46:34 all the more reason to start working on the upgrade sooner than later :-/ 14:47:18 any other thoughts/comments on the upcoming upgrade? 14:47:33 yeah. I think I already fixed up base... not sure how much else is affected you use 14:47:55 I'm not sure either, haven't tried looking much 14:48:37 * tflink will need to remember to work with the docs folks - they wanted to have their buildbot on el7 14:49:05 #action tflink to sync up with docs team to make sure that we keep the buildbot roles compatible with el7 14:49:35 any other thoughts/comments? 14:49:51 will pass on docs is mtg in -meeting btw 14:50:45 * kparal shakes his head 14:50:48 Corey84: yeah, I don't think it's of immediate concern, though. IIRC, there are bigger fish to fry before we start worrying about compatibility 14:51:45 ok, moving on to 14:51:51 #topic Open Floor 14:53:15 anything else that folks want to bring up? 14:54:11 * tflink looks through his notes from flock again to see if he missed anything 14:54:23 oh, i did forget one thing 14:54:29 #topic new taskotron logo 14:54:38 will try to do this quickly 14:55:10 we have a new logo for taskotron - https://mashaleonova.wordpress.com/2015/08/18/a-logo-for-taskotron/ 14:55:21 one question is when to start using it 14:55:37 relevant link https://phab.qadevel.cloud.fedoraproject.org/T584 14:55:53 * tflink would like to hold off for a bit until we at least have disposable clients in place, maybe dist-git tasks 14:56:00 lbrabec: you can use #link 14:56:03 my thought process goes something like this: 14:56:15 1) test/task automation doesn't really have a great reputation in Fedora 14:56:38 2) we haven't done much with Taskotron in production which AutoQA wasn't capable of (from a packagers perspective) 14:57:09 3) waiting until we have more bits that AutoQA could never do would add a visual change to emphasize that "hey, this isn't AutoQA. it's different and does much more" 14:57:27 that sounds reasonable 14:57:47 * kparal agrees with all of that, but he wouldn't wait more than a month 14:58:01 it would also give us a bit more time to do some frontend redesign/rework so that it doesn't look like we just slapped it on something 14:58:14 it would be impolite to the logo author, in my eyes 14:58:27 kparal: even if we tell her what we're thinking? 14:58:49 also, with jsedlak we did quick draft https://db.tt/iXYwltw6 14:58:58 * kparal shrugs. sure 14:59:03 * tflink wouldn't think that saying "we want to use the logo you designed to emphasize a big change that's coming but isn't done yet" 14:59:06 would be that bad 14:59:31 ugh, bootstrap :-P 14:59:41 * tflink lost that battle a long time ago, though 14:59:43 I'm not that optimistic that all of that will be in place in a short timeframe. I think we're again talking about 3-6 months 15:00:25 kparal: I'm just worried that we'd be wasting a chance to have the visual emphasis that new things are in place 15:01:40 I don't have strong feelings. just expressed my thoughts. if we wait and tell it to Masha and she's not disappointed about that, no big deal 15:01:59 I can send Masha (author of our logo) draft of our webpage and tell her that we will use it in a few months 15:02:24 yeah, I think that not telling her anything would be disrespectful 15:02:49 * garretraziel agrees 15:03:07 garretraziel: I'd like to explain some of the reasons behind why we're not planning to use it immediately as well 15:03:39 just a note, QA meeting has just started 15:03:51 tflink: sounds reasonable 15:04:09 but we're over time now 15:04:22 and can finish this up outside of the meeting - sound reasonable? 15:04:33 #topic Open Floor 15:04:36 any other topics? 15:04:47 otherwise, we're over time and the QA meeting has started 15:05:38 thanks for coming, everyone 15:05:45 * tflink will send out minutes shortly 15:06:09 feedback on how well the new method for status updates works would be appreciated 15:06:12 #endmeeting