21:00:44 #startmeeting nova 21:00:45 Meeting started Thu Jan 7 21:00:44 2016 UTC and is due to finish in 60 minutes. The chair is mriedem. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:49 The meeting name has been set to 'nova' 21:00:51 o/ 21:00:57 o/ 21:00:58 o/ 21:00:58 o/ 21:01:03 o/ 21:01:05 o/ 21:01:16 o/ 21:01:20 #link agenda https://wiki.openstack.org/wiki/Meetings/Nova 21:01:22 o/ 21:01:27 \o 21:01:35 \\//, 21:01:38 hi 21:01:38 o/~ 21:01:40 there are a few things so let's get started 21:01:43 #topic release status 21:01:48 o/ 21:01:55 Jan 21: Nova non-priority feature freeze 21:01:56 Jan 19-21: mitaka-2 21:02:02 \o 21:02:11 so 2 weeks 21:02:25 any questions about that? 21:02:41 #topic regular reminders 21:02:48 review priorities are here https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking 21:02:53 #link review priorities https://etherpad.openstack.org/p/mitaka-nova-priorities-tracking 21:03:14 #topic bugs 21:03:25 gate has been okish except for the py34 job 21:03:29 super flaky with mox lately 21:03:37 hence an effort to cleanup mox usage in tests 21:03:39 starting with https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/remove-mox 21:03:43 #link remove-mox cleanup https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/remove-mox 21:04:07 aside from that, we've been trying to keep on top of known racy py34 failures with the blacklist in tree 21:04:18 that's a large story 21:04:25 in here 21:04:25 https://github.com/openstack/nova/blob/master/tests-py3.txt 21:04:37 yeh, I'd like to turn some of the fakes into real fixtures during the process. But if we can hack away at known races with mox3 it might help. 21:04:39 yeah, so the first step is an easy one, which is replacing self.stubs.Set with self.stub_out 21:04:53 which uses fixtures 21:05:05 else let's blacklist known bad things to stop any bleeding 21:05:15 right, it's super straight forward, it's just a lot of patches 21:05:16 can I actually ask why we shouldn't put non-voting py34 until the series merges ? 21:05:26 bauzas: so... 2017? 21:05:33 I dunno 21:05:38 it came up 21:05:44 but it seems we're hitting more races now 21:05:52 sdague: wasn't that originally your desire? to make it non-voting? 21:05:53 git grep 'self.stubs.Set' | wc -l 21:05:53 2003 21:06:01 dansmith: take it off the gate 21:06:13 so only voting on check you mean? 21:06:17 yes 21:06:22 okay 21:06:23 that sounds fair 21:06:42 except, that might be tricky because of the way the job def is 21:06:53 it's part of a group isn't it? 21:06:55 like python-jobs? 21:06:58 yeh 21:06:58 oh 21:07:11 anyway, lets see if transition off mox helps 21:07:12 you'd have to not use the group i'd thing 21:07:22 yeah, i think the fake image stub thing will help a bit 21:07:26 since it's global and pervasive 21:07:33 it's what the vmware api tests were choking on in the gate all week 21:07:38 moving on 21:07:59 third party ci status 21:08:07 i haven't really been paying attention lately honestly 21:08:18 #link 3rd party ci status http://ci-watch.tintri.com/project?project=nova&time=7+days 21:08:38 ok 21:08:42 onto critical bugs 21:08:46 #topic critical bugs 21:08:55 there is a series for a security bug that starts here https://review.openstack.org/#/c/264812/ 21:08:59 #link security bug fix starts here https://review.openstack.org/#/c/264812/ 21:09:07 the first patch has a +@ 21:09:09 *+2 21:09:21 and there are backports proposed to stable/liberty and kilo already, 21:09:34 but since it's a 3-patch series per branch, i want to make sure master is good before we take them into stable 21:09:43 any other critical bugs to bring up? 21:10:02 moving on 21:10:14 that wasn't reviewed before going public? 21:10:20 probably 21:10:29 typically those don't go public until they have both +2s good to go 21:10:31 i didn't know how much we just rubber stamp those 21:10:32 I believe it was, but it still gets normal review in gerrit 21:10:50 I was told that the disclosure has to have code available, and code in gerrit == available 21:10:54 not in a build or anything 21:11:12 we wait until it has high confidence of being the right solution before disclosure, which is why we pre-review 21:11:12 It'd be great to get them but blocking for good reassons is fine. 21:11:17 ok, when I was part of these in the past we didn't move to gerrit until the approvals were lined up 21:11:49 sdague: sure, but that doesn't mean slam them in with no other eyes 21:11:50 that's all 21:11:53 ok 21:12:03 mriedem: is the fake image stub thing the same as changing self.set.Stubs to stub_out or is it something else? 21:12:11 tjones: same 21:12:15 the patch is already approved 21:12:29 gracias 21:12:30 like 10 min ago though 21:12:38 any more on that security bug? 21:13:02 markus_z had a request for volunteers to be on bug duty https://wiki.openstack.org/wiki/Nova/BugTriage#Weekly_bug_skimming_duty 21:13:09 there was a ML thread on it also 21:13:28 looks like a rotating 1 week thing 21:13:42 anyway, read on if you're interested 21:13:49 #link bug volunteers for a week https://wiki.openstack.org/wiki/Nova/BugTriage#Weekly_bug_skimming_duty 21:14:01 #topic stable branch status 21:14:10 "effed" 21:14:12 heh 21:14:23 yeah so i managed to merge a thing that broke triple-o on stable/liberty last night 21:14:25 but i blame jenkins 21:14:30 among others... 21:14:42 anyway, here are the stable/liberty open reviews https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/liberty,n,z 21:14:47 #link stable/liberty nova reviews https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/liberty,n,z 21:15:01 i'd like to get as much of that flushed through this week so we can release 12.0.1 next week 21:15:07 but that is going to need to wait for the backport of that security fix 21:15:23 i see 3 changes out there that have a +2 but missing the approval 21:15:41 stable/kilo reviews https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/kilo,n,z 21:15:53 i haven't looked at kilo since the break 21:15:58 looks like there are quite a few out there 21:16:16 anything else for stable? 21:16:35 oh yeah, upper-constraints for stable/liberty is having some growing pains, tracked here https://etherpad.openstack.org/p/stable-liberty-constraints-sanity 21:16:43 so, I thought kilo was just security fixes at this point, right? 21:16:45 for those that like to make their lives worse 21:16:56 I'm surprised that things like https://review.openstack.org/#/c/264795/ are backports 21:17:17 i'd have to check the actual dates 21:17:23 sdague: kilo is security only liberty is more open 21:17:25 i wasn't sure if that's after juno was eol 21:17:55 ok, so I think a lot of those kilo backports should probably be nixed given that 21:18:11 yeah maybe 21:18:26 critical impact type bugs which are not necessarily security issues have been given a pass in the past too 21:18:37 like things that impact the gate for example 21:18:46 sure, performance tweaks seem to be out of scope though 21:18:47 but yeah, most of that list needs a good scrubbing for sure 21:18:57 well, cern reported that one when they upgraded to kilo 21:19:05 and it's 5 LOC 21:19:48 moving on? 21:20:03 #topic stuck reviews 21:20:05 tbh, cern can disable that if needed 21:20:14 but let's discuss that offline 21:20:23 i posted to the ML on a cells v2 patch that adds the flavors tables to the API DB 21:20:31 #link cells v2 flavors api db ML thread http://lists.openstack.org/pipermail/openstack-dev/2016-January/083518.html 21:20:40 the question is if we should allow those to be soft-deletable 21:20:59 since we've previously said no more soft delete, but it turns out the flavor API can read deleted flavors if you have the id 21:21:04 and you can get the id from an instance get 21:21:18 so i'm torn 21:21:29 we can discuss in the ML through, it's also cross posted to the ops ML 21:21:36 *though 21:21:40 but only accidentally until you run a db purge right? 21:21:44 right 21:21:45 do we have kind of permalinks ? 21:21:51 for flavors 21:21:51 back before flavor was stored with the instance, it was how you could still get instance details for an instance whose flavor had since been deleted 21:21:51 not accidentally, 21:21:53 it's not like we guaruntee they will be there forever 21:21:53 that's the design 21:21:59 but yes, "until a purge" 21:22:09 dansmith: right, not really accidental 21:22:18 but there is no contract around their longevity 21:22:18 melwitt: there's no way to get the current data either.. we need to add a thing I think 21:22:25 melwitt: embed the flavor in the instance result 21:22:34 yeah, we could add a microversion to the server get to show the flavor info 21:22:35 dansmith: oh, okay. didn't know that 21:22:36 right, we need a new rest api for that 21:22:37 sdague: correct, but it's also a permalink which is the concern 21:22:54 we also have no CLIs to purge the api db (yet) 21:22:56 just add a visble column - don't keep calling them deleted 21:22:59 so this would set precedence 21:23:08 dansmith: yeh, our permalinks are a bit less permanent then we'd like 21:23:34 sdague: yep, I'm not saying we shouldn't do it, I'm just explaining why it gives us heartburn 21:23:44 honestly, given that we don't have a contract around how long things will stick around there, I feel like saying the answer is 0 is fine 21:23:46 i'd realy like operator input on that one before we move forward, 21:23:47 I think the purge case is a good enough reason to be able to drop it 21:23:57 but it is blocking cells v2 progress so it's kind of urgent 21:24:17 I agree that we should drop it, but want to wait for the operator feedback 21:24:18 sdague: if we drop the flavor link in the same rev that we add the flavor dump to the instance, that will help avoid it sticking around any longer 21:24:20 given the guys writing the patch are cern i'm assuming they will provide input at some point 21:24:20 and 21:24:38 this might be a good reason for people to move up a few microversions if losing flavor stuff immediately makes them uncomfortable 21:24:38 dansmith: that's an API change, we need a microversion 21:24:49 yeh 21:24:49 sdague: we need a microversion for both changes 21:24:56 ah, ok 21:24:57 sdague: I'm saying do both the drop and add in the same one, 21:25:09 s/,$// 21:25:15 i'm not sure how we have a microversion for the flavors db model thing in the api db 21:25:17 yeh, that seems fine. Is anyone working on the API change? 21:25:28 sdague: no, it came up as an idea in the cells meeting yesterday 21:25:30 GET /servers/{id}/flavor 21:25:42 sdague: oh wait 21:25:47 and start using that as our permalinks 21:25:49 sdague: that's not what I was thinking, but that's a great idea 21:26:13 oh, I though that's what we'd decided at summit, just hadn't gotten around to yet 21:26:14 the thing I hated, was that we'd be returning a wrong permalink because $api 21:26:20 mriedem: we don't microversion the flavor migration, but deleted flavors look like purged flavors at that point 21:26:22 but if we did that then we could just say stored permalinks are wrong, 21:26:54 I feel like the link/ref thing returned in something like instance is the link to it right now, not necessarily that you can capture that url forever and expect it to work 21:27:05 so just changing how/where we point the permalink seems totally fine to me 21:27:39 ok, I can help dig on the API side early next week, especially if it will help unblock cells v2 stuff 21:27:42 permalink for some value of perma 21:27:57 edleafe: it's actually not a permalink, it's an "href" 21:27:59 so it sounds like we have a path forward and opinion on what we'd like to do 21:28:02 edleafe: literally a pointer to the flavor 21:28:17 and the api would probably be a dep on the cells v2 change, but we'd have focused review on the spec and change 21:28:34 sdague: dansmith: alaski: please express opinions/etc in the ML thread 21:28:39 ok, will do 21:28:45 moving on 21:28:54 #topic open discussion 21:29:10 #link midcycle details https://wiki.openstack.org/wiki/Sprints/NovaMitakaSprint 21:29:22 #link ideas for midcycle https://etherpad.openstack.org/p/mitaka-nova-midcycle 21:29:37 I have an idea for the midcycle 21:29:37 it sounds like the cinder midcycle is happening in the US at the exact same time 21:29:49 so far the neutron folks attending are armax and carl_baldwin 21:29:49 "tell rob__ to cut it out" 21:29:55 mriedem: and keystone 21:30:19 anteaya: keystone huh 21:30:22 <_gryf> dansmith, that the same thing… 21:30:37 i guess the only keystone related stuff i know of going on are the keystoneauth changes 21:30:44 mriedem: darn those keystone guys 21:30:46 and whatever project/service catalog work sdague is doing 21:30:55 #link https://wiki.openstack.org/wiki/Sprints/KeystoneMitakaSprint 21:31:06 keystone is also happening at the same time 21:31:08 multiattach is a major thing for cinder 21:31:18 so it sounds like some of the cinder people want to do a hangout at some point during the week 21:31:34 problem with the multiattach stuff is it's not a priority and our meetup is the week after non-priority FF 21:31:39 mriedem: sorry I changed thoughts without indicating I was changing 21:31:58 that's fine, just trying to figure out what the cross-project impacts are 21:32:09 mriedem: yup 21:32:10 i don't know what hot button things neutron people care about for nova in mitaka 21:32:30 anyway, if nothing else on the midcycle, moving on 21:32:34 okay if there are any I'll encourage them to communicate 21:32:40 thanks 21:32:48 #link TC review on containers in nova's mission https://review.openstack.org/#/c/256440/ 21:32:59 ^ has a healthy dose of -1 on it 21:33:15 unrelated to that, has there been any motion on privsep? 21:33:16 so if you have an opinion, i guess state it there 21:33:30 sdague: i heard someone in cinder say this week that it would be N at the earliest 21:33:36 because osbrick and osvif are both in a weird place without it 21:33:41 sdague: the os-brick stuff is in progress 21:33:57 sdague: I think that there is enough privsep in place to enable os-vif 21:34:01 mriedem: really? 21:34:01 sdague: yeah, os-brick is looking to move some more common lvm stuff out of nova and cinder into os-brick but it needs more rootwrap type stuff with it 21:34:23 only what i heard in the cinder meeting this week 21:34:26 i don't know the details 21:34:38 FWIW gus will be at the MC 21:34:51 sheesh 21:35:01 dansmith: plan on talking about a lot of things 21:35:01 how far away do we have to have the midcycle to get the aussies to not come? 21:35:07 ok, that's something we should reset on. Because we've crippled upgrade 21:35:33 sdague: something for the oslo meeting? 21:35:35 sdague: wait, what? 21:35:36 dansmith: keep trying 21:35:41 tonyb: :P <3 21:36:09 every new thing that goes into osbrick that requires filter adjustment means lock step nova/cinder/osbrick upgrade 21:36:19 ah 21:36:36 i'm not aware of anything new really in that regard yet for mitaka 21:36:40 can we do the provsep conversion in nova/cinder and then move it? 21:36:42 but i haven't checked 21:36:59 tonyb: that's what I was hoping the plan was going to be 21:37:08 so is anyone stepping up here to push on this? 21:37:17 push it real good? 21:37:24 sdague: then I think we should try to make that the plan 21:37:26 mriedem: who is point on os-brick? 21:37:29 hemna: 21:37:40 * mriedem assumes 21:37:54 mriedem: yes, it would be hemna 21:38:04 wha? 21:38:08 ok, I'll poke a bit 21:38:15 #action sdague to poke hemna 21:38:26 (about os-brick and privsep) 21:38:30 oh privsep 21:38:42 so, it looks like angus has put a small WIP patch up against os-brick 21:38:53 but honestly, it seems a long ways away 21:39:19 https://review.openstack.org/#/c/258252/ 21:39:23 right, so I think that os-brick has to be in filter freeze until that is in 21:39:25 that one and it only covers a small piece 21:39:37 hemna: but can we say no new filters in os-brick yet? 21:39:38 #link WIP os-brick patch for privsep integration https://review.openstack.org/#/c/258252/ 21:39:39 https://review.openstack.org/#/c/247372/5 ends up forcing another coupling 21:39:49 tonyb, currently we don't 21:40:10 and the filters that are defined in os-brick aren't actually used anywhere 21:40:11 :( 21:40:24 we are stuck w/ copy/paste into nova and cinder's filters 21:40:34 sadness 21:41:22 I'm unfamiliar with a filters freeze 21:41:36 I presume we mean rootwrap filters in the case. 21:41:37 ok, we can probably take this offline 21:41:39 and when is that date ? 21:41:40 ok 21:41:48 sdague, ping me in cinder channel whenever 21:42:00 hemna: yeh, the point is any rootwrap filter changes end up coupling upgrades 21:42:18 which we really really don't want to be doing 21:42:26 sdague, yup. totally agree 21:42:37 I'll see if I can ping angus and help his efforts 21:42:47 hemna: thanks! 21:42:53 np 21:43:00 ok, last thing in open discussion 21:43:05 rlrossit has a specless bp https://blueprints.launchpad.net/nova/+spec/rm-object-dict-compat 21:43:11 let's do it 21:43:12 to remove the dict compat mixin from nova objects 21:43:17 yeah, this is really just a formality 21:43:18 (since he already is) 21:43:20 (doing it) 21:43:25 +1 21:43:25 +1 21:43:36 +1 21:43:38 sounds like we're all happy with this 21:43:41 dansmith: want to approve? 21:43:41 (who else?) 21:43:44 woo 21:43:50 mriedem: I want to approve that so hard 21:43:57 can i watch from the corner? 21:44:12 alright, 21:44:16 anything else for open discussion? 21:44:29 heh 21:44:36 going once 21:44:41 I just blew up rlrossit's inbox 21:44:41 twice 21:44:49 because launchpad is awesome like that 21:44:53 you blew up more than just that ;) 21:45:03 geez you weirdos 21:45:07 alright thanks everyone 21:45:08 #endmeeting