14:01:34 #startmeeting fedora-qadevel 14:01:34 Meeting started Mon Jun 26 14:01:34 2017 UTC. The chair is tflink. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:34 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:01:34 The meeting name has been set to 'fedora-qadevel' 14:01:34 #topic Roll Call 14:01:44 * mkrizek is here 14:01:50 * lbrabec is here 14:01:51 yay 14:01:53 #chair kparal mkrizek lbrabec jskladan 14:01:53 Current chairs: jskladan kparal lbrabec mkrizek tflink 14:02:04 * kparal is here 14:02:23 * roshi is here 14:02:39 #chair roshi 14:02:39 Current chairs: jskladan kparal lbrabec mkrizek roshi tflink 14:03:26 I have a sneaking suspicion that I forgot to do something for the meeting today but I suspect I'll find that out soon :) 14:03:38 let's get-a-started! 14:03:48 #topic Announcements and Information 14:04:26 I see nothing on the wiki page, does anyone have something to add? 14:04:33 taskotron-dev being re-deployed? 14:04:46 #info the switch from depcheck to rpmdeplint has been announced. if no issues, I'll obsolete depcheck repo and projects in a week or so 14:05:45 #info upgradepath no longer reports bodhi_update type results 14:05:55 what type does it use? 14:06:01 doh, that's actually not yet deployed to production, sorry 14:06:04 #undo 14:06:04 Removing item from minutes: INFO by kparal at 14:05:45 : upgradepath no longer reports bodhi_update type results 14:06:04 * tflink forgot about or missed that ticket 14:06:18 tflink: it reports results per koji build 14:06:26 and bodhi collates that 14:06:55 I need to test it in dev first, I got ahead of me 14:07:12 ok 14:07:28 anything else? 14:07:33 #info task-modularity-testing-framework will get a new "modulelint" subtask this week 14:07:51 that's all from me 14:07:52 cool 14:08:17 ok, moving on 14:08:24 #topic Standard Interface Compatibility 14:08:40 Where are we on this? 14:08:52 IIRC, the review was merged into a new branch 14:08:56 yep 14:08:58 tflink: are you porting all the directives? 14:09:04 all of them, no 14:09:22 I have the ones ported which made sense to me to actually port, yes 14:09:30 what about the rest? 14:09:44 they don't make sense to me to port 14:09:53 don't/didn't 14:10:00 are all of them unused? or how are we going to use them? 14:10:18 * tflink attempts to clear the dust out of his brain 14:10:52 stuff like the python or shell directive don't make sense with ansible 14:11:53 * tflink had forgotten about this task somehow 14:11:57 some tasks will need to be re-adjusted for that 14:12:03 just stating 14:12:06 agreed 14:12:19 tflink: does it make sense to merge your code to the ansiblize branch? 14:12:38 so that we have a single place from which to test it all 14:12:40 I just remember going through the directives and realizing that several of them weren't needed anymore 14:12:57 kparal: depends on when we want to start splitting libtaskotron into 3 14:13:19 it might be easier to bundle all together now and split later 14:13:31 let's not do too many changes at once? 14:13:33 fair enough 14:13:43 splitting as we swap to ansible makes sense to me 14:13:57 +1 14:13:59 I mean, we're already in there, might as well get it all done 14:14:04 assuming that we're not making things more complicated by putting ansible modules in a place that's difficult to import 14:14:06 instead of having to touch it twice 14:14:16 those'll be some big patches 14:14:28 tflink: let's do those after we toss phab 14:14:31 but I'm not married to the idea 14:14:35 will be more fun to review that way :) 14:14:56 :-P 14:15:13 jskladan: since you're so funny, you get the task of writing the export filters for phab tickets 14:15:23 kparal: like anybody cared... 14:15:44 I don't want to lose them all 14:15:46 #action jskladan to figure out way to archive and redirect phabricator tickets 14:15:52 :-D 14:16:02 tflink: I have an idea - keep phab around 14:16:07 * jskladan badum tsss, problem solved 14:16:14 that problem, yes 14:16:24 :) 14:16:29 #undo 14:16:29 Removing item from minutes: ACTION by tflink at 14:15:46 : jskladan to figure out way to archive and redirect phabricator tickets 14:16:51 * tflink doesn't much care when we do it 14:17:12 it seems silly to set up multiple new projects in phab just to depricate the whole system soon 14:17:33 so we put th enew projects in pagure 14:18:04 but we haven't decided the new project location yet! :) 14:18:14 that would be the next topic 14:18:37 tflink: I agree, if we're about to kill phab, I'd not put much work into using it "right" just now 14:18:46 whatever we decide, it makes sense to just put the new projects in the new place 14:18:48 #info start splitting libtaskotron into 3 as we ansible-ize things 14:18:49 imo, anyways 14:18:52 er 14:18:54 #undo 14:18:54 Removing item from minutes: INFO by tflink at 14:18:48 : start splitting libtaskotron into 3 as we ansible-ize things 14:19:16 #info we've decided to start splitting libtaskotron into 3 as we shift over to the new standard interface 14:20:05 #action tflink to push directives ported to ansible modules 14:21:01 #undo 14:21:01 Removing item from minutes: ACTION by tflink at 14:20:05 : tflink to push directives ported to ansible modules 14:21:15 #action tflink to finish porting directives to ansible modules 14:21:24 current work: https://pagure.io/ansible-fedoraqa-modules 14:22:19 * roshi wishes pagure did namespaces 14:22:31 roshi: ? 14:22:41 pagure.io/fedora-qa/foo 14:22:46 * tflink chose to put it there, figuring it'd be renamed later 14:22:49 it does that, no? 14:22:51 and /fedora-qa is a landing page or something 14:22:59 just not the second part 14:23:00 the /fedora-qa has to be a repo 14:23:14 not just a grouping of related things inside a namespace 14:23:14 tflink: well, it is kind of unusable... 14:23:23 jskladan: what is? 14:23:23 unless something changed and I missed it 14:23:28 the "namespaces" 14:23:42 (even the pagure's search bar fails if it encounters one) 14:23:43 * tflink suggests that we get back to the topic at hand 14:23:49 +1 14:23:57 * roshi apologizes 14:24:15 any thoughts on how we want to go about doing the split? 14:24:15 roshi: https://pagure.io/group/fedora-qa 14:24:49 runner, library and ansible modules 14:25:12 I was assuming that had been pretty much agreed upon 14:25:20 so what is the question? 14:25:21 I meant who's doing the work and when 14:25:27 ah :) 14:25:41 * tflink wonders if it'd be wise to start with a single throw-away repo with subdirectories 14:25:54 I guess I'm the packager nowadays 14:25:55 +1 14:26:08 once we get that working well enough, start merging the code in to existing repos and create new ones 14:26:18 sounds good 14:26:46 we will most probably lose some history, but it is deemed to happen anyway, with stuff like this, IMO 14:26:49 that ansible module repo has a bundled copy of libtaskotron 14:27:01 jskladan: how so? 14:27:10 the libtaskotron repo isn't going anywhere ATM 14:27:19 the others are being added 14:27:32 or do you meant that searching history will be more complicated for the bits we split out? 14:27:40 say you want to port code from libtaskotron to 14:27:47 the ansible stuff 14:27:54 you most probably lose the context of 14:28:00 "this once was a directive in libtaskotron" 14:28:14 but I don't see it being a problem, was just saying 14:28:35 yeah, some of that will be obscured at best 14:29:36 unless someone else wants to do it, I can get the temporary repo started 14:30:00 I'll probably delete the ansible-modules repo while I'm at it 14:30:03 go for it 14:30:43 where are we on the functionality? 14:31:03 waiting for testing? waiting for ansible modules and I wasn't quite aware that it was blocked on me? 14:31:34 mkrizek: IIRC, the ansible stuff is working but there are some hacky things which need to be worked out? 14:32:32 my plan was to deploy it to dev for testing before doing any "polishing" 14:32:48 ok 14:33:02 that means that we are blocked on me 14:33:03 maybe we can use stg for it? 14:33:09 because it's not used atm 14:33:20 or take the time to move dev to cloud 14:33:25 and free up a virthost 14:33:32 fedorainfracloud? 14:33:34 or make stg listen to production messages. either way, let's have at least one machine for development 14:34:58 roshi: yeah 14:35:24 we can move stg back to listening to production 14:35:36 IIRC, we changed that when the modularity stuff was all happening in stg, not prod 14:36:55 right, now it's in prod 14:37:07 we also experimented with distgit on stg 14:37:16 but that seems stalled now 14:37:35 I think the focus changed more than it stalled 14:37:53 IIRC, it's due to land in prod before much longer 14:38:37 either way, sounds like it might be wise to move stg back to listening on the prod bus 14:39:01 +1 14:39:02 which sounds like a good task for folks learning how stuff is set up 14:39:26 *cough* jskladan, kparal, lbrabec *cough* 14:39:45 tflink: yeah, yeah 14:39:52 a terrible cough you have 14:39:54 I'm sure I can't do _much_ damage :D 14:40:18 kparal: the only cure is you doing more sysadmin work :-P 14:40:42 who's taking the task? 14:41:15 * kparal will rather allow jskladan and lbrabec to volunteer 14:41:30 and I'm sure they'd say pretty much the same thing 14:41:38 :D 14:41:52 I can break stuff! Pick me! 14:41:58 jskladan++ 14:41:59 (also, kparal should do it..) 14:42:09 lol 14:42:19 I can chip in as well 14:42:22 #action jskladan and kparal to switch taskotron-stg back to listening to prod fedmsgs 14:42:41 ok, anything else on this topic? 14:42:43 tflink: just to be sure - it means "change one string in one place", right? 14:42:55 jskladan: IIRC, it's a few strings in a few places 14:42:59 jskladan: mkrizek will know ;) 14:43:36 * tflink assumes not and moves on since we have 2 more topics and ~ 15 minutes 14:43:47 #topic Project Storage 14:43:49 tflink: that's right, it is in all of the topics, is it not? (/me thought there would be a variable to just set all those up) 14:44:14 jskladan: there should be but there's another change that says which fedmsg bus to listen to, IIRC 14:44:24 tflink: we'll see 14:44:24 so there are configuration changes for trigger and fedmsg 14:44:27 let us move on 14:44:43 everyone's favorite topic - project storage 14:44:48 yay! 14:45:27 jskladan, kparal: I think you two are the most passionate about this, do you want to put together a plusses/minuses doc? 14:45:38 pagure 14:45:42 done 14:46:00 Let me just say - both github and pagure are "worse" solutions for me anyway. I'd go with the political decision, as we discussed on BJ 14:46:27 I don't really care which wrong solution is taken :) 14:46:28 yeah, I'm not thrilled about spending time on this when we have enough other things to do, either 14:46:35 I was thinking about this and since we intend to test pagure integration, it makes sense to be on pagure 14:46:40 agreed 14:46:46 we'll end up submitting PRs for pagure, I have no doubt 14:46:51 yep 14:46:56 but since I'm already a bodhi hacker, why not pagure hacker as well 14:47:03 :) 14:47:11 can't hurt to have few more projects on the plate 14:47:13 like, because we have not enough stuff to do, we could reimplement github, and gitlab, in pagure :) 14:47:28 seems reasonable :) 14:47:34 exactly my thinking 14:47:36 completely 14:47:48 at least I know who to ask for enhancements :) 14:47:52 :) 14:48:03 any more productive discussion on this, then? 14:48:10 * roshi has nothing 14:48:18 #info kparal is the dedicated pagure hacker, all RFE's are to be implemented by him in a timely manner 14:48:25 +1 14:48:34 also, I feel like my java skills are underutilized 14:48:46 kparal: that's why we also have Jenkins for you :) 14:48:49 good, good! 14:48:59 but really - I don't really have strong feelings either way 14:49:07 my actual issue is with the code review process 14:49:19 it will rely on pings... 14:49:41 yeah, I'm not terribly thrilled about the move, either but unless we have better ideas ... 14:49:52 we do only have 10 minutes left 14:49:56 well, if mailing-list reviews work for kernel... 14:50:19 * tflink will look into moving tickets from phab to pagure unless someone gets to it before he does 14:50:21 and reporting a bug against kernel is such a wonderful experience... 14:50:58 tflink: there's an existing github->pagure converter, so perhaps if there's phab->github converter already somewhere, we can make a roundtrip 14:51:15 funny, right? 14:51:21 I'll take a look but I don't think that's going to work for us going from 1 to many bug trackers 14:51:43 which is the primary fscking reason we didn't use github or bitbucket in the first place 14:51:50 but now I'm getting into the whining 14:52:03 I'd assume the phab converter would only pick selected projects 14:52:13 but I don't even know if something like that exists 14:52:18 either way, worth looking into 14:52:27 even if it's just for the api calls to phab 14:53:02 kparal, jskladan: have you all had a chance to look through your RFE list for pagure to see if they're all still valid 14:53:03 ? 14:53:20 tflink: nope 14:54:17 we have 7 minutes left so unless we have anything else productive for this topic, I suggest we move on 14:54:29 I haven't 14:54:44 #topic Documentation/Examples 14:54:58 in retrospect, this is kinda pointless until we have the splitting done 14:55:09 and the ansible switch 14:55:10 yeah 14:55:21 I do think that we should move our docs to rtd, though 14:55:28 * tflink found some tricks to make that work 14:55:31 it'd be nice to deploy at least the new libtaskotron docs. but that would require a new build 14:55:35 tflink: agreed, I don't think putting much work into examples/docs that become obsoleted next month is worth it 14:56:00 I was more thinking of doing an example or two as we go 14:56:08 but either way, I think we can hold off on this for a little bit 14:56:13 which brings us on to 14:56:13 for sure 14:56:15 makes sense 14:56:16 #topic Open Floor 14:56:23 any other topics that folks want to bring up 14:56:24 ? 14:57:13 not really. I still have that "how are we going to do code reviews" issue, but that's not to be solved in three minutes 14:57:22 * roshi heads out to get some more coffee 14:57:23 anything cheery? unicorns or cute cats? 14:57:34 I have one! 14:57:42 jskladan: yeah, that's a longer topic 14:57:52 https://www.facebook.com/9gag/videos/10155767949826840/?autoplay_reason=gatekeeper&video_container_type=0&video_creator_product_type=2&app_id=2392950137&live_video_guests=0 14:58:00 cuteness overload! 14:58:05 because completely up-ending our workflow is always going to be productive in the short term 14:58:16 * tflink realizes that he's whining when he asked whining to stop 14:58:28 gah! I'm part of the problem :-( 14:58:40 try searching for "zombie unicorn". such pretty... 14:58:52 have a truckload of kittens, tflink! https://www.instagram.com/kote218/ 14:58:54 on that note, I'm setting the fuse for some amount of time 14:59:29 ok, thanks for coming, everyone 14:59:34 * tflink will send out minutes shortly 14:59:41 #endmeeting