14:01:40 #startmeeting nova 14:01:41 Meeting started Thu Apr 3 14:01:40 2014 UTC and is due to finish in 60 minutes. The chair is russellb. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:45 The meeting name has been set to 'nova' 14:01:52 hello! 14:02:05 #link https://wiki.openstack.org/wiki/Meetings/Nova 14:02:13 hi 14:02:15 o/ 14:02:15 o/ 14:02:17 hi 14:02:18 yawn 14:02:19 o/ 14:02:30 hi 14:02:57 #topic icehouse-rc 14:03:04 #link https://launchpad.net/nova/+milestone/icehouse-rc1 14:03:08 we released RC1! \o/ 14:03:18 which promply brought up "but what about X?" questions :-) 14:03:28 promptly* 14:03:41 we have opened up RC2 14:03:51 aiming to release ASAP, but certainly by early next week 14:03:56 #link https://launchpad.net/nova/+milestone/icehouse-rc2 14:04:35 i'd like to discuss any other bugs that you all think we should put on RC2 14:04:47 dansmith: have the libvirt xen/lxc one handy? 14:04:55 https://launchpad.net/bugs/1301453 14:05:32 dansmith: fix seem safe enough? 14:05:36 yes 14:05:42 I've been working with them on it, 14:05:48 and if they don't fix it up in a couple hours, I'll just do it 14:05:51 OK cool 14:05:53 just nits at this point 14:05:57 targeted to RC2 then 14:06:00 cool 14:06:37 others to consider ... https://bugs.launchpad.net/nova/+bugs?field.tag=icehouse-rc-potential 14:06:44 the vmware ones are still blocked on CI 14:06:54 the translation one is actually already on RC2 for us 14:06:58 so I think we're good on that list 14:07:37 other than that, we should consider Fix Committed bugs ... https://bugs.launchpad.net/nova/+bugs?field.status%3Alist=FIXCOMMITTED 14:08:17 i'll look over those, but if anyone else wants to, that'd be great 14:08:29 and let me know which ones you think are important and safe enough for a backport 14:08:45 trivial but? https://bugs.launchpad.net/nova/+bug/1301384 14:09:06 to avoid the sky is falling when icehouse is released? 14:09:18 https://bugs.launchpad.net/nova/+bug/1291805 14:09:24 I never saw which versions of libvirt that pertained to, 14:09:24 mriedem: that one is on RC2 already 14:09:32 russellb: oh ok 14:09:37 but it was trivial and might pick us up some easier support 14:10:04 dansmith: commit message made it sound like "Just in case at some point in the future" ... 14:10:09 oh, hmm, danpb's comment in the bug 14:10:16 yeah, hmm, I wonder why that merged then 14:10:32 danpb says "this can never change" 14:10:35 good point 14:10:40 i +2d it i think 14:10:44 but i hadn't seen that comment 14:10:50 maybe they were running a hacked up version 14:10:59 okay, anyway, not for rc2, I just remember seeing the trace 14:11:01 guess i just considered it reasonable enough 14:11:07 yeah, good thing to consider 14:11:35 https://bugs.launchpad.net/nova/+bug/1254722 shouldn't be fix committed... 14:12:00 stab it! 14:12:03 i did 14:12:08 excellent 14:12:25 so violent 14:12:53 any more questions on Icehouse / RC process for now? 14:13:40 #topic blueprints 14:13:49 as Icehouse winds down, Juno is picking up 14:13:58 master is open for Juno dev 14:14:05 and blueprints are flowing in rapidly 14:14:25 to recap, juno process is captured here: 14:14:27 #link https://wiki.openstack.org/wiki/Blueprints#Creation 14:14:48 nova-specs seems to have started doing its thing quite well 14:14:49 big addition is the added standardization on design spec formatting / location / review 14:14:51 template structure should be fixed now, for J-1 at least I guess? 14:15:04 #link https://review.openstack.org/#/q/status:open+project:openstack/nova-specs,n,z 14:15:09 ^^^ all open spec reviews 14:15:16 would love to see lots of participation on those 14:15:31 hopefully it's easier to participate in spec reviews now that we're using gerrit 14:15:47 so put it in your code review queries :-) 14:16:24 any questions about the process? 14:16:32 or specs folks would like to discuss now? 14:16:56 maybe API specs, and if we should delay review until the summit 14:17:14 it feels quite a long way away 14:17:14 my opinion on that is it's case by case, and not much different than other things 14:17:24 depends on the size / scale of the impact 14:17:45 if it's hugely direction impacting, it makes sense to draw out the discussion, bring it to the ML, have a session on it, make sure the right decision gets made 14:17:54 so random new API, let people add them, still force v3 and v2? 14:17:57 if it's a more straight forward API addition, new extension or whatever, then i don't see any reason to delay 14:18:09 agreed 14:18:11 i think policy for icehouse was force v3, allow v2 14:18:20 which in practice means they'll do both 14:18:26 usually 14:18:34 right, thats what I meant, oops 14:18:40 seems good to me 14:18:43 cool 14:19:53 other blueprint process thing ... we need to nail down the process around when blueprints get targeted 14:20:06 i don't think we have that clarified on the wiki page yet 14:20:20 russellb: +1 14:20:46 we spoke about waiting for first patch, post approval, before targeting? 14:20:53 ls 14:21:00 yes, and i think that makes sense 14:21:07 folks are going to target things anyway 14:21:08 I think we should be less specific about "first patch" 14:21:29 so maybe like before, "ignore unapproved / unprioritized stuff" on the lists for the most part 14:21:30 and just say something like "code such that we think the proposed target is achievable" 14:21:45 and we don't mark it approved / prioritized until the code requirement is met? 14:22:08 yup, that makes, no approval till the target looks achievable 14:23:02 johnthetubaguy: want to take a stab at updating the wiki to reflect when we'll approve/set priority? 14:23:13 russellb: sure, will do 14:23:32 k, then make sure all nova-drivers is aware of what got written down so we're all following the same rules 14:23:39 dansmith: will take your proposed phrase, that sounds good 14:23:44 johnthetubaguy: cool 14:23:47 +1 14:23:55 johnthetubaguy: no charge for that one, this time 14:24:00 russellb: still a launchpad list I can mail I guess? 14:24:05 dansmith: cool :) 14:24:10 johnthetubaguy: yes 14:24:14 for now anyway 14:24:30 worth noting that we actually have 2 teams now, that are identical for now 14:24:41 we have nova-drivers on launchpad, that has blueprint management permissions 14:24:45 and nova-specs-core in gerrit 14:25:18 should stay the same until we have a really good reason not to 14:25:26 but just fyi i guess ... 14:25:34 one more question on that 14:25:50 if you miss a milestone, do we re-approve, maybe thats overkill? 14:26:09 hmm, not the spec, i think that would be overkill 14:26:28 i think we just re-evaluate its "likely to make it" status 14:26:31 and maybe adjust priority 14:26:40 or un-approve, depending 14:26:49 oh, I mean the blueprint 14:26:57 I think just auto retargeting for the next milestone has shown not to work very well 14:26:57 in launchpad 14:26:59 if something slips from Juno to K, I think we should re-approve specs at that point 14:27:18 russellb: spec definitely for release slip 14:27:29 dansmith: yeah, auto slip has gone badly 14:28:22 so how do we improve? 14:28:35 is re-evaluate "likelihood to make it" on deferral good enough? 14:28:57 I dunno, 14:29:01 gets overwhelming when we're deferring 100 things 14:29:06 I hope that the list is smaller, 14:29:10 so that it's easier to manage 14:29:16 +1 14:29:16 but then again, we're drastically rate limiting "crap" via the specs review 14:29:17 and we can just make more intelligent decision 14:29:18 s 14:29:30 agree 14:29:40 a lot fewer blueprints should make it that far 14:29:47 yeah, makes sense 14:29:48 hopefully 14:29:48 it seems like re-evaluating on deferral might be a good start, and then improve from there 14:30:44 anything else on juno blueprints? 14:30:58 thanks again for everyone's work putting this process update together 14:31:00 i'm excited about it 14:31:17 please review: https://wiki.openstack.org/wiki/Blueprints#Nova 14:31:21 big improvements every cycle 14:31:41 (catch me with comments after the meeting on IRC, if thats best) 14:32:15 might want to move some of those notes to the next section 14:32:21 under "Iclusion in the release roadmap" 14:32:37 to help make that part stand out 14:32:51 #topic open discussion 14:33:03 last thing i had was noting that PTL nominations are open 14:33:05 I'm not running 14:33:07 russellb: thanks will take a peek 14:33:14 and i just wanted to say a big thanks to those that have stepped up to run 14:33:30 really makes me feel good to have great leaders ready to take over 14:34:20 russellb: thanks for the, you know, leadership - i'm not good with compliments 14:34:29 level-headedness 14:34:40 heh, thanks :) 14:34:47 i'm not planning on going anywhere really 14:34:54 other than taking some time off 14:35:04 and maybe broaden focus a little bit 14:35:35 I have a topic 14:35:39 mspreitz: sure, what's up 14:35:44 holistic scheduling API 14:35:53 at the last summit, I remember two negatives... 14:36:00 1 - inclusion of orchestration 14:36:02 2 - complexity 14:36:06 I understand 1 and agree 14:36:12 I am not sure what was meant by 2 14:36:22 well, part of it i think is about taking baby steps 14:36:31 mspreitz: have you seen this effort: https://review.openstack.org/#/c/82133/ 14:36:32 i felt like the simpler instance groups was a reasonable icehouse target 14:37:02 johnthetubaguy: I saw it but have not had time to study it yet 14:37:04 mspreitz: I guess this topic would need to be covered at the weekly Gantt meeting 14:37:05 sometimes things are so big that they're completely unreasonable without being broken down into concrete things that can be achieved 14:37:18 OK, sure, understand a roadmapping idea 14:37:19 I still do not understand why it's called a scheduler, placement-maker is more appropriate. 14:37:20 completely agree 14:37:26 johnthetubaguy: i need to re-review that, had some concerns ... 14:37:33 completely agree with roadmapping 14:37:58 on terminology: what do you guys mean by "scheduling" that is not "placement" ? 14:38:01 i think in general, in terms of the scheduler, project priorities are around decoupling from nova right now 14:38:01 russellb: likewise, I need to re-review that 14:38:05 russellb: your comments will be welcome :) 14:38:14 I know climate means true scheduling, but other than that... 14:38:18 bauzas: assume you updated based on my comments? 14:38:26 if you look at acm papers, scheduling is place x time decisions. 14:38:27 russellb: indeed 14:38:34 bauzas: cool 14:38:36 mspreitz, do you have a link for a BP about this? 14:38:40 devoid: exactly. Until climate, there was no time 14:38:43 russellb: I rewrote the problem statement 14:38:51 heh, well, there may be a better name, but "scheduler" is pretty ingrained as openstack terminology at this point 14:38:53 bauzas: cool 14:39:41 mspreitz: devoid: there is a summit proposal 14:39:42 OK, if no more specific complaints than the need for realistic roadmapping, I understand and agree 14:39:56 realistic roadmapping is part of it 14:40:02 mspreitz: devoid: http://summit.openstack.org/cfp/details/45 14:40:03 also needs to align with other current priorities 14:40:11 (decoupling scheduler to prepare to split it out) 14:40:54 BTW, now that Docker has given up on being in nova, that's more pressure for common scheduling 14:40:56 russellb: +1 14:41:05 mspreitz: disagree with that comment 14:41:19 russellb: how so? 14:41:23 the nova docker driver is still under development 14:41:42 just moved to a stackforge repo 14:41:49 it still exists as it did, location moved 14:41:52 russellb: got it 14:43:10 for reference: http://git.openstack.org/cgit/stackforge/nova-docker 14:43:36 a separate scheduler seems an easier place to consider volumes and networks when doing placement, so it might be worth waiting a little on that 14:43:49 right 14:43:57 johnthetubaguy: agree, that's why things are ordered as they are 14:44:35 reasonable goal for juno seems to be - decouple from nova db 14:44:38 mspreitz: cool, just wanted to point at the elephant in the room, glad we are agreed there :) 14:44:40 that's going to be big enough 14:44:54 IMO 14:44:58 russellb: +1 14:45:01 russellb also needs to align with other current priorities 14:45:08 can you elaborate? 14:45:08 russellb: +1 14:45:20 mspreitz: the stuff i was just saying, basically 14:45:28 OK, thanks 14:46:15 unfortunately a lot of more mechanical refactoring and reworking of the scheduler as-is needed before the more "fun" stuff can be done 14:46:40 hence the blueprint :) 14:46:46 * russellb nods 14:47:07 baby steps! 14:47:48 any other topics for today? 14:48:58 alright then, thanks everyone! 14:49:02 #endmeeting