16:00:09 #startmeeting Cinder 16:00:11 Meeting started Wed Mar 9 16:00:09 2016 UTC and is due to finish in 60 minutes. The chair is smcginnis. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:15 The meeting name has been set to 'cinder' 16:00:19 Hello :) 16:00:20 Hey everyone 16:00:20 hi 16:00:23 hi 16:00:25 Hello! 16:00:26 Hello! 16:00:26 hi 16:00:27 Hi 16:00:30 hey 16:00:36 hi 16:00:37 Courtesy ping: dulek duncant eharney geguileo winston-d e0ne jungleboyj jgriffith thingee smcginnis hemna xyang tbarron scottda erlon rhedlind jbernard vincent_hou kmartin patrickeast sheel dongwenjuan JaniceLee cFouts Thelo vivekd adrianofr mtanino yuriy_n17 16:00:40 hi 16:00:42 hi 16:00:42 hi 16:00:43 hi 16:00:45 hi 16:00:47 hello o/ 16:01:05 Hey 16:01:06 o/ 16:01:11 Hi All, My name is Karthik and I joined the Cinder team last week. 16:01:16 o/ 16:01:16 #topic Announcements 16:01:22 kprabhu: Welcome! 16:01:24 welcome kprabhu ! 16:01:28 hi 16:01:29 kprabhu: welcome 16:01:32 hi 16:01:37 kprabhu: welcome! 16:01:47 M-3 was cut last week. 16:01:58 We are quickly running up to RC-1. 16:02:04 hi 16:02:12 Hello everyone 16:02:14 #link http://releases.openstack.org/mitaka/schedule.html Release Schedule 16:02:19 smcginnis: do we have any blockers for RC1? 16:02:26 kprabhu: Welcom 16:02:38 e0ne: Not that I have identified yet. 16:02:45 it's good:) 16:02:45 There are a lot of good bug fixes out there. 16:02:52 hi 16:03:01 But so far nothing has popped up as super critical that I would consider a blocker. 16:03:18 But feel free to bring any to my attention if anyone knows of one. 16:03:40 So just a reminder that our focus at this point should be testing and bug fixes. 16:03:53 On that note.. 16:03:58 LOL 16:04:02 there's the bug smash going on right now. 16:04:14 You might see some new folks submitting patches. 16:04:27 Please help with reviews if you can. 16:04:43 OK 16:05:03 We have a few outstanding replication v2.1 patches in the works. 16:05:13 Reminder that those are being treated as bug fixes. 16:05:34 So I definitely don't want someone that implemented v2 to be left out with 2.1 16:05:53 But if they aren't updated before RC, we will need to disable v2 implementations. 16:06:24 And fix your cloning if you need to. :P 16:06:27 smcginnis: I'm hoping to write mine today 16:06:40 jgriffith: Oh good! I thought you were going to wait. 16:06:54 jgriffith: That will be good to have broad support. 16:07:05 smcginnis: is there a bug opened for cloning 16:07:09 Yeah, we landed a good number of them :) 16:07:11 Who all has reviews out there that need to be looked at? 16:07:28 xyang1: I opened ~25 bugs yesterday. 16:07:39 smcginnis: ok:) 16:07:42 Just small reminder on RPC version bump patches. I think we're planning to merge them just before RC-1. 16:07:52 dulek: Yes! Thanks! 16:08:08 Reminder of the review inbox at the bottom of the wiki: https://wiki.openstack.org/wiki/Cinder 16:08:19 There's a section in there for bug fixes that should get attention. 16:08:32 DuncanT: You still around? 16:08:56 Looks like no. 16:09:12 On the agenda DuncanT has a topic on volumes in error taking up quota. 16:09:20 We'll cover that next week. 16:09:31 #topic Functional tests job for Cinder 16:09:37 e0ne: Hey 16:09:40 hi 16:10:10 we introduce functional tests some time ago 16:10:13 #link https://review.openstack.org//267801/ 16:10:30 let's run them against every patch 16:10:33 #link https://review.openstack.org/287115/ 16:11:10 I think we're OK to make new job votig, because they were a part of unit tests in the past 16:11:53 e0ne: So the second link there is to add the job. 16:11:54 please start it as non-voting for at least a few days first 16:12:04 smcginnis: yes 16:12:05 If anyone has any comments on that, please take a look and comment there. 16:12:09 eharney: why? 16:12:14 eharney: +1 especially at this stage of the release 16:12:24 we don't want to be the ones that "break the world" :) 16:12:24 e0ne: because it's a new test environment and something is bound to go wrong, and we're right at the end of a cycle 16:12:24 e0ne: Good point ^ 16:12:41 It _should_ be safe, but at this point in the cycle we need to be extra careful. 16:12:47 eharney: +1 16:12:48 eharney: +1 16:12:56 eharney, jgriffith, smcginnis: ok, sounds reasonable 16:13:07 I'll update the patch 16:13:18 e0ne: Then we can switch it over to voting once we switch over to Newton. 16:13:42 #topic Functional tests job for python-brick-cinderclient-ext 16:13:56 e0ne: I'm assuming this is along the same lines? 16:14:01 yes 16:14:13 do we want to make it non-voting too? 16:14:31 e0ne: I think we are safer with that one. 16:14:36 :) 16:14:46 Since it's a client library extension, we've already cut final client libs. 16:14:52 So anything now just impacts Newton. 16:15:02 So I'm fine with that one going voting right away. 16:15:07 great! 16:15:11 mornin 16:15:17 hemna: hi 16:15:41 e0ne: Great, anything else on these topics? 16:15:41 so, please, review https://review.openstack.org/265811 (Introduce functional tests for python-brick-cinderclient-ext) 16:15:48 +1 16:15:50 no, I'm done 16:15:58 e0ne: Thanks! 16:16:06 #topic Open Discussion 16:16:14 Small agenda today. 16:16:25 But I'm sure we can find something to rat hole on. ;) 16:16:32 Anyone have anything? 16:17:11 Wow, short meeting. 16:17:15 did you mention the create_cloned_volume thingy? 16:17:17 what about design session proposals? 16:17:18 that we found yesterday? 16:17:28 hemna: I mentioned it. I didn't go into it though. ;) 16:17:32 ok 16:17:37 hemna, my patch is in. Go review it. 16:17:43 Swanson, will do 16:17:49 But I should maybe say a little more... 16:17:51 hemna, That worked! 16:17:55 I submitted bugs. 16:18:04 hemna, thanks! 16:18:09 np :) 16:18:11 smcginnis: are these bugs are on high priority for mitaka? 16:18:31 But if you did not see then, please make sure if you have a volume driver that it handles a different size than the source. 16:18:45 sheel: They would be very nice to get fixed. 16:18:51 so i recall this detail being discussed at one point 16:18:59 But since it appears a lot of these have been like this from the beginning 16:19:00 was there not a method where we do this by calling extend after the clone? 16:19:05 I don't think they are blockers or anything. 16:19:11 smcginnis: ok 16:19:17 eharney: That's always a possiblity. 16:19:29 eharney: And I won't say more on that. 16:19:35 just for the sake of argument, if that existed, you wouldn't have to fix 20 drivers... 16:19:48 * smcginnis bites his tongue 16:19:49 but i'm not sure why we didn't do that 16:19:58 eharney, we discussed this in channel yesterday 16:20:10 eharney, because madness. 16:20:11 since I am new to cinder anyone has small or low hanging fruits 16:20:17 ok? 16:20:27 eharney: +1, we should find common way if possible... 16:20:32 eharney, but basically the driver api is the same as create_volume 16:20:43 drivers are supposed to look into the volume object to ensure the size is used. 16:20:57 eharney: some drivers can't extend IIRC 16:21:00 and the reference driver shows what folks can/supposed to do. 16:21:27 jgriffith, in fact, I'm not sure our drivers can :( we are trying workarounds. 16:21:30 ok 16:21:35 reference driver means LVM? 16:21:37 eharney: which was why it was in the driver and not a manager add on. Not saying that's right, just saying that's what i think they did 16:21:40 sheel, yah 16:21:45 ok 16:21:48 thanks 16:21:49 makes sense 16:22:00 hemna: we can deprecate the feature too? 16:22:08 any chances of covering this with a tempest test at some point? 16:22:09 I'd like too :) 16:22:29 so for argument's sake 16:22:32 smcginnis, how about including this test https://review.openstack.org/#/c/235752/ in tempest plugin 16:22:36 say we can't make it work in one of our drivers 16:22:46 I think we are going to be forced to raise in the function 16:22:53 * jgriffith has always found it kinda weird to do implicitly on clone anyway. But we still have the extend API call, so that's another can'o worms 16:23:02 otherwise the volume object in the DB thinks the volume is the wrong size. 16:23:20 hemna: i think you'd have to, not much else you can do 16:23:26 eharney, yah :( 16:23:28 hemna: so I think this is somewhat easy to half fix 16:23:47 If we can make the interface more explicit 16:23:47 hemna: just return success info for extend, if manager doesn't get that, return back to original size 16:24:01 we did exactly that at one point I thought 16:24:05 the drivers that can optimize by starting with the larger size can handle it in one call 16:24:10 extend has to be getting used now as 75% of the drivers didn't do it in the clone. So raising is probably peachy. 16:24:13 and the ones that can't can be extended after the fact. 16:24:14 jgriffith, meaning a model update for the old size ? 16:24:28 hemna: yes 16:24:31 ok 16:24:42 we can log a warning and model update I suppose 16:24:54 extend might work later on for that same volume 16:25:17 hemna: not saying it's the best answer, I would need to look at it again. But I think we can certainly make it at least report correctly 16:25:25 ok 16:25:34 that would be better than putting the volume in error state 16:25:37 I Think.... 16:25:45 hemna: I'll take a look after I eat some Cheesecake 16:25:50 :) 16:25:51 :) 16:26:10 hemna: one other thing to consider... since we now have a handle to get capabilities 16:26:32 hemna: we could check extend-on-clone and immediately return error if one tries clone with extend 16:26:47 I honestly like that better.... just don't send the call or introduce any guess work 16:26:53 yah 16:27:08 and rather than fix all the drivers that don't implement it, just add the capability to the drivers that do support it 16:27:13 I think that'd be fine 16:27:28 smcginnis: eharney thoughts ^ 16:27:28 That's a lot cleaner to me. 16:27:31 I like 16:27:39 +1 16:27:41 ok, I'll volunteer to work on that 16:27:55 sounds good 16:27:58 jgriffith: Thanks! 16:28:08 Anything else? Or should we free up the channel and get back to it? 16:28:08 i would like to see if we can get a tempest test to cover some of this 16:28:15 jgriffith: That does sound cleaner. 16:28:31 smcginnis: it'll be my shot of espresso after my cheesecake 16:28:33 eharney: Yes. We obviously don't test that well right now. 16:28:39 Hah! Love it. 16:28:43 eharney: +1 16:29:30 Alright. I think we can get back to work. Thanks everyone! 16:29:32 * jungleboyj needs an espresso 16:29:38 smcginnis: Thanks! 16:29:44 #endmeeting