21:02:15 #startmeeting nova 21:02:16 oh hai 21:02:17 Meeting started Thu May 2 21:02:15 2013 UTC. The chair is russellb. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:02:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:02:20 The meeting name has been set to 'nova' 21:02:24 well hello nova friends! 21:02:33 who's around to chat? 21:02:33 hi! 21:02:33 why hello there 21:02:37 howdy 21:02:37 greetings 21:02:37 russellb: hello 21:02:38 hi 21:02:38 hi 21:02:39 <-- 21:02:39 o/ 21:02:41 o/ 21:02:43 o/ 21:02:50 o/ 21:02:50 yo 21:02:52 or.. 21:03:00 whatcha at 21:03:05 nice, lots of people 21:03:15 #link https://wiki.openstack.org/wiki/Meetings/Nova 21:03:18 \o 21:03:22 #topic blueprints 21:03:28 me 21:03:30 #link https://blueprints.launchpad.net/nova/havana 21:03:39 We have 52 blueprints on the havana roadmap 21:03:41 Hi 21:03:47 nice work! thanks for everyone's help with getting this in shape 21:04:00 is there anything known to be missing from this list that people here are planning to work on? 21:04:04 o/ 21:04:21 russellb: the periodic tasks reworking is missing, I'll fix that 21:04:35 mikal: ah yes, i had that on my list to ask you about 21:04:39 we are working on a group api extension 21:04:48 senhuang: group scheduling stuff? 21:04:49 russellb: i just realized there's not actualy a BP for the nova->ironic split. should there be (assuming that is approved)? 21:04:54 senhuang: vm-ensembles is on there ... i think? 21:04:55 well the taskflow stuff that i was going to help drive is missing, its still being talked about though 21:05:00 russellb: I should probably add deferred instance file delete too 21:05:00 devananda: yes 21:05:06 rusellb: yes. gary, alex and i have discussed adding a new api extenstion to nova 21:05:09 k. /me creates it 21:05:11 devananda: maybe just call the nova blueprint deprecate-baremetal-driver? 21:05:18 mikal: indeed 21:05:21 52... 3 per week! 21:05:26 :) 21:05:36 comstud u can do it all 21:05:37 mikal: Deffered instance file delete? 21:05:41 no 21:05:44 russellb: this api extension will allow users/tenants request a group of instances and specify the relationship among them 21:05:51 comstud: we implemented a bit over 60 for grizzly 21:06:10 cool 21:06:11 cburgess: mothballing and NFS instance storage both need to be able to defer deleting instance files 21:06:15 senhuang: ok, so can we just update the description of https://blueprints.launchpad.net/nova/+spec/vm-ensembles for that? 21:06:25 senhuang: also need an idea of when you guys think that will be ready for review/merging 21:06:28 right now it's not on the havana list 21:06:34 cburgess: http://www.stillhq.com/openstack/havana/000002.html (look for the deferred instance delete heading) 21:06:35 russellb: we are planning to have a separate blue print 21:06:52 russellb: will be ready next for review/comments 21:07:00 senhuang: ok, well just ping me later once you have stuff ready. they need to be assigned and have a target milestone set, and then i'll put it in the havana plan 21:07:08 Hey, sorry I'm late. 21:07:15 goal was to have this as close to complete my this coming tuesday as we can 21:07:21 rusellb: will do. 21:07:56 quick notes for new blueprints if you're filing them ... set an assignee, set a target milestone (havana-1, 2, 3), and propose for the 'havana' series, then it goes into my queue to review 21:07:57 russellb for the task management stuff which is still under a little flux are u thinking to keep that out of the offical list for now? 21:08:08 harlowja: yeah, still too much in flux on the plan there i think 21:08:14 russellb sounds fine 21:08:16 thx 21:08:26 for reference, we have 50 in the plan, but 175+ open 21:08:29 :) 21:08:32 so lots still in discussion/planning/etc 21:08:43 dansmith: looks good 21:08:44 + if hasattr(self, get_attrname(name)): 21:08:44 + primitive[name] = getattr(self, name) 21:08:48 ^ bug there 21:08:49 comstud: hey you! 21:08:50 comstud: Error: "bug" is not a valid command. 21:08:56 oops 21:08:59 heh 21:09:02 I thought this was window 4 21:09:06 :) 21:09:07 (continue) 21:09:10 rusellb: i think i am going to defer the cross projects (nova, cinder, quantum) blue print 21:09:19 done: https://blueprints.launchpad.net/nova/+spec/deprecate-baremetal-driver 21:09:35 senhuang: ok ... i think that one needs some more discussion / consensus building on the openstack-dev list 21:09:42 senhuang: unassign from yourself if you're dropping it 21:09:59 or we can close it if you want 21:10:31 russellb: what i mean is to continue the discussions on the topic, but maybe move the actual design/implementation later 21:10:33 devananda: approved/updated 21:10:40 senhuang: ah ok, that's fine 21:10:46 senhuang: so the blueprint is fine where it is then 21:10:54 russellb: yes 21:11:02 it's in the "we want to do this, but it's not clear how/when yet" state 21:11:17 russellb: you are 100% right. 21:11:22 :) 21:11:46 russellb: it is better to add the group scheduling support now 21:11:55 yeah that sounds good 21:11:59 russellb: which is pretty achievable within havana 21:12:06 so the next step in blueprint tracking after this week will be switching over to tracking progress against havana-1 21:12:18 we've done a great job populating the list, but havana-1 is way overloaded right now 21:12:30 it doesn't look realistic to get all of it completed/reviewed/merged 21:12:37 so some things are likely going to have to shift to havana-2 21:12:38 who's leading the v3 API work? 21:12:55 if you're assigned to havana-1 stuff, make sure it's realistic (going to be ready quite soon), or update to havana-2 please 21:12:59 maoy: cyeoh 21:13:31 #note Please file any remaining missing blueprints 21:13:46 #note Please verify that your milestone targets are realistic. havana-1 is overloaded right now. 21:13:56 anything else on blueprints? 21:14:29 feel like we are missing a v3 API specification blueprint 21:14:42 russellb: i'm going to pass 2 db-related BP's to boris-42, if you dont mind 21:14:45 existing ones are implementations 21:14:51 maoy: there is a top level v3-api blueprint ... but good point that i don't think there's a specific one for the spec 21:14:55 doubt i will have time to focus on those with the baremetal work 21:15:06 devananda: sure, sounds good. i saw some older ones assigned to you but wasn't sure on the status, so hadn't added them to the havana list 21:15:22 makes sense 21:15:48 russellb: yea, there are a few that no one is working on. i can unassign them 21:15:48 #note may need another blueprint for the v3 API spec. maoy to follow up with cyeoh on this 21:15:54 devananda: that would be good 21:16:04 makes it more claer that they're open for taking 21:16:05 russellb: a few of the xenapi are likley of havana, just need to determine the milestone 21:16:28 johnthetubaguy: sounds good! once a milestone is set, propose for the havana series and i'll take a look 21:16:41 maoy: by specification you mean the produced documentation for all the extensions like we currently have for v2? 21:16:44 russellb: will do, off to bug the Citrix guys tomorrow 21:16:48 :) 21:17:12 cyeoh: something for api.openstack.org ... that kind of thing (is what i interpreted it as) 21:17:40 but i guess it's not really ready to be published until we declare it "done" 21:17:43 cyeoh: yeah things like http://docs.openstack.org/api/openstack-compute/2/content/ 21:17:45 we need a period while it's in flux 21:17:56 marked as beta/in progress/ or something 21:18:08 is that likely to extend beyond havana? 21:18:19 russellb, maoy: ok, because of the way it is produced I was thinking it was part of the tests work, but I'll ad a separate blueprint for it. 21:18:26 johnthetubaguy: ideally not IMO 21:19:00 cyeoh: you may be right ... doesn't hurt to have a checklist item for "is it documented" at the end 21:19:06 russellb: cool, seems like a good first goal 21:19:32 cyeoh: one of the problem i have with v2 API spec is related to the Error state. 21:19:35 johnthetubaguy: thanks for joining us late :) 21:19:52 ok, let's catch up on more v3 API details out of meeting 21:19:55 #topic bugs 21:20:04 sure 21:20:04 So all this focus on new stuff has caused us to fall behind on bugs 21:20:07 russellb: no worries, just got back from a rehersal 21:20:15 #link http://bit.ly/105Bydd 21:20:28 80 bugs! 21:20:33 I'm working on another fibre channel issue we found while doing load testing 21:20:37 I'm always open to ideas for ways to improve bug handling 21:20:43 I should get that fixed tomorrow 21:20:45 for now ... anyone up for a bug day? 21:20:51 hemna: k 21:20:54 A bug day sounds like a good idea to me 21:20:57 we could do a bug day tomorrow ... 21:20:58 o/ 21:21:06 or next week if that's better for some reason 21:21:08 Hmmm, can we do a day that's not Saturday for me? 21:21:11 * dansmith schedules vacation for tomorrow 21:21:14 mikal: ha, yes 21:21:14 yep. i need a little bit more guidance on this bug https://bugs.launchpad.net/nova/+bug/1049249 21:21:16 Launchpad bug 1049249 in nova "Remove plugging of internal classes from configuration" [High,Confirmed] 21:21:17 +1 for bug day, maybe next week though 21:21:23 bug day sounds like fun. 21:21:27 mikal: well really that would mean today is your bug day :) 21:21:27 +1 for bug day here 21:21:28 * cyeoh agrees with mikal ;-) 21:21:36 but yeah next week please ;) 21:21:40 I propose... Wednesday! 21:21:48 No one does work on Wednesdays anyways 21:21:49 yeah, heads up would be nice 21:22:10 wednesday is good for me 21:22:14 cancel all your meetings, people! 21:22:18 we have cleanup to do! 21:22:31 biweekly bug day? 21:22:32 #note bug day proposed for Wednesday, May 8 21:22:50 senhuang: having something regular is a good idea IMHO 21:22:55 yeah i think so 21:23:01 +1 21:23:02 mikal: interested in organizing such a thing? 21:23:06 Also, my timezone gets all the easy bugs... :P 21:23:09 mikal: the one next week, and a regular one? 21:23:15 russellb: sure, I shall send an email and so forth 21:23:18 mikal: yay 21:23:29 mikal: great! 21:23:32 mikal: and have stat tracking ready to help motivate? :-D 21:23:49 my number is bigger than yours! etc 21:23:49 russellb: sure 21:23:49 Biweekly or monthly 21:23:52 how regular? once a month? 21:23:55 russellb: noting there might be bugs in the bug tracking 21:24:03 wednesdays are my biggest meeting days, 21:24:05 mikal: patches welcome, right? 21:24:09 dansmith: weak! 21:24:10 so cancelling them twice a month ain't gonna happen :) 21:24:13 russellb: for sures 21:24:25 but I'm fine with bug days being on wednesdays otherwise :) 21:24:29 dansmith: or is it perfect? you can work on bugs during meetings 21:24:30 dansmith: what's your manager's email address? 21:24:37 LOL 21:24:37 haha 21:24:37 Hah 21:24:39 heh 21:24:46 hehe 21:24:48 is it weird that I like Monday's for that kind of thing? 21:25:03 beagles: yes, it's weird 21:25:05 :) 21:25:20 * russellb will make any day work ... but please not Tuesday 21:25:21 too many holidays on Mondays to make them good for regularly scheduled real work 21:25:29 good point 21:25:36 I vote for Tuesday 21:25:43 comstud: figures 21:25:46 dripton: same problem with fridays… except also add in alcohol 21:25:48 kidding 21:25:55 mmm beer 21:25:59 My Monday is special to me... Its my US free day where I get actual work done. 21:26:00 Sunday 21:26:08 comstud: lol 21:26:12 beer is acceptable during work on bug day 21:26:22 with moderation, of course. 21:26:24 Sunday is when I get most of my extra work done. 21:26:26 everyday is bug day then? 21:26:26 Just don't exceed the Ballmer Peak 21:26:46 Anyways, moving on... 21:26:46 :P 21:26:48 * beagles points to the beer=bug day correlation 21:26:49 beagles: I honestly thought everyday *was* bug day… 21:26:54 #topic mikal going to work on organizing a regular scheduled bug day so we stay on track 21:27:19 well, people get wrapped up in new development, or day job requirements 21:27:43 so "bug day" is trying to get everyone to set other things aside, all at the same time, so we can have some focused time together improving our bugs situation (triaging, fixing, etc) 21:27:50 that's my take anyway 21:28:03 Agreed 21:28:07 +1 21:28:07 russellb: thanks for explaining to the newb. 21:28:08 #undo 21:28:08 Removing item from minutes: 21:28:21 #note mikal going to work on organizing a regular scheduled bug day so we stay on track 21:28:24 note, not topic! 21:28:40 mikal: anything else on bugs? 21:28:42 or anyone else 21:28:45 could you roll back? :P 21:29:03 senhuang: yeah i did #undo, it just doesn't actually fix the IRC channel topic, but it will fix the minutes 21:29:12 russellb sounds good, lets make it happen 21:29:15 russellb: nup, that's me 21:29:18 k 21:29:21 #topic open discussion 21:29:30 I have something for open discussion 21:29:32 some open discussion time, then we'll close out 21:29:37 dansmith: go! 21:29:51 despite comstud's best efforts, he did not paste a dansmith-authored bug into the middle of the meeting 21:29:53 that is all. 21:29:59 :) 21:29:59 LOL 21:30:05 * russellb slow claps 21:30:07 * beagles snickers 21:30:09 haha 21:30:12 dansmith is correct. 21:30:21 Sorry about that. 21:30:35 Heh 21:30:47 okay sorry, real open discussion now :) 21:31:22 I am so used to finding dansmith-authored bugs that it just becomes too natural. 21:31:28 ouch :( 21:31:41 I kid, I kid. 21:31:44 open discussion is also the one time of week where it's acceptable to shamelessly plug your review 21:31:44 I just cannot read python. 21:31:51 comstud: ORLY 21:32:04 Yes 21:32:26 that's it. i'm rewriting this all in C. 21:32:35 random thing i've been thinking about ... i'd like to start a wiki page that's a Nova Review Checklist 21:32:41 comstud: i was expecting erlang. 21:32:45 comstud: cool. 21:32:46 so we can start keeping a central list of things all reviewers should be looking for 21:32:56 russellb: that would be awesome 21:33:06 my shameless plug then: https://review.openstack.org/#/c/27276/ (first of the v3 API extension framework patches) 21:33:13 cyeoh: ooh good plug 21:33:14 russellb: That would be helpful. 21:33:21 sounds good, like the RPC versioning 21:33:22 comstud: yeah, figure it could help with consistency 21:33:27 I often find myself digging way down intot he list of reviews to try to find the most important ones 21:33:59 (not that I shouldn't be reviewing ALL OF THE THINGS, but) 21:34:24 sometimes I only have time to knock out a few.. and I want to make sure I'm hitting the high priority ones 21:34:28 ha, apparently i had this idea a long time ago, but never really completed it 21:34:32 https://wiki.openstack.org/wiki/ReviewChecklist 21:34:40 yeah, some conventional wisdom would be cool.. great to point to for newbs, etc. 21:34:44 so, i'll try to start making that more useful, and post to openstack-dev when it's worth reading 21:34:51 yay 21:34:58 others certainly welcome to help get it going! 21:35:14 #note let's work on https://wiki.openstack.org/wiki/ReviewChecklist so that we have a more complete nova review checklist to help with review consistency! 21:35:21 got one item.. if you are not core and you notice that a review has been reviewed by 5 other non-core guys, find a core guy and tug their shirt-sleeve 21:35:33 russellb: that will be awesome for new developers like me 21:35:56 #note It will also help communicate expectations to patch submitters 21:36:07 (a note for your wiki, that is) 21:36:15 beagles: edit away! 21:36:20 that's interesting, specially for new reviewers and also for experienced ones... will make reviews more consistent 21:36:26 yup 21:37:29 alrighty, any other topics? 21:37:58 not today, might try roll up stuff from xenapi meeting next week, if there is anything pressing 21:38:06 just throwing this out there, for others to read the orchestration weekly is starting back up 21:38:13 #link http://eavesdrop.openstack.org/meetings/openstack_orchestration_group/2013/ 21:38:17 i should probably start adding an agenda item for subteam reports 21:38:19 lots of good stuff i think occuring there :) 21:38:31 russellb that'd be useful i think 21:38:39 russellb: +1 21:38:39 russellb: what's status of scheduler filters/weights -> entrypooints ? we just dropping it completely for now? 21:39:02 anyone interested in the scheduling sub-group we're just starting, the last irc log is here: http://eavesdrop.openstack.org/meetings/scheduler/2013/scheduler.2013-04-30-15.04.log.html 21:39:03 comstud: needs to get done ... nobody is doing it 21:39:07 comstud: deadlock 21:39:18 russellb: that works out well for me right now 21:39:22 but was curious 21:39:23 :) 21:39:30 yeah, i don't see it on the radar 21:39:32 Ok 21:39:38 but good point, i'll put that on my list of "things that need volunteers" 21:39:42 I got the cells filt/weights coming up soon 21:39:49 just adding a test or 3 21:39:53 i'm going to do a big post soon on "what's in our havana plan" and "things we need help with" 21:40:00 anyone interested in the idea of having scheduling make decision based on some external information? 21:40:03 russellb cool 21:40:26 senhuang: external? like the weather? 21:40:32 * russellb kids 21:40:36 russellb,senhuang: reminds me. i wanted to create a BP for conductor/scheduler changes.. that we should start with before other larger scheduler changes 21:40:41 and bring it up on list 21:40:49 comstud: make it happen! 21:40:49 russellb: like some static topology configuration 21:41:06 comstud: I made a blueprint for that, but didn't bring it up to the list yet 21:41:07 senhuang: you mean something like a constraint system? 21:41:18 senhuang: yeah. vishy seemed interested in that at the summit 21:41:24 alaski: Oh yeah, that's right. I forgot that was going to be a *you* thing 21:41:27 GOOD 21:41:29 :) 21:41:33 which thing 21:41:33 I have too much already 21:41:36 https://blueprints.launchpad.net/nova/+spec/query-scheduler 21:41:39 query scheduler? 21:41:40 ha 21:41:41 russellb: conductor/scheduler change 21:41:43 hadn't even seen the blueprint 21:41:44 just targeted it 21:41:45 called it! 21:41:52 alaski +1 21:41:56 def need that i think 21:42:01 +1 21:42:03 will approve 21:42:04 morganfainberg: not sure. it is something like physical connectivity information put on some files. schedulers can read this information from files 21:42:09 alaski: havana-1 realistic? 21:42:33 alaski if u need any help with that one let me know 21:42:42 I guess I should find out exactly when that is, but I don't think it will be too large 21:42:51 alaski: toward the end of May 21:42:55 harlowja: cool 21:43:00 senhuang: ah yeah, similar in thought (aka, schedule X instances but lay it out in Y configuration) vs. just resource allocation/simple filtering 21:43:08 I think it will be relatively small work. new sched method(s) so that backwards compat works 21:43:08 alaski: https://wiki.openstack.org/wiki/Havana_Release_Schedule 21:43:10 May 30 21:43:13 russellb: I think so, keeping it pretty simple 21:43:29 k approved for havana 21:43:30 senhuang: and base it on your "other" information. 21:43:41 senhuang: that could be useful. 21:43:50 moganfainberg: yep. then the scheduler is not limited to the information provided by host state reported by host-manager 21:44:02 senhuang: exactly. 21:44:09 alaski: thanks! 21:44:50 morganfainberg: maybe we should start thinking of writing a blue print and see how to extend the current scheduler module 21:44:50 np. This should make shelving a bit easier as well 21:45:37 alaski: which we also have on havana-1 21:45:43 alaski: you have work to do! :) 21:46:05 * alaski types faster 21:46:24 shelving may get pushed, but I'm hopeful 21:46:30 k 21:46:34 senhuang: i wouldn't be opposed to helping with something like that. I'm wrangling cburgess and a couple other people here so we can get some blueprints in asap so it can all get done for havana, so i'll be in BP mode soon. 21:46:59 alaski: we could push, and always pull it back in if things go well 21:47:20 morganfainberg: that will be great. i think some kind of wrapper around hoststate could be possible approach 21:47:26 russellb: works for me, I'll change it 21:47:29 k 21:48:11 alright, it was a pleasure talking to you all 21:48:12 thanks! 21:48:15 #endmeeting