13:01:01 #startmeeting powervm_driver_meeting 13:01:02 Meeting started Tue Jun 13 13:01:01 2017 UTC and is due to finish in 60 minutes. The chair is esberglu. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:05 The meeting name has been set to 'powervm_driver_meeting' 13:01:26 o/ 13:02:46 efried thorst_afk you here? 13:02:53 kinda here 13:03:19 #topic In Tree Driver 13:03:28 #link https://etherpad.openstack.org/p/powervm-in-tree-todos 13:03:53 I have been working on a couple patches 13:04:09 https://review.openstack.org/#/c/471773/ 13:04:14 https://review.openstack.org/#/c/472794/ 13:04:47 second was at efried's request via comment in the first, but I think should probably go first 13:05:34 he just gave his comments yesterday, which I plan to go through today and then ping a couple cores for their thoughts, make sure this is acceptable before I invest a lot of time in UTs 13:05:51 Yeah that order makes sense from a quick glance 13:06:32 other than that, we got a +2 on esberglu's support matrix patch... got a link for that? 13:06:47 https://review.openstack.org/#/c/470999/ 13:06:55 that's the one 13:06:55 * thorst_afk is now afk 13:07:38 Anything we need discussion on in tree? 13:07:39 I'll add mriedem and sdague on that and see if we can get it merged 13:07:50 edmondsw: Sweet 13:08:42 done 13:09:16 I'm sure efried would have more to talk about here... maybe we come back to it when he shows up 13:09:18 next topic? 13:09:20 Yep 13:09:30 #topic Out of Tree Driver 13:10:34 Not sure how much activity has been going on here, I've been mostly on CI the last handful of days 13:10:35 Sorry, previous "meeting" ran over. 13:10:46 I've got a change out for pypowervm, 5421, that could use some reviews 13:10:58 efried: np. You have anything you want to talk in tree quick before we move to out of tree? 13:11:09 I guess that's as much IT as OOT, or not really either 13:11:44 What's the prognosis for hypervisors devref? 13:12:24 I was gonna start that in the background today while I try to get stacks working 13:12:31 Cool cool. 13:12:41 I'll be interested to see where that ends up, and what it looks like. 13:12:52 Do you have experience with RST? 13:13:02 Nope but there are plenty of examples 13:14:10 Yup; remind me when you get started and I'll show you a couple of tricks for rendering so you can test it out and make sure it's a) valid, and b) doing what you want. 13:14:27 efried: Ok sounds good 13:14:44 I'll have to get you to show me those tricks as well... or better yet, someone should make sure they're documented somewhere and just link :) 13:15:01 I know how to see things once they're in gerrit, but not before 13:15:28 Yeah, that's the most reliable one, since that's how it's actually going to be rendered. 13:15:34 The other one is to use rst2html.py 13:16:09 esberglu once it's up in gerrit, just click the docs gate link 13:16:13 right 13:16:21 Easy enough 13:16:32 But come to think of it, I'm sure there's a way to do that docs build locally. Probably tox -e docs in fact. 13:16:53 hmm... yeah, probably 13:17:05 Anyway, moving on. 13:17:33 Otherwise, I don't have anything specifically PowerVM in tree. Unless we want to start looking ahead to queens. 13:18:22 are you going to tackle some of those minor cleanup things before or after starting on queens stuff like network, config_drive, etc.? 13:18:35 Before would be better. 13:18:45 that's what I was thinking, since it'll be a while before we can merge for queens 13:19:00 Yeah, I don't think those have an owner yet. 13:19:07 they don't 13:19:26 might be good stuff for esberglu 13:19:35 get his feet wetter :) 13:20:01 btw, is mdrabe invited to these? 13:20:08 edmondsw: Sure I can take a stab at it. I'll start looking through those patches again, been a while 13:20:10 we can all pick those off as able 13:20:15 efried: Yeah 13:20:18 esberglu +1 13:20:34 I thought mdrabe was invited, but let me check 13:20:39 edmondsw: Yeah he is 13:20:55 Alright are we ready to move to OOT? 13:21:03 esberglu hmm... I was going to say I don't see him on the invite I have, but you may have added him later 13:21:09 and mdrabe is here! 13:21:11 Oh, esberglu on the devref thing, note that we have some docs OOT. A lot of it won't be appropriate (like how to install and set up the OOT driver) but could be a good starting point. 13:21:13 speak of the devil... 13:21:35 Having some trouble with my client 13:22:02 no worries 13:22:18 Yeah, so train of thought there was something like, in order for esberglu to get to those items, he needs some breathing room in the CI - and wasn't mdrabe going to be helping create said space - say, where's mdrabe, was he invited? 13:23:00 Anyway, I think we're done talking about in-tree now. 13:23:03 efried: Yeah I'm having him do his first deploy today 13:23:19 Schweet. We can talk about it in the CI topic. 13:23:20 :) as I understand it, mdrabe is starting to learn there on CI, and I'm also hoping esberglu will have more space from getting these patches in that allow quicker CI changes without rebuilds 13:23:45 we're all over the place today... anything for OOT efried? 13:23:54 edmondsw: That's the idea 13:23:57 since that's the topic we're supposedly in 13:24:01 ;) 13:24:34 I think there's going to be a ripple OOT from the power-off changes. 13:24:49 First we're going to have to cut a new pypowervm release, for that and the iscsi stuff. 13:25:00 yep 13:25:20 Then propose it in g-r and let it percolate. Then chhavi's change will start to verify, and I can do the above. 13:25:28 I'd like to see 5421 also go into that pypowervm release 13:25:44 right 13:26:00 mdrabe Can you please review 5421? 13:26:12 yep 13:26:16 ty sir 13:26:20 And thorst_afk if you're not too busy saving the world. 13:26:34 I think he's actually afk right now 13:26:48 he likes to keep us guessing, though ;) 13:26:53 Yeah, but he'll see this eventually. 13:26:57 yep 13:28:14 Ready to move to CI? 13:28:28 backports from IT to OOT on the TODO list is another thing that anyone can dip into as they have time and could be good learning material for some of us newer guys 13:28:33 So OOT will also be impacted eventually by edmondsw auto-disable ... 13:28:36 yeah, what he said. 13:28:39 yep 13:29:07 efried I'd like to get the common changes in, then do you think the auto-disable for pypowervm should go IT or OOT first? 13:29:18 I think we said IT first? 13:29:41 That was the plan, though I'm not sure there's a solid reason why. 13:29:55 we'll stick with it for now anyway 13:29:59 done with OOT? 13:30:37 #topic CI 13:30:52 #link https://etherpad.openstack.org/p/powervm_ci_todos 13:31:04 The external prep_devstack change is in 13:31:26 And the branch specific local.conf files change is ready, just need reviews 13:31:34 5425 13:31:38 esberglu you want to give us a quick status update, what's working / failing? 13:32:12 I pulled up 5425 right before this meeting started, will get back to it when we're done 13:32:12 Ocata was working yesterday with the local.conf file in that latest patch 13:32:33 newton, master (IT and OOT) were both failing 13:32:50 I thought we were getting master working first 13:33:10 edmondsw: I just had them running in the background to test the branch specific patches on staging 13:33:43 I was working through master devstack issues all day yesterday 13:33:55 It was a real rabbithole 13:34:08 That's what I'm planning on doing today too 13:34:48 esberglu the idea to go ahead and merge 5425 since it doesn't make anything worse (pending review, of course) and then fix each branch individually? 13:34:57 edmondsw: Yeah 13:35:13 With priority being OOT master, IT master, OOT stable branches 13:35:24 +1 13:35:35 Once you get stuff stacking, please send a note to Jay. 13:35:47 And the rest of us, for that matter, since we'll be impacted next time we try to stack too. 13:35:50 But with how long stacking takes I'm going to try to get them working simultaneously at least somewhat 13:36:01 efried: Yep 13:36:36 Other than that just tackling the list of TODOs as I am able. Hoping to get mdrabe more involved now that some of his other work has settled down (I think?) 13:38:06 #topic Driver Testing 13:38:16 I know jay is being blocked by the stacking issues 13:38:20 yup 13:38:43 Anything else going on there? 13:38:49 Actually, he also ran into a nvl dependencies problem. 13:38:58 oh? 13:39:12 anything to worry about? 13:39:14 Hopefully he asked the right people in slack and got that figured out. 13:39:19 k 13:39:31 He might've caught the repo in a weird state or something. 13:40:45 chhavi did you see my comments on https://review.openstack.org/#/c/467599/ ? 13:41:52 efried that is now backward compatible with existing pypowervm versions, so it doesn't have to wait for the pypowervm release, right? 13:42:12 oh, right, we were gonna do that. I'll have to look again. 13:42:24 yep, Jenkins passed 13:42:37 But the new code path still won't work without an updated pvm-novalink 13:42:55 Need to think through that a bit... 13:43:09 you mean when we enable more tests? 13:43:21 Well, that's what needs thought. 13:43:40 that's probably in queens, right? 13:44:00 s/probably// 13:44:24 No. If we're relying on some new REST behavior via this code, we may get 500s when it runs. 13:44:26 at least for IT 13:44:35 yeah, OOT is another story 13:44:53 Yes, for IT, queens or later. I'm talking about OOT+pypowervm+pvm-nvl interplay. 13:45:03 +1 13:45:24 too easy to get confused with this matrix of possibilities :) 13:45:35 Totally. Anyway, I'll re-review that change with that in mind. 13:45:40 tx 13:46:04 move on to open discussion? 13:46:13 #topic Open Discussion 13:46:37 The service tokens changes have merged. I think mriedem is closing the blueprint. 13:46:37 I was thinking I would create another etherpad with an agenda for this meeting 13:46:43 +1 13:46:58 With the idea being it will go faster and people can bring stuff up even if they can't make it 13:46:58 efried awesome 13:47:08 efried: Nice 13:47:12 esberglu +1 13:47:26 esberglu --strict also merged in ocata, in case you were looking to use that. 13:47:56 efried: We don't need to do the discover_hosts thing in ocata 13:48:08 Well in the undercloud we do 13:48:08 okay. 13:48:11 efried I don't think I ever reviewed the final service tokens change... have a link? 13:48:29 would like to give it a quick glance and see where it ende dup 13:48:41 https://review.openstack.org/412634 https://review.openstack.org/419662 13:48:51 a glance indeed. 13:49:00 :) 13:49:31 As I mentioned yesterday, I really didn't do anything on these - just kept rebasing until they went green. 13:49:44 Biggest piece of work was chasing down the glanceclient bugs. 13:50:18 I'm not actually on either of those reviews 13:50:29 didn't you have one up at one point? What happened to that? 13:50:51 You're thinking of the service URLs bp 13:51:07 That one's still in limbo pending mordred's infra support for it. 13:51:15 https://review.openstack.org/#/c/458257/ 13:51:48 yeah, I was getting confused 13:52:18 Yeah, sorry, I didn't think to add you to the service tokens reviews. 13:52:45 I know we talked about you being more involved, but then I didn't end up actually having to do much. 13:53:07 s'ok 13:53:22 very glad to have that in 13:53:44 anything else guys? 13:53:51 power-off changes, I should mention. 13:54:07 yeah, what's your plan for the separate changeset for my #3? 13:54:21 able to get that up this week? 13:54:29 Should be able to, yeah. 13:54:40 would be nice to get that in the new pypowervm release along with the other things 13:54:41 I'm going to introduce a new method power_off_progressive 13:54:50 +1 13:55:05 The only bit I'm still not sure about is how to specify options. 13:55:26 Should be via a PowerOffOpts 13:55:40 But I should validate that guy. 13:55:47 isn't the current progressive logic hardcoded, doesn't really use any options? 13:55:47 Cause it should NOT have an operation set. 13:56:11 i.e. do you even need to let the caller specify anything? 13:56:20 At least restart. But there's others as well I believe. 13:56:44 yeah, probably restart... can't think what else 13:57:04 would have to look again 13:57:06 Nope, you're right, just restart. 13:57:15 Soooo.... 13:57:26 Maybe progressive doesn't take a PowerOffOpts at all. 13:57:36 Just takes a restart kwarg 13:57:55 Which feels painful because we jumped through hoops to get rid of the restart kwarg in the existing power_off 13:58:28 And it paints us into that same corner in case we somehow need to add more opts in the future. 13:58:40 So yeah, still need to think about this some more. 13:59:32 k 13:59:33 Then there's the weird translation bug. 13:59:54 btang and I discussed it some yesterday, and got it figured out, I think. 14:00:25 awesome 14:00:47 We believe the problem is that the i18n test case is setting a locale directory globally, which it shouldn't. Depending what order the tests run, that can cause problems. 14:01:10 So I'm going to try to nail that down in the next day or two. 14:01:19 One more minor pypowervm thing I want to mention. 14:01:41 We have a couple of tests that run over code that sleep()s, but the tests aren't mocking sleep(), so the tests actually take a relatively long time. 14:01:55 Easy to see which - just look at the longest-running-tests report at the end of a tox run. 14:01:56 ooo... good catch 14:02:19 So if someone wants to pick those off and fix 'em... 14:02:26 Let the team know so we don't overlap. 14:02:44 sounds like we need another TODO etherpad for pypowervm 14:03:03 This is an unusual little glut, really. 14:03:19 We've normally got one thing at a time, directly driven by some other piece of work. 14:03:27 k 14:03:50 But yeah, at the moment it wouldn't be bad to keep track somewhere other than my head. 14:03:57 yeah... 14:04:01 But an openstack etherpad isn't really appropriate. 14:04:05 no 14:04:06 Unless we bury it in the one we've got. 14:04:29 Can we get an etherpad server set up internally? 14:04:39 Cause I suuuuure do hate community wiki 14:04:48 or is it called connections? 14:05:07 whatever it's called, I agree that etherpad is way better 14:05:15 I'll see if i can figure out what our options are there 14:08:03 alright, we're over, and I think done... tx guys 14:08:20 later y'all. 14:08:41 #endmeeting