16:03:15 #startmeeting cinder 16:03:16 Meeting started Wed Aug 28 16:03:15 2013 UTC and is due to finish in 60 minutes. The chair is jgriffith. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:03:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:03:19 The meeting name has been set to 'cinder' 16:03:22 jgriffith: every time 16:03:29 hello 16:03:32 bswartz: makes ya wonder if I do it on purpose :) 16:03:37 jjacob512: good. thx for joining. 16:03:38 I think you do 16:03:42 * jgriffith makes a note to submit a code change to IRC 16:03:43 hi 16:03:48 thanks 16:04:08 Ok, short agenda, but I'm sure we'll make up for it like we usually do: https://wiki.openstack.org/wiki/CinderMeetings 16:04:10 bswartz: wait till he tries to end the meeting... ;) 16:04:19 avishay: :) 16:04:28 #topic blueprints 16:04:31 avishay: maybe we can modify the bot before the meeting ends 16:04:44 bswartz: :) 16:05:06 So I just wanted to give a heads up that for I release, I'm thinking we should go back to being pretty strict with our BP's 16:05:20 That means having *real* details of what the BP is 16:05:24 Including a specs page 16:05:28 and a user story etc 16:05:46 guess jmh_ didn't like that 16:06:08 haha 16:06:28 ug, sorry I'm late 16:06:39 DuncanT-: you dind't miss much 16:06:43 That's all I had on that 16:06:57 Sounds good 16:06:58 It'll sort of fall into place when folks submit BP's 16:07:08 jgriffith: I can't see any counter argument, other than laziness, so +1 16:07:08 avishay: you ready? 16:07:15 bswartz: HA! 16:07:22 jgriffith: for? 16:07:23 I'm a supporter, even if I'll probably be bitten by it 16:07:23 bswartz: indeed, I think that is the only counter 16:07:32 avishay: DOH! 16:07:36 I meant winston-d 16:07:47 yup 16:07:48 avishay: sorry 16:08:01 #topic Feature submission exception 16:08:04 we're very similar in both name and appearance, i could understand the confusion 16:08:08 haha! 16:08:14 and a is really close to q 16:08:17 w 16:08:19 geeesh 16:08:20 :) 16:08:25 if you loop around, yes 16:08:27 I obviously can't type this morning 16:08:37 avishay: look at your keyboard :) 16:08:41 :) 16:08:45 so jjacob512 recently submitted a patch/driver for Dell's back-end _after_ feature freeze. 16:08:51 yes 16:09:05 winston-d: I've been talking with the Dell folks for a while on this 16:09:12 jgriffith: ok 16:09:21 winston-d: I planned on granting the exception if there's no arguments from you or others 16:09:33 im fine with that 16:09:38 cool 16:09:48 Dell and VmWare were the two that talked to me last month 16:09:50 the driver looks pretty simple for now. 16:09:53 it's OK 16:10:15 the driver looks to be in decent shape, but exception handling was pretty non-existant if i remember correctly 16:10:19 Does it make the minimum feature list for the release? 16:10:25 if it was 5k+ LOC, i'll be hesitate 16:10:31 sounds good, as long as it has unit test and meets the feature list for H 16:10:38 Just to be clear, this isn't a review session 16:10:46 The question was just is it accepted for us to review 16:10:47 yes , it does, also was able to test it on devstack 16:10:50 if it was 5K+ lines of code i'd -3 it :) 16:11:04 * jgriffith wants a -3 button! 16:11:16 ok, so we let it through, ok by me 16:11:29 avishay: to be explicit, we review it! 16:11:36 avishay: we don't let it through :) 16:11:38 :-) 16:11:40 avishay: : you must really be special to get a -3 , what color is that X? 16:11:40 I'm happy to review it, with a 'but be early next time' note 16:11:44 jgriffith: you know what i meant 16:11:55 kmartin: It would have flames around it. 16:11:56 avishay: :) I did 16:12:02 flames! 16:12:03 nice! 16:12:04 kmartin: the patch gets deleted, and the user account destroyed and banned 16:12:08 :-) 16:12:17 avishay: nice 16:12:34 winston-d: anything else? 16:12:35 * winston-d wants -3 button as well! 16:12:46 winston-d: we're going to have to create one of those 16:12:56 jgriffith: nope, i guess that's the only exception? 16:13:01 DuncanT-: will get a -4 button 16:13:12 jgriffith: noooooo!! 16:13:12 hah 16:13:24 winston-d: the only other one will be the retype patch if I get to it today :) 16:13:24 -4 will destory gerrit? 16:13:24 What does -4 do? Geolocate your IP and nuke from orbit? 16:13:28 sounds like a summit topic "a flaming -3 button" 16:13:34 3d Burning X for -4? 16:13:36 OK, enough tomfoolery :) 16:13:43 winston-d: but yes, I believe everything is in, and I've given up on the local scheduling patch for this release 16:13:54 Who's Tom? 16:13:56 Any other meeting topics? 16:14:01 avishay: yes! 16:14:11 #topic reviews and rechecks 16:14:13 jgriffith: retype, ok. let me knwo if you need help with scheduler 16:14:16 * jungleboyj is laughing 16:14:16 Ok.... 16:14:25 so for those that don't read the ML 16:14:46 Please please please take the time to look at the output/console on failed jenkins and gate jobs 16:15:00 we're getting into a habbit of blindly typing "recheck no bug" 16:15:04 when there is clearly a failure 16:15:23 and even worse I've noted a few cases this week where the failure was introduced by the patch 16:15:26 * winston-d hides 16:15:39 it wasn't even an intermittent in tempest 16:15:51 also... note 16:16:18 I pushed an add of a check conf file is up to date 16:16:35 i'm very glad we have that now 16:16:38 If you started your branch more than a week or so ago you may want to rebase 16:16:39 +2 16:16:51 and not only rebase, but actually run_tests.sh :) 16:17:25 if you need help with rebasing let me know, via IRC or email and I can help 16:17:32 test before checking in? what are you, a QA guy? 16:17:40 bswartz: LOL 16:17:50 Ok... 16:17:53 ummmm 16:18:02 I think that's about it for me 16:18:09 add test cases for newly added public methods. 16:18:19 just give priority to the reviews that are up and have BP's targetted for H3 16:18:30 we have 17 in review last I checked 16:18:34 vincent_hou: ? 16:18:36 sounds like a plan 16:18:48 oh the sample conf is being generated and checked now like nova? 16:18:50 vincent_hou: that should be a given no? 16:18:58 re: review priority 16:19:07 eharney: yes? 16:19:16 is http://status.openstack.org/reviews/#cinder considered a somewhat useful list? (other than it lying about -1s and -2s) 16:19:25 jgriffith: sample conf is being generated automatically or only checked? 16:19:35 eharney: hmm... personally I don't use that 16:19:40 it tries to prioritize them 16:19:44 yeah i just realized it was there recently 16:19:51 eharney: I just look at https://review.openstack.org/#/q/status:open+cinder,n,z 16:19:54 eharney: it also lies about priorities because not all blueprints are properly scheduled 16:19:57 eharney: I don't trust parsers :) 16:20:01 avishay: ah. hrm. 16:20:02 i use what jgriffith uses 16:20:02 jgriffith: I meant the patches to be submitted. 16:20:52 vincent_hou: yeah, they shouldn't land without unit tests 16:21:02 Oh, I did have something else 16:21:05 2 things actually 16:21:12 #topic volume ACL's 16:21:30 I thought we resolved this 16:21:41 but there was a discussion in my history this morning that would indicate otherwise 16:21:51 so there are two patches for this: 16:21:55 jgriffith: i'm not sure why, but seems my readonly-attach change (#38322) not in that review list.. 16:22:27 zhiyan, looking again 16:23:16 zhiyan: we'll sort that, I think it's ready to land if we can get one more core to look at it anyway 16:23:21 16:23:28 jgriffith: retype, ok. let me knwo if you need help with scheduler 16:23:55 jgriffith: thanks not push, I just confused. 16:23:58 lsdf 16:24:06 winston-d: yes, thanks maybe I'll double check something with you after the meeting 16:24:16 ooops 16:24:19 jgriffith: i think thingee wanted to take a look at read-only, it's fine by me 16:24:23 #topic Read Only attach 16:24:30 zhiyan: I will take a look as well. 16:24:42 jungleboyj: thx 16:24:43 avishay: since he's on vacation we'll need to move forward 16:24:48 jgriffith: aahhhh 16:24:52 he's enjoying debachery in the desert 16:24:53 oh, ok 16:25:00 so this one... 16:25:00 mmm debachery 16:25:04 two cnflicting patches 16:25:22 zhiyan: 's patch: https://review.openstack.org/#/c/38322 16:25:42 and Anastasia's patch: https://review.openstack.org/#/c/34723/ 16:25:45 avishay: thanks for you support. and winston-d :) 16:26:02 I believe we agreed to go with the implementation zhiyan submitted no? 16:26:08 jgriffith: yes, actually i'm also not sure which way you prefer.. 16:26:25 zhiyan: well my review should answer that for you 16:26:30 we should just do a git merge of the two 16:26:37 avishay: ha! 16:26:39 jgriffith: but from former your comments, seems i'm on the right way :) 16:26:46 avishay: you get to resolve the conflicts 16:26:53 avishay: and I'll assign all bugs to you 16:26:57 jgriffith: :) 16:27:15 jgriffith: i am also waiting for ur answer. Anastasia asked me review hers. 16:27:23 :-) 16:27:23 I'd like DuncanT- avishay and winston-d to look at those two patches and vote please 16:27:35 vincent_hou: my answer is zhiyan 's patch 16:27:39 jgriffith: ok 16:27:45 I vote for zhiyan's patch 16:27:46 vincent_hou: it's simpler, less complicated IMO 16:27:51 jgriffith: can you quickly highlight the high-level differences? 16:27:53 and still does the job 16:28:01 yeah, zhiyan explained that to me. 16:28:08 jgriffith: i'm familiar with zhiyan's not anastasia's 16:28:11 that's left as an exercise to the student :) 16:28:17 i'll take a look at ACL 16:28:19 i hate homeowkr :( 16:28:23 homework 16:28:25 zhiyan: or Annastasia can do that if they want 16:28:34 Anastasia's seems to be more ACL type stuff munged into R/O 16:28:36 but not right now :) 16:28:40 i thought that was to solve a different problem? 16:28:45 the ACL stuff worries me 16:28:54 I'm not very comfortable with it for some reason 16:29:17 jgriffith: +1 seems like that is something to get in earlier in a release cycle. 16:29:27 IMHO 16:29:31 jungleboyj: I'd agree 16:29:39 jungleboyj: I'm also concerned about confusion for end users 16:29:45 and most of all quota management 16:29:55 I still don't understand the ACL code right now, and that is a bad sign for something being merged this late in a cycle 16:30:14 Ok, so I think the concensus is we defer it 16:30:19 avishay: opinion? 16:30:20 Seems like a good idea, just bad timing. Is there anyone begging for it right now? 16:30:24 winston-d: ? 16:30:31 jgriffith: agree 16:30:32 just mirantis folks 16:30:54 Ok 16:30:58 He he, I am sure my folks won't be too far behind. :-) 16:30:59 agree 16:31:05 This feature is demanded by Annastasia and her team. 16:31:18 'demanded' 16:31:28 heh 16:31:35 She used to ask me for the idea and design doc. 16:32:14 vincent_hou: that was your BP? 16:32:49 vincent_hou: no, it is not. 16:32:50 I proposed this topic in Portland. 16:33:53 vincent_hou: so what is that your'e suggesting? 16:34:15 Since there is no clear use cases for it, I decided to pause it. 16:34:41 so i vote for zhiyan's patch for it's simplicity 16:35:00 jgriffith: i sent her the design, and she said that what they need and would like to implement it. 16:35:35 vincent_hou: fine, but everybody here feels uncomfortable with merging it at this stage 16:35:38 any mirantis folks in here? 16:35:41 vincent_hou: do you have a proposal? 16:35:59 I decided not to merge it now. 16:36:07 i'm curious in their use cases for ACL. 16:36:08 ok i think we're all in agreement 16:36:15 yep, let's move on 16:36:26 The only other thing I have (really this time, I promise) 16:36:32 Please take a look at: https://review.openstack.org/#/c/40660/ 16:36:47 Not my comment 16:36:53 s/Not/Note/ 16:37:21 and with that... I'm finally going to shut-up :) 16:37:23 I don't understand it either - for tables with no uud (like flavor) yes, but we don't have any of those... 16:37:30 #topic open-floor 16:37:39 I don't get that patch 16:37:52 DuncanT-: boris did point out a few tables like service etc 16:37:56 I don't see the need for a unique constraint on a flag for deleted 16:38:00 DuncanT-: but I don't see the issue personally 16:38:17 DuncanT-: he gave a pretty convoluted example of how to have a race there 16:38:29 jgriffith: on #openstack-cinder ? 16:38:29 guitarzan: fully agreed with him so maybe he could explain :) 16:38:32 metadata key values 16:38:34 DuncanT-: yes 16:38:38 are a good example 16:38:46 jgriffith: I'll read the scroll back 16:38:53 any updates on the multi-attach patch? https://review.openstack.org/#/c/42886/ 16:38:55 * jgriffith votes we drop integer ID's everywhere anyway 16:38:59 i didn't understand the patch either...i was hoping thingee would come back and save the day :) 16:39:26 kmartin: sadly I think it's dead for this release 16:39:37 jgriffith: it is not ready 16:39:44 looks that way unfortunately 16:39:48 jgriffith: ok, maybe first part of I 16:39:51 kmartin: probably, sorry for that 16:39:58 :( 16:40:10 zhiyan: no problem 16:40:20 kmartin: yes we will do that out in early I. thanks 16:40:31 jgriffith: if you like it :) 16:40:46 zhiyan: I like it and we need it 16:40:50 guitarzan: But a new metadata K/V pair will get a new ID, so what's the problem? 16:40:50 zhiyan: just not this late 16:41:00 jgriffith: nod 16:41:04 DuncanT-: the idea is that the key needs to be unique 16:41:09 zhiyan: may want to move it to WIP 16:41:18 and it could be enforced by the db 16:41:23 zhiyan: kmartin good point ^^ 16:41:31 kmartin: indeed 16:41:36 zhiyan: kmartin or even abandon and bring it back to life after H is out 16:41:43 guitarzan: So this is just about increasing the DB enforced constraints, nothing else? 16:41:46 yes 16:41:51 at least I guess so 16:42:14 jgriffith: i prefer mark it WIP if you ok. and kmartin. 16:42:18 guitarzan: Ok, that's the first I've heard of that. People kept talking about race conditions 16:42:21 changing the deleted flag type is necessary due to the soft deletes 16:42:32 yeah, a db uniqueness constraint prevents the races too 16:42:47 zhiyan: +1 from me as WIP 16:42:50 at least that's what I understand the "race condition" part of it to mean 16:42:56 so i vote for zhiyan's patch for it's simplicity 16:43:01 guitarzan: I'll read the scrollback 16:43:14 winston-d: thank you 16:43:22 DuncanT-: it descended into the weeds, like most of our discussions 16:43:31 another winston? :) 16:43:42 zhiyan: just add a note with your plans as the note for the WIP 16:43:47 winston-1: thanks 16:43:51 i really need DuncanT-'s list of slow freenode server. 16:44:01 guitarzan: It the patch hasn't got a clear cut reason for going in, I'm going to vote against it probably 16:44:03 it's killing me 16:44:42 kmartin: sure, i will ask Charlie help mark it. 16:44:44 winston: I've got no correlation between lag and servers... I'm now blaming our corporate proxy 16:44:51 * jgriffith worries we're getting into a habbit of needless churn and complexity 16:44:52 DuncanT-: the commit message mentions unique constraints 16:44:58 the vote message was sent 5 mins ago. Grrr. 16:45:04 so it sounds like that is the goal 16:45:29 guitarzan: But why is that a useful goal? 16:45:43 that's not my question to answer 16:45:48 haha 16:45:57 lots of people like data integrity at the db layer 16:46:02 guitarzan: drops chaos grenads and exits stage-left 16:46:02 and I can't really argue with them about it 16:46:21 There's nothing in the blueprint, and DBAs be crazy 16:46:24 it *seems* useful to use unique constraints where appropriate 16:46:32 so there's an thread on ML about the long-term goal here 16:46:50 uuid, uuid, uuid, uuid, uuid 16:46:50 unique constraints on uuids makes sense to me 16:47:11 there definite value in making the DB proper, but i need to understand why/how/what.. 16:47:16 but not sure why it's needed elsewhere 16:47:17 do unique constraints on metadata keys make sense? 16:47:19 or service names? 16:47:40 I don't think so on metadata keys 16:47:44 no? why not? 16:47:51 why can't there be dupes? 16:47:59 how do you get to the second copy? 16:47:59 who cares, it's metadata 16:48:01 kv get 16:49:43 guitarzan: winston-d avishay hemna kmartin ... everyone 16:49:46 http://lists.openstack.org/pipermail/openstack-dev/2013-August/013877.html 16:50:07 jgriffith: thx 16:50:10 no need to go in the weeds here, vote via review, or discuss in cinder channel 16:50:13 let's move on 16:50:15 I have a quick question regarding https://bugs.launchpad.net/cinder/+bug/1215962 16:50:18 Launchpad bug 1215962 in cinder "Cinder migration 017_add_encryption_information adds two new volume types without warning" [Undecided,Fix committed] 16:50:27 haha 16:50:30 joel-coffman: yes 16:50:34 is the migration policy to avoid adding anything to the database? 16:51:11 caught me by surprise this week... 16:51:17 are we adding volume types by default ? 16:51:36 DB migrations should add columns and tables, not modify rows 16:51:47 *add/remove/modify columns and tables 16:51:51 well, that's not necessarily true 16:51:53 IMO if you need to add types like that by default, it needs to be done by code in Cinder, not DB migrations 16:51:55 agree 16:52:00 avishay, unless there is data migration needed due to a change no? 16:52:00 but there's no reason to add a volume type just for fun 16:52:12 guitarzan, +1 16:52:13 these should be removed 16:52:15 hemna: sure there are exceptions, but overall, yes 16:52:19 hemna: yes +1 16:52:32 joel-coffman: We migrated a system and suddenly had a new type, that was a surprise.... 16:52:35 hemna: but you can do that in code, not in the migration schema, right? 16:52:43 okay 16:53:09 what's the *correct* way to create new types that correspond to our front-end encryption schemes that are implemented in Nova? 16:53:17 eharney, depends, if the data needs migration prior to code...that's what migration is for IMO. but I don't think we should be adding volume types by default 16:53:24 joel-coffman: the admin creates them as part of config 16:53:25 admins should create whatever volume types they want in the deployment...i think cinder shouldn't create any at all 16:53:39 avishay: +1 16:53:50 avishay: +2 16:53:56 joel-coffman: for example, there's likely to be a number of people who choose not to enable/use encryption 16:54:08 avishay: +1 16:54:09 jgriffith: any way to automate this process for the types that we *know* should exist 16:54:21 jgriffith, +1 16:54:23 there are no types that should exist everywhere 16:54:27 the cinder code should check extra_specs and do as necessary 16:54:28 configuration options could enable / disable it 16:54:29 Why should encrypted types exist? 16:54:32 joel-coffman: no, as types are all custom 16:54:37 joel-coffman: not sure of the problem? 16:54:38 guitarzan: +1 16:54:53 joel-coffman: cinder type-create luks 16:54:53 done 16:54:57 joel-coffman: We didn't want encrypted types. Not now, maybe never 16:55:05 joel-coffman: for example, i may want a type that has encryption, a certain QoS setting, and no compression 16:55:18 okay, that makes sense 16:55:20 joel-coffman: why should i be stuck with those 2 types? 16:55:34 joel-coffman: or i may not want compression at all, and then i need to go and remove the types 16:55:39 just trying to understand the environment better 16:55:40 joel-coffman: going through the code I didn't see where this would cause a problem 16:55:59 joel-coffman: did I miss something perhaps (ie this being taking out the creation of the types) 16:56:21 no, not really a problem -- just a surprise 16:56:31 joel-coffman: ahh, sorry about that 16:56:45 joel-coffman: I was looking for you when DuncanT- and I discussed it the other day 16:56:55 joel-coffman: you weren't around and sadly I forgot to follow up 16:57:05 joel-coffman: You were also supposed to be added to the review 16:57:10 no worries, I'll know better next time (and try to hang out more on IRC) 16:57:14 :) 16:57:22 joel-coffman: sorry for the surprise 16:57:45 jgriffith: thanks, being part of that review would have been helpful 16:57:56 next time we surprise you we'll make sure to bring confetti :) 16:58:06 joel-coffman: yeah, that for sure would've been appropriate 16:58:18 avishay: ha! 16:58:31 Ok.. so two topics on the agenda that took 10 minutes and we still filled our hour :) 16:58:37 dang we're good 16:58:41 never fails 16:58:55 now try to end the meeting :) 16:59:01 wait for it.... 16:59:03 lol 16:59:07 waiting... 16:59:14 #end meeting 16:59:14 hah 16:59:16 ha! 16:59:18 lol 16:59:19 asd///asdfas 16:59:21 #endmeeting cinder