16:00:01 #startmeeting Cinder 16:00:01 Meeting started Wed Nov 30 16:00:01 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:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:05 The meeting name has been set to 'cinder' 16:00:19 ping dulek duncant eharney geguileo winston-d e0ne jungleboyj jgriffith thingee smcginnis hemna xyang1 tbarron scottda erlon rhedlind jbernard _alastor_ bluex patrickeast dongwenjuan JaniceLee cFouts Thelo vivekd adrianofr mtanino yuriy_n17 karlamrhein diablo_rojo jay.xu jgregor baumann rajinir wilson-l reduxio wanghao thrawn01 chris_morrell stevemar watanabe.isao,tommylike.hu mdovgal ildikov 16:00:23 hi 16:00:26 o/ 16:00:27 o/ 16:00:28 hi! o/ 16:00:29 Hey everyone 16:00:31 hi 16:00:32 hi 16:00:33 hi 16:00:41 yough 16:00:42 Hi 16:00:43 hey 16:01:04 #topic Announcements 16:01:13 The usual: 16:01:13 hi 16:01:14 #link https://etherpad.openstack.org/p/cinder-spec-review-tracking Review focus 16:01:19 hello 16:01:32 Please pay attention to those driver patches. 16:01:38 Hi 16:01:38 Hello :) 16:01:48 hi 16:01:58 hi 16:02:14 smcginnis: just an explanation about the Hitachi FC CI 16:02:14 Other than that, I just wanted to mention the Bugsmash event is going on right now. 16:02:35 bugsmash? 16:02:43 smcginnis: we have 2 patches for the iSCSI and FC driver and the CI reports for both drivers 16:02:44 So if you have extra cycles to review any of those bug fix patches while the event is taking place, we've got some dedicated attention right now. 16:02:47 everyone walks around squishing bugs outside? 16:02:51 oh the horror 16:02:53 hemna: Hah 16:03:06 hemna: :) 16:03:08 hemna: Huawei and Intel's event they sponsor each cycle. ;) 16:03:15 :) 16:03:16 smcginnis: so, in the first patch of the series, theres no iSCSI driver and the CI will fail 16:03:29 Are you at the bugsmash smcginnis ? In China? 16:03:31 erlon-airlong: But the FC one passes? 16:03:34 erlon-airlong, urls ? 16:03:34 scottda: Yep 16:03:41 smcginnis: yes 16:03:46 scottda, Of course he is 16:03:53 erlon-airlong: OK, that makes snese then. 16:03:54 *sense 16:03:56 hemna: the first driver in the etherepad 16:04:15 I thought at first it meant none of it would pass. THat's fine then. 16:04:30 erlon-airlong, thanks 16:04:31 smcginnis: oh, so we are in same timezone now. :) 16:04:49 smcginnis: oh no, the FC passes in the first patch, both passes in the second 16:04:51 winston-d: I was going to say - I'm impressed you actually make it to these meeetings. ;) 16:05:02 erlon-airlong: +1 16:05:12 #topic Using py34 vs py35 16:05:31 Movinng along, we have environments for both py34 and py35 in places. 16:05:42 I believe we are ultimately trying to get to py35. 16:05:54 And that is what is included by defaultnow in xenial. 16:05:58 fwiw, I had to manually build py34 for ubuntu 16.04, from source 16:05:59 is this about gate jobs? tox -e py35 works now 16:06:22 I waned to bring up the idea if we want to get rid of py34 for default local tox jobs and just do 35. 16:06:24 hi 16:06:27 py34 isn't available from canonical for 16.04 afaik 16:06:33 I would expect them to catch the same issues. 16:06:44 smcginnis, do we still support 14.04 ? 16:06:44 3.4 is already gone from Fedora too 16:06:47 hemna: Yep, and e=hence the point of my frustration. ;) 16:07:07 FYI, this works http://devmartin.com/blog/2016/04/creating-a-virtual-environment-with-python3.4-on-ubuntu-16.04-xenial-xerus/ 16:07:11 hemna: Yes, but easier to add 35 to 14 than 34 to 16 16:07:24 but IMHO, we shouldn't have to do that unless we are still trying to support 14.04 16:07:25 hemna: Oh, nice reference! 16:07:45 hemna: +1 16:08:01 smcginnis, probably should ask this question in the cross project and see what other projects are doing w/ py34 16:08:03 I would think the 35 job would catch anything that would break in 34 in 99% of cases. 16:08:23 hemna: Well, I wouldn't remove the gate job, just the locally run stuff. 16:08:30 fedora25 has py34 and py35 now getting rid of py34 makes sense I think 16:08:44 But in general that may be a good cross project discussion too. 16:09:16 OK, I may put up a patch to remove locally run 34 stuff then since it seems most (so far) are agreeable. 16:09:20 was going to propose just 27 and 35 in manila once I realized xenial comes with 35 16:09:22 i have some problems with starting tox/py35 on my local vm( 16:09:27 tbarron: +1 16:09:32 tbarron, +1 16:09:32 smcginnis: I don't have any concerns. 16:09:36 mdovgal: Have you installed 35? 16:09:39 p 16:09:47 death to 27 16:09:52 jgriffith_away: Hah! 16:09:56 wait, we'd drop the support for 14.04? 16:09:58 :) 16:10:02 jgriffith: Soon if things go according to plan. 16:10:10 jgriffith lol 16:10:14 winston-d: no, they were asking that as a question 16:10:15 i have 3.5.2 version with 16.04 ubuntu 16:10:18 winston-d: No, just py34 for non-gate tests. 16:10:37 I wasn't suggesting it, just asking 16:10:48 Oh, man. We've just finished upgrading from 12.04 to 14.04. 16:10:55 winston-d: :) 16:10:55 lolz 16:10:59 OK, well I just wanted to bring it up for now. If/when I put up a patch, feel free to express concerns on that. 16:11:02 winston-d: :) 16:11:15 #topic NEC Third party CI 16:11:28 stakeda: You're up. :) 16:11:32 hi 16:11:51 stakeda: Did you have a question about CI? 16:12:18 Yes, we are testing with sandbox and it is almost done 16:12:35 is there any requirements to get approval? 16:13:06 stakeda: Nope, just once you think it is stable, have it start testing against the cinder patches. 16:13:22 stakeda: Disable reporting until you know things are working right. 16:13:53 stakeda: No other approval needed to have it test and comment on cinder patches. 16:14:09 okey, i will start reporting when i think our ci is stable 16:14:31 Oopos 16:14:48 Sorry, terminal issues on my end. 16:15:01 stakeda: Great, feel free to ping us in channel if you have questions. 16:15:13 thanks 16:15:29 smcginnis: You're not dieing are you? 16:15:42 geguileo: Sorry, going to give diablo_rojo a quick minute for the ptg. 16:15:42 "terminal issues" doesn't sound good at all 16:15:56 smcginnis: np 16:15:56 jgriffith: Hah! 16:16:01 smcginnis, please dont die 16:16:08 #topic PTG announcement 16:16:08 * jungleboyj would be sad 16:16:18 diablo_rojo: OK, have at it. 16:16:32 So, as of now we only have like a few CInder people registered 16:16:52 diablo_rojo: do you have numbers? 16:16:53 Prices are gonna go up sometime in January just a heads up, but what I'm wondering is what is holding people back? 16:16:57 * smcginnis imagines four of us sitting in a ballroom playing cards 16:17:04 6 cinder people have registered 16:17:09 I don't have approval from my company yet 16:17:16 ameade, smcginnis patrickeast eharney dulek and jungleboyj 16:17:29 diablo_rojo: I registered too 16:17:30 scottda, I figured that was the case for you and hemna 16:17:35 Oh yes 16:17:41 diablo_rojo: scottda: same 16:17:47 xyang, you were under manila and CInder 16:17:54 sorry :) 16:17:55 * jungleboyj didn't have approval. :-) 16:18:04 diablo_rojo: no problem:) 16:18:06 jungleboyj is a rebel 16:18:14 So, jgriffith ? 16:18:16 diablo_rojo: I wasn't able to get the registration to work when I tried it... haven't tried again lately 16:18:25 It should be good now 16:18:28 diablo_rojo: how many people used to attend the midcicle? 16:18:35 diablo_rojo: I'll give it a go after the meeting 16:18:39 diablo_rojo: thanks! 16:18:41 erlon-airlong: 20-25 16:18:48 jgriffith, sweet, I'll bring the skateboard 16:18:51 What scottda said. :-) 16:19:00 Please harass your management to get approval. For it to be successful we need folks there. 16:19:08 smcginnis, +1 16:19:15 scottda: hmm, Id say we can spect the same number in the PTG? 16:19:15 Or be a rebel 16:19:19 THere is also a travel support program you can take advantage of 16:19:27 erlon-airlong, yeah thats the hope 16:19:28 I didn't have approval yet too:( 16:19:32 (or we can all meetup up in Ft Collins on our own) 16:19:33 is it about some sort of an event? 16:19:36 * smcginnis i kidding 16:19:46 * smcginnis is mostly kidding 16:19:51 e0ne, you can apply for the TSP and if you dont get funding you can have that as a backup 16:19:56 Ha. Ft Collins is Cold in Jan 16:20:04 e0ne, and if you do get funding you can just let them give it to someone else 16:20:12 Cibo: yes, it a design meeting 16:20:16 scottda, cold? Not like MN 16:20:19 diablo_rojo: thanks for the hint 16:20:20 Cibo: https://www.openstack.org/ptg/#tab_faq 16:20:25 #link http://www.openstack.org/ptg PTG Info 16:20:27 Cold, but Sunny 16:20:33 e0ne, no problem :) 16:20:47 scottda, and hemna go harass managers :) 16:20:52 diablo_rojo: travel support seems to be difficult to get? hemna said he didn't get approved last time 16:21:08 diablo_rojo: I'll bring mine :) https://www.muirskate.com/photos/products/2352/product_Comet_TMKF__set_.png 16:21:09 So far there have only been 27 requests for the PTG 16:21:30 jgriffith, Oh please do :) 16:21:37 Presumably mid cycle attendance is a leading indicator of corporate support. 16:21:46 oh yah ptg... 16:21:46 xyang, they have more spots for this than they did for the summit 16:22:06 diablo_rojo: ok, thanks 16:22:13 xyang, no problem :) 16:22:30 diablo_rojo: OK, let's move on. Thanks! 16:22:38 so, moral of the story, GO REGISTER FOR THE PTG 16:22:42 All done :) 16:22:45 Thanks smcginnis :) 16:22:46 #link Replication patches 16:22:49 diablo_rojo: Thanks. 16:22:50 1 sec 16:22:55 geguileo: OK, all yours. 16:23:00 small talk aboun JovianDSS 16:23:02 thanks 16:23:14 I wanted to report the progress on the replication stuff we discussed in Barcelona. 16:23:22 There are now a good number of patches up for review (bug fixes, specs, devref update) with only the Secondary Promotion left to do. 16:23:24 Cibo: We can talk about it at the end of the agenda. 16:23:30 ok 16:23:36 registering costs money 16:23:40 so, it's not as simple as that 16:23:40 They are all in order in the etherpad: https://etherpad.openstack.org/p/cinder-spec-review-tracking 16:23:56 geguileo: Great, that really helps. 16:23:57 * hemna frowns on making devs pay to attend a meeting about an open source project 16:23:59 geguileo: awesome! 16:24:27 The secondary promotion will get a little delayed because I have to get back to the A/A patches 16:24:47 That was mostly it, let people know they are there, including the freeze mechanism fix 16:25:04 And I would also like to beg for reviews on the RBD replication patch, that got FFE approved and still has no core reviews: https://review.openstack.org/333565 16:25:14 pleaaaaaaaaaaaaaaaaaase 16:25:19 geguileo: Is that on the etherpad? 16:25:20 :) 16:25:24 smcginnis: yes 16:25:29 geguileo: OK, great. 16:25:51 It would be "fun" if I had to request another FFE in this cycle for the same patch 16:25:52 lol 16:25:55 geguileo: I'm going to test it again this week 16:26:01 e0ne: Thanks!! 16:26:03 geguileo: I'd you want I can maybe help with the promotion stuff, I've got that on my backlog to improve too 16:26:15 patrickeast: That would be great! 16:26:25 geguileo: Want to move into the next topic? 16:26:28 patrickeast: We can discuss it in the cinder channel 16:26:36 smcginnis: Sure 16:26:37 geguileo: sounds good 16:26:41 #topic Failure codes 16:27:06 #link https://github.com/openstack/api-wg/blob/master/guidelines/http.rst#failure-code-clarifications Failure guidelines 16:27:13 So we are not following the HTTP guidelines 16:27:20 In terms of failure codes 16:27:33 And in this review https://review.openstack.org/401941 16:27:50 Tricky thing now is we need to microversion it to change it. :/ 16:27:50 It was asked, do we really want to make all the changes required to adhere to it? 16:27:52 geguileo: what is the backward compatibility issues we can have if we change? 16:28:13 Too bad we didn't identify this before creating v3. 16:28:15 erlon-airlong: It's mosly returning 400 instead of 404 16:28:16 geguileo: can we return both? :) 16:28:21 geguileo: I think we should move in the direction of adhering to the guidelines 16:28:23 And returning 403 instead of 413 16:28:24 we should just do what the api-wg documents as the right thing 16:28:25 I think 16:28:26 erlon-airlong: no 16:28:42 erlon-airlong: XD XD XD 16:29:02 erlon-airlong: That would be great, but like e0ne said, it's not possible 16:29:04 eharney: I agree with you. we should follow api-wg guidelines 16:29:04 e0ne: geguileo: my concern is people that have scripts based on that 16:29:16 erlon-airlong: that's solved by microversions 16:29:20 erlon-airlong: I know, that's always the main problem :-( 16:29:27 erlon-airlong: We will microversion the changes. Old scripts will still work. 16:29:34 eharney: Yup 16:29:44 don't ask for new microversion, you get the old return codes. 16:29:50 eharney: hmmm, so, that solve the problem 16:29:54 We can try to gather all related changes into the same microversion to limit the crazyness of it all 16:29:56 Do ask for new microversion, you get New return codes 16:30:17 geguileo: About how many changes are there? 16:30:20 geguileo: +1 16:30:25 scottda: Right now only 1 16:30:30 geguileo: yeah one patch for all change 16:30:39 scottda: But we can add all other changes to that one 16:30:44 geguileo: is there any changes in the CLI? 16:30:57 And for the Quota stuff I think it will be mostly just changing the conde in the exception 16:31:10 (although I haven't checked it) 16:31:19 erlon-airlong: I don't think it should 16:31:31 erlon-airlong: Because the CLI usually just returns whatever error it gets 16:31:49 I don't think we are doing fancy stuff with status codes 404 or 413 16:32:08 But it would also be solved with microversions if a change is required 16:32:27 geguileo: yeap 16:32:44 So we all agree we should try to adhere to the guidelines 16:32:51 +1 16:32:53 geguileo: Sounds good to me. 16:32:55 +1 16:32:55 And group patches to limit the number of microversions? 16:33:00 +1 16:33:02 +1 16:33:06 +1 16:33:07 +1 16:33:15 geguileo: +1 16:33:36 OK, I'll add it as a comment to the patch 16:33:45 geguileo: Thanks! 16:33:46 geguileo: I vote for 1 patch that does all changes and mv bump 16:33:47 And ask DuncanT to remove his -2 16:34:24 meh; I'm kinda with DuncanT WRT not seeing much value in changing but oh well 16:34:45 jgriffith: Yeah, I don't have a strong opinion on this one 16:35:01 jgriffith: That's why I wanted to gather everyones opinion 16:35:16 erlon-airlong, +1 16:35:23 geguileo: yeah, good call! 16:35:54 smcginnis: next topic? 16:35:57 ;-) 16:36:06 #topic IBMStorage Driver Update 16:36:14 Hey! 16:36:15 jungleboyj: ringleader? 16:36:23 smcginnis: Yes, that is me. 16:36:43 So, we now have the XCLI library for talking to XIV out in pypi . 16:36:54 Nice! 16:37:11 jungleboyj: links? 16:37:20 We are working very hard to get the opensourced code for the driver pushed out later today or for sure this week so we can start reviews. 16:37:42 hemna: Do you the link to pypi handy? 16:37:44 #link https://pypi.python.org/pypi/pyxcli/1.1.0 16:37:52 scottda: Thanks! 16:38:13 Can we get the driver added to the review focus list one we have it pushed up? 16:38:30 jungleboyj: Sure, that would be good. 16:38:43 smcginnis: Cool. 16:39:01 jungleboyj: Thanks to IBM for changing that. 16:39:14 So, otherwise, just a heads up that we have gotten through the legal issues and are working to get the code there as fast as possible given the limited runway. 16:39:41 Obviously CI has already been there and shouldn't be a blocker. 16:40:07 Any questions? 16:40:12 * jgriffith cough cough cough 16:40:16 I'm good. 16:40:21 jgriffith: Yes sir? 16:40:44 oh nuthin 16:40:55 * jungleboyj laughs. Ok. 16:41:22 jungleboyj: OK, thanks. 16:41:28 smcginnis: Thank you! 16:41:31 #topic Open discussion 16:41:42 Cibo: ? 16:41:45 #topic JovianDSS Driver Update 16:41:48 Cibo: You wanted to bring up omething? 16:41:53 *something 16:42:03 so I have driver code almost done 16:42:35 and CI that is posting to http://openstack-ci-logs-open-e.s3-website-eu-west-1.amazonaws.com/logs 16:43:20 as I see I need to fix what is left and start to leave comments on gerrit 16:43:57 any notice, advises... 16:44:13 code review https://review.openstack.org/#/c/399967/ 16:45:10 Cibo: you patch still doesn't pass pep8 checks :( 16:46:04 Cibo: please add unit tests too 16:46:20 Cibo: Also needs a release note. 16:46:34 e0ne: yep, I have changed options name and now as I see I have to update by hands options file 16:47:21 cinder/opts.py if I am write 16:47:26 Cibo: please, take a look on http://docs.openstack.org/developer/hacking/. you've got some imports that don't follow guidelines 16:48:05 Cibo: The opts.py file gets updated by running tox -e genopts. 16:48:35 Cibo: To be honest, this is looking more likely for Pike. But if you can address all issues, there's still some time. 16:49:23 smcginnis: I am really tending to do it all in time 16:49:53 Cibo: Good luck. 16:49:56 Any other topics? 16:50:36 Going once.. 16:51:00 Going twice.. 16:51:10 OK, thank you everyone. 16:51:32 see you next week 16:51:36 toodles 16:51:40 #endmeeting