16:00:07 #startmeeting cinder 16:00:08 Meeting started Wed Apr 24 16:00:07 2013 UTC. The chair is jgriffith. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:11 The meeting name has been set to 'cinder' 16:00:16 hi 16:00:17 Hey everyone! Welcome back 16:00:20 \o 16:00:22 hi 16:00:22 hi 16:00:37 thingee is on a train so may be a few minutes late 16:00:37 yes I hope everyone had uneventful travel 16:00:41 o/ 16:00:43 hello 16:00:44 bswartz: indeed 16:00:49 hi! 16:01:04 yesterday i had a good sleep 16:01:11 vincent_hou_: hehe 16:01:15 jet lag is tough 16:01:23 Ok... let's get rolling 16:01:26 #topic blueprints 16:01:37 So we talked about a lot of things at the summit 16:02:02 We need to get our thoughts/plans transferred in to blueprint form this week if we can 16:02:03 hello 16:02:08 thingee: hey... right on time 16:02:22 thingee: and I said you were going to be late :( 16:02:48 So I'm going to ask that everybody that had a topic they brought up to do a formal bp 16:02:58 also, I'd like to do the BP's in chunks 16:03:10 in other words if you have a large thing like volume migration 16:03:22 break it down in to multiple dependent bp's 16:03:40 ( avishay is on vacations for the next two weeks ) 16:03:47 dachary: I'm painfully aware 16:03:58 d'oh 16:03:59 anybody know how to turn off his damn auto-reply :) 16:04:08 ahah 16:04:09 jgriffith: through his out of office replies? 16:04:12 :P 16:04:17 rushiagr: yes :) 16:04:29 He's spamming launchpad as well as me :) 16:04:29 do any blueprints exist for any of the topics we discussed? 16:04:35 bswartz: not really 16:04:46 * dachary write m. factor 16:04:47 that's why I'm mentioning it 16:05:01 I'd like to get formal BP's together and start targetting them 16:05:18 and I don't want to do them all on my own :) 16:05:26 bswartz: yes, we have entered a few 16:05:35 I think the migration stuff will depend on the volume attach stuff, so migration doesn't feel like a H1 thing -- I'd suggest H2 16:05:41 yes may 30th is due for h1, and we got a lot of work to do 16:05:50 https://wiki.openstack.org/wiki/Havana_Release_Schedule 16:05:53 38 in the current list 16:06:13 bswartz: https://blueprints.launchpad.net/cinder 16:06:40 kmartin: thanks :) 16:07:00 some of those are going to drop as hold overs from last release 16:07:12 there's a number that I know folks have abandoned 16:07:42 anyway.... my point is that if you have an item from the summit that you were going to work on 16:07:59 make sure you update/create a bp and we'll get it targetted etc 16:08:21 The plan this time around is to try and get as much of that work done up front 16:08:31 Rather than just adding BP's every day as we go 16:08:34 jgriffith: +1 16:08:45 jgriffith: cut off date 16:08:49 and it will help with the folks that are coming along and saying "how can I help" 16:08:59 thingee: ideally next Tuesday 16:09:08 thingee: but that wouldn't be a *freeze* on bp's 16:09:30 That's just when we need to have a reasonable outline for what we're doing in H 16:09:43 excellent 16:09:50 some of us have to get legal approval before posting the BPs, but we are working on it. :( 16:10:08 jgriffith: H, or H1? 16:10:10 kmartin: you can't even post it? 16:10:19 kmartin: :-( 16:10:20 jgriffith: nope 16:10:25 kmartin: what if you just let me know what you want to do and I'll post the BP for you 16:10:31 Then when you get approval we can assign it 16:10:31 lol 16:10:38 would that solve the legal issues? 16:10:50 ok, add QoS support to the 3PAR drivers 16:11:05 kmartin: hrmph 16:11:17 ok, that one might be a little tough for me to wing it in the BP 16:11:23 but at least maybe a place-holder 16:11:32 jgriffith: let's try it 16:11:40 kmartin: sounds good 16:11:51 I'm also not as concerned about driver updates/enhancements 16:11:55 * dachary proposes to act as a legal proxy too, if that helps ;-) 16:11:59 I'm more interested in project wide changes 16:12:25 Does that make sense to everyone? 16:12:31 Or do folks disagree with that? 16:12:35 Avishay did make a blueprint for his volume-migration topic: https://blueprints.launchpad.net/cinder/+spec/volume-migration 16:12:40 +1 16:13:00 agree..that's what I thought. We'll added the general one's already we'll ask for forgiveness later 16:13:01 jgriffith: +1 16:13:14 bswartz: yes, and that's a prime candidate for breaking into dependent chunks IMO 16:13:21 kmartin: :) 16:13:39 kmartin: lemme know how to help to keep things above board from the legal teams perspective 16:13:55 jgriffith: are we committing that beyond h1 it would be unlikely accepting bps that involve project wide changes? 16:14:06 or h2? 16:14:24 thingee: I don't know for sure yet... I'd be curious what others thought 16:14:26 if we have feedback on some what's the process, reach out to the assignee or drafter? 16:14:32 Personally H1 would be fantastic 16:14:41 and of course there would be an exception process 16:14:51 I think it's reasonable to require a blueprint in H1 for project-wide changes, even if the implementation isn't done until H2 -- I'm thinking of new features that depend on other new features 16:14:54 That wouldn't be "implemented" but at least planned 16:15:10 bswartz: +1 that's kinda the direction I'm leaning 16:15:24 thingee: does that sound good to you? 16:15:37 kmartin: DuncanT everyone? 16:15:48 Yup 16:15:56 jgriffith: yea 16:15:57 sounds good we can always push to H2 16:16:11 jgriffith: yes 16:16:17 rushiagr: cool 16:16:18 seems reasonable 16:16:33 alright, let's plan on that. Seems like folks are pretty good with the idea 16:16:41 So we're saying: 16:17:03 major functional changes/enhancments to the core project are expected to have BP's by H1 16:17:24 After that major changes to the core project will need to have some discussion/exception process 16:17:46 This does NOT mean the changes are implemented and in by H1, just that we have plans for them 16:18:13 Ideally the bulk of these will be in later this week, but we're sure to think of "new" things in the coming weeks 16:18:45 anything else on BluePrints/plans for H? 16:19:16 Of course I'm speaking in general, not details of some of the items on our plate right now :) 16:19:50 jgriffith: do we cover drivers also in this? e.g. a new vendor trying to get his driver in in H3? 16:20:11 rushiagr: so drivers I'm not as worried about having a BP for by next week 16:20:28 rushiagr: I would like us to have a seperate discussion on when we cut-off new drivers though 16:20:47 rushiagr: and the difference between a *new* driver and a refactored or modified existing driver 16:20:48 We were discussing having no driver interface changes after H2 as well... did that get agreed on in the end? 16:20:54 I think driver should be allowed to go in any time before H3, as long as it's not the last week of H3 -- then you get beaten with a nerf bat 16:21:19 on that topic, thingee mentioned that we should document https://wiki.openstack.org/wiki/Cinder#Minimum_Driver_Features in a dev doc or something that is checked in 16:21:26 jgriffith: sounds reasonable 16:21:52 bswartz: My concern is that like last time 16:22:02 bswartz: the third milestone becomes all drivers all the time 16:22:12 jgriffith: does it make sense to synchronize wih other components regarding this H1 deadline for project wide BP ? I'm thinking scheduling as an example because it involves at least nova & cinder, even for the case of local volumes. Or would this be handled as exceptions ? 16:23:03 dachary: the other projects are going to be shooting for the same time-lines regarding bp's and features 16:23:25 #link https://etherpad.openstack.org/havana-cinder-local-storage-library 16:24:12 dachary: yes, and I've already started bp's for oslo and nova for this 16:24:24 ok :-) 16:24:33 still need the cinder version and prototyping some things to see how I really want to do this 16:24:46 ^^ cinder-version == bp 16:24:48 jgriffith: Error: "^" is not a valid command. 16:24:56 whatevs uvirtbot 16:24:58 uvirtbot: haha! 16:25:00 rushiagr: Error: "haha!" is not a valid command. 16:25:06 oops 16:25:08 :/ 16:25:11 heh 16:25:12 ha! 16:25:26 guitarzan: any opinions on this ? 16:25:36 not the virtbot discussion :) 16:25:43 I was curious what cinder version was referring to 16:25:55 a bp for cinder, :) 16:26:16 I think getting blueprints in early for big stuff makes a lot of sense 16:26:21 cool 16:26:27 alright, we have a plan 16:26:29 yup 16:26:33 like the state machine :P 16:26:42 hemna: +100000 16:26:57 indeed 16:26:59 Am I writing a bp for that or is somebody else? 16:27:04 #topic open discussion 16:27:10 I'd like to talk about that today with you at some point 16:27:15 DuncanT: I was going to, we can just see who gets to it first 16:27:33 DuncanT: I was just going to have a simle BP like: "implement a state machine for Cinder" 16:27:34 I have a BP I wrote as a place holder for the state machine 16:27:40 hemna: right on 16:27:49 hemna: and yes, we can chat about that today 16:28:04 Unless you want to do it now while everybody is here 16:28:10 jgriffith: Fair enough. We've a meeting tomorrow to work out what we need to write up and who is going to do it... If you've already started I can always add to it 16:28:31 https://blueprints.launchpad.net/cinder/+spec/cinder-state-machine 16:28:32 fyi 16:28:34 DuncanT: sounds good 16:28:44 hemna: ha! 16:28:47 hemna: wins!! 16:28:51 :P 16:28:57 yeah, I noticed he'd already gotten that one in :) 16:29:06 * jgriffith has yet to go through the bp list :( 16:29:38 I spent 10 minutes yesterday googleing for python FSM's yesterday 16:29:38 alright... anybody have anything else? 16:29:47 thingee mentioned at the summit that we should document https://wiki.openstack.org/wiki/Cinder#Minimum_Driver_Features in a dev doc or something that is checked in instead of the wiki 16:29:50 hemna: haha! There's no shortage 16:29:56 yah 16:30:05 kmartin: yes sir!! 16:30:13 we need to just decide what we want out of it. 16:30:14 kmartin: so since I'm very unpopular on this topic :) 16:30:25 How does cinder manage the event so far? 16:30:27 kmartin, +1 16:30:32 kmartin: my thought here was that I would bring it up as a TC disucssion 16:30:36 discussion 16:30:45 ok...anyone know where the doc is, I'll update it 16:31:19 jgriffith: ok check with the TC 16:31:23 jgriffith: +1 16:31:33 kmartin: cinder/doc in the repo 16:31:37 You all know my thoughts :) 16:32:30 kmartin: I've already started updating the docs with volume_stats...I was mainly concerned with that being consistent :) 16:32:35 vincent_hou_: any thoughts on the comments regarding your download image patch? 16:33:17 kmartin: I want eyes once that review is posted to make sure people are fine with that before we start enforcing that. Mainly so I have somewhere to point people in reviews :) 16:33:18 https://review.openstack.org/#/c/25365/ 16:33:25 jgriffith: I would like to add a condition check to make sure the volume is a proper place. 16:33:47 vincent_hou_: what do you mean by that? 16:33:50 For example, it is brand new without any modifications. 16:34:04 vincent_hou_: but then I would ask even more... why? 16:34:08 thingee: great...DuncanT said he would to pull the drivers out that didn't meet the requirement, but that was a few beers in at one of the parties 16:34:16 vincent_hou_: why not just create a new volume? 16:34:18 It the volume has data on it, it cannot do the download. 16:34:27 vincent_hou_: understand 16:34:37 kmartin: I don't mind being "that guy". 16:34:52 thingee: is hereby elected as "that guy" 16:35:02 lol 16:35:16 thingee: +1 16:35:31 ahaha 16:35:45 if a volume is already created, just brand new without doing anything on it. Then it can be a destination where an image is downloaded into. 16:36:07 kmartin: I'm still quite happy to do it 16:36:31 DuncanT: we'll flip a coin. 16:36:40 you already got the nick 16:36:41 vincent_hou_: We don't track whether a volume has stuff on it... once it has been attached, how could we? 16:36:49 that_guy: Swords at dawn 16:37:01 vincent_hou_: DuncanT I guess I'm just not sure of the value 16:37:12 vincent_hou_: And if it hasn't got anything on it, ignore it and create a new volume 16:37:19 jgriffith: I agree 16:37:19 vincent_hou_: DuncanT sure, we could look at last attach entry but why? 16:37:39 If it's not attached, then I'd assume it's available for whatever. 16:37:41 OK. i see the point. 16:37:56 so this goes back to my rant about being "cloudy" 16:37:58 new volume +1 16:38:03 if that makes sense to anyone 16:38:15 The idea is abstraction and elasticity 16:38:18 you aren't really supposed to care what's on it, or where it came from (from a user's perspective) 16:38:41 jgriffith: I totally agree 16:38:45 kk 16:38:51 vincent_hou_: you ok with that? 16:39:03 vincent_hou_: If you have a real compelling use case we can take another look 16:39:26 vincent_hou_: I'm just not seeing the value/use case for it other than "because we can" 16:39:28 yes. 16:39:34 Ok... cool 16:39:55 vincent_hou_: this is likely to come up again 16:40:06 vincent_hou_: so keep the code around :) 16:40:17 sure. 16:40:35 that_guy: I'm going to change all of my filters/highlights now 16:40:45 s/thingee/that_guy/g 16:41:14 kk... anything else from anyone? 16:41:27 Doh!!! 16:41:34 * jgriffith goes back and changes everything again 16:41:35 FYI, I'm working on multi backend tempest tests : https://review.openstack.org/#/c/23923/ 16:41:46 jgallard: yes, I've been following that 16:41:49 jgallard: yes thanks for that :) 16:41:52 jgallard: thanks a ton for working on those 16:41:57 you'r welcome! 16:42:00 jgriffith: who own the "brick" project / refactor attach stuff? 16:42:14 bswartz: I'm actively working on it 16:42:24 jgriffith: is there a BP yet? 16:42:37 bswartz: that's what we were saying earlier 16:42:47 bswartz: I have one up for oslo, need to put one up for cinder and nova 16:42:53 https://github.com/j-griffith/brick 16:43:16 ooh we have brick already? 16:43:18 ship it! 16:43:19 k 16:43:25 that's subject to look rather different by the end of the day :) 16:43:28 I'll get a bp up 16:43:39 alright.. I gotta run unfortunately 16:43:43 sounds good 16:43:50 anything else real quick? 16:44:18 Ok.. I'll be back in about 15 minutes on cinder channel 16:44:20 thanks everyone 16:44:23 #endmeeting