16:00:01 #startmeeting Cinder 16:00:02 Meeting started Wed Aug 31 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:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:05 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 16:00:06 The meeting name has been set to 'cinder' 16:00:09 o/ 16:00:10 <_alastor__> o/ 16:00:14 \o 16:00:16 Hola 16:00:16 https://wiki.openstack.org/wiki/CinderMeetings#Next_Cinder_Team_meeting 16:00:17 Hello 16:00:18 hi 16:00:19 o/ 16:00:20 Hey 16:00:20 hi 16:00:38 hi 16:00:44 #topic Announcements 16:00:48 hi 16:01:01 Somehow we are already at N-3 16:01:07 hi 16:01:08 Time flies when you're having fun. 16:01:14 #link https://releases.openstack.org/newton/schedule.html 16:01:20 that's true 16:01:22 Hello :) 16:01:24 hi 16:01:29 So this is feature freeze, soft string freeze, and client freeze. 16:01:38 And requirements freeze. 16:01:39 hi 16:01:41 Hello 16:01:56 Freezes are explained here: https://releases.openstack.org/newton/schedule.html 16:02:13 smcginnis: If somebody wants to request an FFE, when does it need to happen? 16:02:19 Time flies when you're having fun. 16:02:20 hi 16:02:20 So let's try to wrap up any outstanding items, then work on testing and making sure we're sending out something good. 16:02:27 It's too warm here to freeze anything. 16:02:34 geguileo: Begging and gifts of high quality coffee. :) 16:02:38 DuncanT: +1 16:02:54 geguileo: I don't think we need a formal FFE process. 16:02:57 smcginnis: And is there a date limit? 16:02:59 At least we haven't so far. 16:03:17 smcginnis: So anytime within the next 2 weeks would be OK? 16:03:17 I've always left it at the discretion of the core team whether to allow anything in after the freeze. 16:03:27 Based on the risk and importance. 16:03:32 https://review.openstack.org/#/c/337061/ is been aproved for a while but is triggering jenkins bugs, I'd like to nominate it for FFE 16:03:33 geguileo: Yeah, I think so. 16:03:45 smcginnis: Thanks 16:03:54 Up until we tag RC I think is OK, if we are all OK with the risk of letting it in. 16:03:59 o/ 16:04:01 +1 16:04:08 I'll chase the jenkins issue again 16:04:15 DuncanT: I'm hoping this last recheck makes it through. 16:04:25 https://review.openstack.org/#/c/178262/ - can we get it in Newton? 16:04:26 hoping so 16:04:41 DuncanT: +1 16:04:53 (not to the chase but to the FFE) 16:04:56 DuncanT: IMO, FFE is good if it caused by jenkins failure 16:05:00 smcginnis: It is triggering a know bug in the ansible code according to infra folks. 16:05:11 If anyone has any high priority items to make it in to Newton, please ping cores in #openstack-cinder and make sure we are aware of it. 16:05:19 e0ne: I agree, just wanted to bring it up 16:05:23 DuncanT: Oh? I hadn't heard of that one yet. 16:05:35 e0ne: Yeah, I agree too. 16:06:05 #topic Options for maintaining os-brick on stable branches 16:06:08 geguileo: Hey 16:06:12 Hi! 16:06:14 hey 16:06:35 Ok, we seem to be stuck in a situation where we cannot change stable releases os-brick versions 16:06:46 hemna: Speaking of backward compatibility: https://review.openstack.org/#/c/363444/ 16:06:56 On one hand we don't do backports, even though semver would allow it 16:07:00 geguileo, why do we need to? there is no upper constraint, just get the latest version 16:07:18 I think that was always fine until we added privsep. 16:07:21 hemna: What do you mean there's no upper constraint? 16:07:32 hemna: There is an upper constraint in requirements project 16:07:42 is there? 16:07:47 Yes 16:07:50 bah 16:07:56 Currently 1.5 I think. 16:08:00 So we've never really had a need to do a stable library release before. But that doesn't mean we can't. 16:08:04 And if we try to bump it like here 16:08:06 i don't see much reason not to do releases for older branches 16:08:07 https://review.openstack.org/360878 16:08:19 hemna: https://github.com/openstack/requirements/blob/stable/mitaka/upper-constraints.txt 16:08:21 it will be nice for large fixes once master has moved forward a lot 16:08:23 eharney, +1 16:08:29 We have problems because now we have privsep and we cannot do the version bump 16:08:37 dulek, Yes I think you're right, 1.5 16:08:39 eharney: +1 16:08:42 eharney: +1 16:08:45 +1 16:08:53 Our policy isn't/wasn't that we absolutely will not do stable releases. Just we never had a need to before. 16:09:00 And we already have a bunch of patches in stable/liberty ahead of master 16:09:06 so the issue is pulling a new version of brick that then installs privsep where it didn't exist previously? 16:09:08 https://github.com/openstack/os-brick/compare/0.5.0...stable/liberty 16:09:21 Are we better dumping privsep as a failed experiment? Seems to have done way more harm than good, and has bought zero security improvements so far 16:09:33 DuncanT, -1 16:09:36 What? How is privsep a failed experiment? 16:09:37 nah man, we can't 16:09:38 i'm pretty sure we should continue with privsep 16:09:48 eharney: +1 16:09:53 if we go that route, then the same argument will be made that brick is a failed experiment 16:09:54 Why? 16:10:01 DuncanT: Agreed. It has been a mess! 16:10:20 hemna: Ah, ok, that's a point, though I would disagree with anybody saying that 16:10:20 We've had some transition issues, but I don't think the premise is wrong. 16:10:32 we are working on initial problems, but the good stuff like https://review.openstack.org/#/c/312498/ is still barely starting 16:10:33 hemna: I don't think they would say that. 16:10:38 because nova won't tolerate going back to being tightly coupled with rootwrap filters and brick versions. 16:10:42 eharney: +1 16:10:44 jungleboyj, How much luck have you had talking to angus about the crap messages it throws? 16:10:47 jungleboyj, that's what nova was saying previously 16:11:04 jungleboyj, that unless we fixed the rootwrap filter nightmare that nova wanted to nuke using brick. 16:11:16 diablo_rojo: I have a todo to get him more info this week. 16:11:20 it's the entire reason we moved to privsep in the first place 16:11:24 Hope to work on that tomorrow maybe. 16:11:45 geguileo: I don't think with stable policy we can do much for liberty anymore. But we could certainly release a new Mitaka os-brick release. 16:11:46 diablo_rojo, I have a defect filed against privsep that's been there for a while 16:11:49 hemna: Ah, ok. So we did privsep to make Nova happy. 16:11:53 zero response, and the bug hasn't been triaged 16:12:00 jungleboyj: no 16:12:06 smcginnis: Yeah, I wasn't aiming at liberty really XD 16:12:18 eharney: Ah ha, I hadn't seen that, thanks, that is more encouraging 16:12:24 hemna: I have one for some issues where privsep just doesn't send any info back that had us wrapped around the axel for days. 16:12:24 smcginnis: I just think that we should allow backports to os-brick and do stable releases 16:12:26 jungleboyj: To decouple the need to copy rootwrap files between nova and cinder and to be able to move forward with better more secure privileged code. 16:12:28 jungleboyj, yes, because when new connectors are added or when a new command needs to be executed for a connector, you have to ship os-brick, and then put a patch against nova to add the new rootwrap filter. 16:12:28 jungleboyj: there are pure-cinder things that privsep gives us, i dunno where that's coming from 16:12:31 that's bad mmmkay 16:12:31 hemna, *sigh* 16:12:39 hemna: For an issue that is easy to encounter. 16:12:44 geguileo: I'm good with that. 16:12:55 smcginnis: Should we vote? 16:13:07 geguileo: We can get some things backported, then raise the Mitaka upper constraints after we release a 1.4.1 or whatever version it would be. 16:13:11 smcginnis: Because in the end it'll be the stable maintainer who'll -2 those patches 16:13:13 XD 16:13:16 geguileo, so what and how many are we needing to backport 16:13:20 Just has to be minor backwards compatible bugfixes. 16:13:31 * jungleboyj nominates diablo_rojo to support privsep. ;-) 16:13:40 hemna: Well, there's the multipath patches 16:13:48 hemna: And there was another patch trying to get in 16:14:10 well, I'm not sure those are really issues to be honest 16:14:12 smcginnis, That sounds like a decent plan. 16:14:16 hemna: For now, I can think of 4 patches 16:14:20 hemna: eharney Ok, I will be honest that I haven't fully understood the privsep stuff. 16:14:28 smcginnis: +1 16:14:43 smcginnis: So we would add a 1.4.1 release for stable/mitaka to get wanted bug fixes in? 16:14:53 ok, so I'm fine with backports because of privsep 16:14:54 jungleboyj: Yep. 16:15:03 smcginnis: Ok, sounds good. 16:15:07 So stable folks, let's look at backports for os-brick. 16:15:19 If we're good with what's there we can request a new .1 release. 16:15:22 So we all agree that backporting in os-brick is allowed and that we'll do stable releases? 16:15:37 Once that's released we can raise upper-constraints for stable/mitaka 16:15:40 +1 16:15:42 jungleboyj: See the patch Eric linked... it shows what privsep is *meant* to be like 16:15:48 geguileo: Judiciously 16:15:50 shit, so mitaka is stuck at 1.2.0 16:15:51 fwiw 16:16:01 so even if we did a 1.2.1 for a bugfix mitaka won't get it 16:16:05 and 1.2.0 is ancient. 16:16:11 https://github.com/openstack/requirements/blob/stable/mitaka/upper-constraints.txt#L202 16:16:15 so I don't think we are solving anything. 16:16:19 hemna: Why wouldn't it get a 1.2.1? 16:16:32 it's upper constraint pegged at 1.2.0 16:16:45 It certainly limits what we can get backported, but we can raise the upper constraint to 1.2.1 once we have a release. 16:16:58 hemna: Even if we end up not solving anything for Mitaka, maybe it will help for Newton once it's in stable 16:17:09 DuncanT: Will do. 16:17:10 are we even allowed to touch those upper constraints for stable branches ? 16:17:25 geguileo: Might not be an issue after this point. At least until another big thing like privsep comes along. 16:17:33 you can bump them via the normal requirements process on its stable branch to some degree 16:17:35 hemna: Yeah, we can if we need to. 16:17:42 ok 16:17:47 1.2.0 is so damn old though 16:17:59 hemna: No kidding. I was hoping it was newer than that. 16:18:04 :( 16:18:10 Didn't realize we had done so much since Mitaka freeze. 16:18:28 anyway, mitaka is crazy out of date with brick then 16:18:31 hemna: and diablo_rojo were busy! 16:18:42 so backporting fixes to mitaka isn't really reasonable 16:19:04 jungleboyj, :) 16:19:11 hemna: There's probably not too much we can actually backport, but maybe some bugfixes. 16:19:27 but that also means that newton is the first release to use privsep 16:19:34 Yep 16:19:48 hemna: I think some patches can actually be backported 16:19:50 hemna: yeah actually another thing I ran into in rolling upgrades testing is that cinder-manage doesn't work after pulling down master 16:20:01 smcginnis, there have been so many changes since the 1.1.X and 1.2.X versions that it's to many changes imho 16:20:07 hemna, Is that a bad thing since we aren't really sure if it works now anyways? 16:20:07 because of an import in brick that it can't find 16:20:27 I completely rewrote the multipath code since 1.2.x 16:20:29 this is a good example of something that would be backported to mitaka os-brick: https://review.openstack.org/#/c/341085/ 16:20:32 it would be tough 16:20:46 ntpttr: Same happens when you install 1.5, which is in upper-constraints? 16:21:05 eharney, the encryptors stuff didn't exist back then in brick 16:21:13 hemna: Yeah, maybe they can't be backported 16:21:16 dulek: the only thing I tried to fix it, which worked, was to do 'pip install -U os-brick' 16:21:25 hemna: But at least we open the patch to do backports for the future 16:21:27 that fixed the problem 16:21:34 OK, we'll see if there is enough that can be backported and enough value to warrant a new stable release. If so we can do the release and bump the upper constraint. 16:21:34 hemna: If it doesn't work for Mitaka, bad luck ;-) 16:21:38 the executor stuff did... 16:21:39 If not, oh well 16:21:46 smcginnis: +1 16:21:48 Should we make a list of things to backport somewhere? 16:21:56 geguileo, but I thought the reasoning behing allowing backports was because of privsep 16:22:02 so..... 16:22:06 Newton requires it 16:22:13 hemna: Not only because of privsep 16:22:13 That's just the compelling reason at this point I think. 16:22:14 diablo_rojo: we should track such things in launchpad, there are methods for doing that we've used for a long time already 16:22:22 and prior to Newton the upper constraints is so old that backporting is going to be tough 16:22:28 eharney, That works. 16:22:34 hemna: But we probably cannot go on bumping stable os-brick version unless we ensure backward compatibility 16:22:46 hemna: Which afaik we don't do 16:22:53 Definitely we're not backporting privsep! :) 16:22:58 I'm just saying I'm not seeing much value. the backports to the 1.1.x and 1.2.x will be few and far between. 16:23:12 hemna: Your probably right. 16:23:33 1.1.x and 1.2.x are both Newton... it will take a bit to see what we'd want to backport there? (and we'd only backport to 1.2.x anyway, i think) 16:23:33 Agreed 16:23:35 geguileo, well for the most part that's been the idea. any of my major work I've done in os-brick has always tried, if not required backwards compatibility 16:23:43 and I was under the assumption that always had to be the case. 16:23:52 smcginnis: Oh come on, live dangerously. ;-) 16:24:04 if 1.1.x was created and obsoleted within newton then there isn't a reason to backport to it 16:24:20 eharney, +1 16:24:22 hemna: It should be the case, but we don't try it as strictly as in cinder afaik 16:24:52 For future reference, though, this is important to agree upon. Unfortunate that privsep complicates it in this case. 16:25:04 geguileo, I've been enforcing it as much as possible in brick 16:25:04 eharney +1 16:25:25 which is one of the reasons that diablo_rojo and I had so much trouble getting the connector break out patch in 16:25:38 to be sure on backward compatibility we need to define a policy and ensure we have gate jobs to back it up 16:25:40 hemna yeah that was..quite the experience.. 16:25:49 i don't really know how close we are to that at this point 16:25:54 eharney: +1 16:26:16 eharney: +1 16:26:21 eharney: I think the tests run when we try to bump the u-c are the enforcement there, but too little too late probably. 16:26:29 i think today we were mostly trying to find our way toward a policy 16:26:31 eharney, there are gate jobs that test ceph and lio 16:27:29 I don't think our policy was ever that we wouldn't do a stable library release. Just that we never had need to before. 16:27:35 so I guess what I'm asking is, does it make sense to allow an Ocata/Master fix backported to stable/Newton 16:27:39 Onward and upward. 16:27:45 since newton requires privsep 16:27:52 and that's really the major limiting factor IMO 16:27:59 i think it does because a lot of fixes will be independent of privsep (hopefully) 16:28:04 hemna: It sounds like that is what we are leaning towards. 16:28:10 eharney: +1 16:28:13 or be reworked to fit the old model as part of the backport process 16:28:21 eharney, sure, but the reason we wanted to allow backports was because we couldn't force privsep on older releases 16:28:26 privsep just complicates it in this case. 16:28:29 i don't think that was the reason... 16:28:34 and now moving forward privsep will be there, just get the latest version. 16:28:35 eharney: If we need to change rootwrap filters, I don't think that's going to fly. 16:28:40 eharney, afaik it was 16:28:44 hemna: +1 Yep 16:28:50 hemna: If we don't allow backports, and we'll be doing version bumps, we need a job to test os-brick against N-1 release on every patch, right? 16:29:00 that's the only justification 16:29:05 well, i'll say it this way, that's not the reason i'm interested in backports 16:29:17 By version bumps I mean bumping the upper constraints 16:29:58 it's the same idea as cinder stable backports... you grab important fixes and assess risk vs benefit etc 16:29:59 geguileo, yah to have newton get a new version it'd require a upper constraints bump 16:30:27 hemna: But then we should be making sure nothing in master gets merged that would break that, right? 16:30:33 the one downside to just pulling the latest, is you'll get new features 16:30:33 geguileo: The patch to raise u-c will test that, but that doesn't help make sure nothing gets in to break backwards compat before then. 16:30:43 when you may have only wanted a simple critical bug fix 16:30:46 smcginnis: That's the problem 16:30:50 geguileo: Yeah 16:31:00 smcginnis: By then, if it's broken we probably have no way of getting out 16:31:02 what's the highest os-brick version w/o privsep? 16:31:10 smcginnis: Because we can't do the bump or backports 16:31:14 1.4 ? 16:31:15 smcginnis: Same situation as we are now 16:31:15 winston-d: 1.4. I believe. 16:31:45 so from a distribution's perspective they'd just want bug fixes I'd guess 16:31:58 and not be required to pull the latest version for an older release, just to get a fix in. 16:32:11 geguileo: Well, if we backport and it fails when we try to raise to 1.4.1, we could always go for a 1.4.2, right. ;) 16:32:12 so I assume the stable os-brick would be do another 1.4.x release with some 1.5+ changes backported to 1.4.x? 16:32:28 so for newton are we going to set the upper constraint to <= 1.7.0 ? 16:32:33 winston-d: We might have to look at 1.2.1 since 1.2.0 was the cap for Mitaka. 16:32:36 then any 1.6.X fixes can go in 16:33:06 1.6.0 is the latest release 16:33:12 and is what newton will use 16:33:17 smcginnis: so bumping cap for stable branch is not allowed? 16:33:21 It's currently 1.5 https://github.com/openstack/requirements/blob/master/upper-constraints.txt#L201 16:33:21 hemna: I think that makes sense. 16:33:39 hemna: We need to address the unit test failures from using 1.6 before we can raise it. 16:33:40 winston-d: It is allowed afaik 16:33:41 eharney, does that make sense ? 16:33:52 nova and cinder is the only consumer/downstream project of os-brick, I assume. 16:34:04 hemna: I was going to ask for a 1.6.1 that adds the connector mapping that Tony put up. 16:34:09 winston-d, the cinderclient extension does 16:34:11 as well 16:34:21 smcginnis, +1 16:34:46 it would be <1.7.0... but, i think so 16:34:57 ok, so if nova.mitaka & cinderclient extension.mitaka is happy iwht 1.4x os-brick, we can bump upper cap then. 16:35:20 eharney, ah yah < not <= 16:35:21 nova mitaka has u-c of ==1.2.0 16:35:44 cinder mitaka has !=1.4.0 16:35:55 eharney: Oh yeah, we need to make sure not to forget Nova. :-) 16:35:56 winston-d, master u-c is 1.5.0 16:36:09 so newton is already using privsep (as a requirement for nova) 16:36:14 jungleboyj: the requirements process manages all of this centrally anyway, in theory... it should be pretty hard to forget and break it 16:36:33 eharney: Oh yeah, I think 1.4 was actually where we added privsep, then everything blew up in grenade tests and there was the lengthy debate about how to handle upgrades. 16:36:34 eharney, Lol, in theory. 16:36:42 eharney: :-) *crossing fingers* 16:37:18 so 1.3.x then... 16:37:19 Well, in the interest of time, we can look at doing stable releases if we need to. Let's move on. 16:37:23 geguileo: That OK? 16:37:36 smcginnis, I'm ok with it fwiw 16:37:44 hemna: Thanks! :) 16:38:03 Did we lose geguileo ? 16:38:15 smcginnis: No I'm here 16:38:18 lol 16:38:21 geguileo: :) 16:38:29 geguileo: You ok if I move on? 16:38:32 smcginnis: He started the fight and left. ;-) 16:38:32 I just really wanted to understand the reasoning and need. 16:38:47 smcginnis: If you set an agreed item I will be glad to move on ;-) 16:38:57 If we have a needm then there's a reason. :) 16:39:30 20 minute warning... 16:39:38 geguileo: I think the agreed item is we will look at what can be backported safely, and if things needed can safely be backported we will do a stable release and raise the Mitaka upper constraints. 16:39:48 Anyone absolutely against that? 16:40:00 smcginnis: I'm ok with that 16:40:14 OK... 16:40:18 #topic Add volume-type filter to Get-Pools 16:40:24 yes, small feature https://review.openstack.org/#/c/362747/ 16:40:25 tommylikehu_: You're up. 16:40:39 depends on https://blueprints.launchpad.net/cinder/+spec/allow-api-users-to-get-info-about-a-specified-pool 16:41:48 Seems reasonable. So just like we have volume_backend=X extra specs, you're prosposing including pool as an explicit option? 16:41:53 * smcginnis hasn't read the spec yet 16:42:02 is it true that you can always determine which types can and can't land on a pool in a meaningful way? 16:42:26 spec was published yesterday... 16:42:38 smcginnis:yes 16:42:40 #link https://review.openstack.org/#/c/362747/ Pool spec 16:42:46 eharney: Almost totally true, and should be true 16:42:53 lol 16:43:04 tommylikehu_: We'll be reviewing specs for Ocata soon. Is there a specific point you wanted to discuss in the meeting? 16:43:16 actual no 16:43:23 tommylikehu_: Or just get visibility and awareness? 16:43:30 tommylikehu_: OK, cool. 16:43:48 tommylikehu_: I'll move along then. Thanks! 16:43:58 #topic Whether use OVO object instead of ORM object in a function receiving OVO object through RPC 16:44:07 Lisa's not here though. 16:44:07 smcginnis: I am here 16:44:12 Guest36472: Oh good. 16:44:37 Hiding as a guest. 16:44:43 #link https://etherpad.openstack.org/p/patch268608 16:44:49 let me clarify the problem: https://review.openstack.org/#/c/268609/31/cinder/volume/manager.py in the function of detach_volume, both ovo object and db object is used 16:45:11 I'm looking to dulek and geguileo :) 16:45:37 the problem is that in this patch I add corresponding interfaces in ovo object, and use ovo object instead of db object 16:45:38 I'm here. ;) 16:45:58 smcginnis: I've reviewed both patches in question 16:46:18 I thought we've agreed that this is fine for objects flying over RPC and the problem was if we want to switch from sending plain IDs to sending whole o.vo 16:46:19 smcginnis: And I don't think we really have any problem, but let's hear what Guest36472 has to say 16:46:34 dulek: +1 16:47:09 smcginnis: geguileo: dulek: John raised a question whether should add usch ovo methods as seems it increases complex 16:47:28 Guest36472: I know, but we discussed it on the IRC channel 16:47:44 Guest36472: And I think he ended up saying that it was ok 16:47:56 At least that's what I last remember 16:48:23 when OVO was introduced, the theory was that we wouldn't need to use ORM objects anymore on RPC call handlers 16:48:27 I didn't get his response from the irc. But anyway if both of you think it is ok, I will move on 16:48:42 Guest36472: I think it's OK 16:49:00 Just some nits I commented on the patches 16:49:13 it was supposed to act more or less like OVO does in nova, but without a conductor service 16:49:29 geguileo: yes I just submitted the patches, but I think I still have some update to do 16:49:55 bswartz: Yeah, and I really think we should make our scheduler work as a conductor for OVOs 16:50:05 geguileo: +1 16:50:16 We should probably update the devref with details of where we're aiming to get to with this ovo work 16:50:24 10 minute warning 16:50:29 geguileo: Why? 16:50:51 DuncanT: That would help us with DB schema changes. 16:51:06 DuncanT: Because right now it's quite "fragile" and we have a lot of complex stuff going on to work around the lack of conductor 16:51:34 DuncanT: Nova is handling a lot of DB upgtrade problems in o.vo because only conductor accesses the DB. 16:51:44 (techically conductor and n-api) 16:51:54 If we're going that way, add a conductor, don't overload the scheduler 16:52:12 DuncanT: +1 16:52:15 DuncanT: Well, this is quick work 16:52:17 * bswartz wonders if conductor is a better approach to rolling upgrades than what we have 16:52:19 DuncanT: Oh, we have been here before. :-) 16:52:22 DuncanT: Hm, +1, we might want to switch to something like Gannt one day 16:52:23 c-api performance would suck if we got rid of direct db access in api 16:52:25 DuncanT: But I'm ok either way 16:52:31 DuncanT, +1 16:52:53 DuncanT: Oh, but the idea wouldn't be to have an actual conductor 16:52:57 geguileo: Can we talk in the cinder channel after the meeting? I'd like to understand the issues 16:53:04 DuncanT: It would only be a service to do the backporting of OVOs when necessary 16:53:09 bswartz: It helps with schema changes - you can upgrade conductors in an atomic steps - requests will get queued in MQ. 16:53:14 Might be good to take this there later since we still have another topic. 16:53:14 DuncanT: Ok 16:53:23 smcginnis: +1 16:53:34 dulek: I know how it works, what I don't know is whether it's superior to what we're trying to do 16:53:37 Okay, so we've agreed Lisa's patches are okay? 16:53:37 Guest36472: Thanks 16:53:48 thanks all of yo 16:53:52 s/yo/you 16:53:57 dulek: I think that was what I was hearing. 16:54:09 With some comments to address yet. 16:54:32 #topic Marking NFS as unsupported 16:54:37 DuncanT: Have at it. :) 16:54:49 * jungleboyj start crying 16:54:52 ;-) 16:54:53 :) 16:54:54 So I bought this up. We defined a policy a few weeks ago, we should follow it 16:55:00 jungleboyj, Lol 16:55:04 jungleboyj: I was just typing up something along those lines! :) 16:55:05 DuncanT: +1 16:55:16 DuncanT, because there is no NFS CI ? 16:55:16 DuncanT: +1 16:55:19 I agree. 16:55:22 NFS fails to have CI and it fails to meet minimum features 16:55:31 DuncanT: +1 16:55:43 (I did ping jungleboyj privately, for the record, to see how much pain this would cause) 16:55:52 DuncanT: You also mention block driver in the meeting agenda as well... 16:55:58 enable_unsupported_driver=True 16:56:05 So, mriedem Responded to the note I sent to the mailing list noting the first thing we should do is get the existing CI working without snapshots and cloning. 16:56:11 Need to check if the raw block device driver meets minimum features or not 16:56:12 i objected to doing this for Mitaka because it causes upgrade issues for people 16:56:17 DuncanT: I know, giving you a hard time buddy. 16:56:29 eharney: Objected to what exactly? 16:56:29 DuncanT: it does, AFAIR 16:56:30 jungleboyj: when i worked on CI, i didn't think it was valuable to make the job run w/o the snapshot features 16:56:32 eharney, so does removing drivers. that issue is dead. 16:56:33 I have baumann working on that now. 16:56:37 eharney: It is meant to. It is an unsupported driver 16:56:49 e0ne: Ok. The agenda item was purely to remind me to ask :-) 16:56:57 hemna: DuncanT: i'll be satisfied with that when someone can explain what it gains us 16:57:12 the driver code stays in tree. 16:57:19 and the deployer can re-enable it. 16:57:29 ok 16:57:31 instead of having to go out to git and copy/paste code into their new tree. 16:57:31 eharney: It encourages vendors to fix their shit, and the inconvenience encourages customers to pressure vendors into fixing their shit 16:57:32 eharney: It is just following our process. We will get things fixed up and move on. 16:57:47 DuncanT: the shit is being fixed at maximum shit-fixing speed now 16:57:53 eharney: It is a little silly but I think we should eat our own dog food here. 16:57:54 at least they have a mechanism to getting access to their volumes. 16:58:01 but it's fine if we'd like to go along with the policy, sure 16:58:02 eharney: you don't see value in a CI job that runs with the cinder NFS driver? 16:58:05 when hacking on said driver? 16:58:30 mriedem: not what i said... i made the CI job. i just intended to let it fail until snapshots landed 16:58:35 eharney: This time, yes, but we have a process, we should follow it. If they fix it before release, we can remove the unsupported flag, and no hard done 16:58:41 eharney: Same as any other vendor 16:58:44 DuncanT: ok 16:58:47 eharney: being able to attach and detach a volume to a VM is kind of a big deal 16:58:50 regardless of snapshots 16:58:59 eharney: How long do you think before we can land the snapshot support? 16:59:02 can we just skip the snapshot tests for now ? 16:59:11 hemna: that's the proposal 16:59:13 at least we have a ci up and running 16:59:14 hemna: ++ 16:59:20 ok, I'd be ok with that. 16:59:32 we all skip tests for some reason or another at times. 16:59:41 hemna: +1 17:00:06 In order to run the CI tests for this, the job will need to set the enable_unsupported_drivers option. 17:00:29 If we add that flag. 17:00:35 Shoot, time. 17:00:38 Thanks everyone. 17:00:45 I'll try to throw an unsupported driver patch up, it will be interesting to see what it looks like 17:00:45 #endmeeting