16:00:47 <jungleboyj> #startmeeting Cinder
16:00:48 <openstack> Meeting started Wed Mar 27 16:00:47 2019 UTC and is due to finish in 60 minutes.  The chair is jungleboyj. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:49 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:52 <openstack> The meeting name has been set to 'cinder'
16:00:56 <whoami-rajat> Hi
16:00:57 <eharney> hi
16:01:03 <lseki> hi
16:01:04 <carlos_silva> hi
16:01:07 <smcginnis> o/
16:01:07 <abishop> o/
16:01:08 <jungleboyj> courtesy ping:  jungleboyj diablo_rojo, diablo_rojo_phon, rajinir tbarron xyang xyang1 e0ne gouthamr erlon tpsilva ganso patrickeast tommylikehu eharney geguileo smcginnis lhx_ lhx__ aspiers jgriffith moshele hwalsh felipemonteiro lpetrut lseki _alastor_ whoami-rajat yikun rosmaita enriquetaso hemna _hemna
16:01:08 <rosmaita> o/
16:01:12 <jungleboyj> @!
16:01:12 <_pewp_> jungleboyj ( *՞ਊ՞*)ノ
16:01:13 <geguileo> hi! o/
16:01:16 <e0ne> hi
16:01:17 <xyang> hi
16:01:18 <pcaruana> Hi
16:01:25 <woojay> hello
16:01:37 <_alastor_> o/
16:02:33 <jungleboyj> Hey everyone.
16:02:49 <jungleboyj> Looks like a good showing.
16:02:52 <jungleboyj> Thanks team.
16:03:03 <enriquetaso> o/
16:03:10 <jungleboyj> Happy Wednesday.
16:04:14 <jungleboyj> So, lets get started.
16:04:18 <jungleboyj> First ...
16:04:42 <jungleboyj> As you guys noted last week, I will be PTL for another cycle.
16:04:54 <jungleboyj> Thank you for your vote of confidence?  :-)
16:05:00 <abishop> yay!
16:05:07 <whoami-rajat> jungleboyj: could you provide the etherpad link please.
16:05:17 <e0ne> #link https://etherpad.openstack.org/p/cinder-stein-meetings
16:05:23 <jungleboyj> e0ne:  Thanks.
16:05:31 <rosmaita> jungleboyj: thank you for your service
16:05:32 <e0ne> jungleboyj, whoami-rajat: np
16:05:50 <jungleboyj> Things have been a little crazy the last month or two and I am appreciative to all who have helped keep things moving forward.
16:05:57 <whoami-rajat> thanks
16:06:04 <jungleboyj> Working to schedule things better for this release so that things will go a bit smoother.
16:06:15 <jungleboyj> So, looking forward to riding the Train with you all.
16:06:39 <jungleboyj> Thanks to smcginnis  for covering me last week while I was dealing with a family issue.
16:06:46 <jungleboyj> Ok, moving on ...
16:06:54 <jungleboyj> #topic announcements
16:07:08 <jungleboyj> We are in RC2 week for Stein.
16:07:23 <jungleboyj> #link https://releases.openstack.org/stein/schedule.html
16:07:49 <jungleboyj> I think we have had a couple of things backported to stable/stein.
16:08:08 <jungleboyj> Need to look and see if it is worth cutting an RC2 for.
16:08:19 <jungleboyj> rosmaita: Have any thoughts there?
16:08:39 <rosmaita> i think we should, unless there's more coming in
16:08:50 <rosmaita> there are a bunch of patches to master that haven't been backported
16:09:03 <rosmaita> (some may be train stuff, though)
16:09:26 <smcginnis> We may want to wait a little to see if any translations come in.
16:09:33 <jungleboyj> Ok.
16:09:40 <rosmaita> good point, they came into master pretty recently
16:09:50 <jungleboyj> So, lets plan to cut an RC2 tomorrow.
16:10:09 <jungleboyj> If you have anything that you need to get to stable/stein, please propose the backports ASAP.
16:10:56 <jungleboyj> Make sense to everyone?
16:11:45 <rosmaita> smcginnis: the stein translations will be proposed there directly, right? we don't backport the ones that came into master?
16:12:00 <jungleboyj> I will take that as a yes.  Cores, please watch for any stable/stein patches.
16:12:08 <whoami-rajat> jungleboyj: should i propose the filtering patch to stein?
16:12:16 <e0ne> rosmaita: yes, we don't need to backport translations manually
16:12:22 <rosmaita> ty
16:12:32 <jungleboyj> whoami-rajat:  Can you remind me which one that is?
16:12:44 <whoami-rajat> https://review.openstack.org/#/c/641717/
16:13:43 <jungleboyj> whoami-rajat:  I am ok with that.  Any objections eharney hemna_ ?
16:13:55 <eharney> sounds like a good idea to me
16:14:04 <jungleboyj> Ok.  whoami-rajat  Please do that.
16:14:24 <whoami-rajat> jungleboyj: eharney done https://review.openstack.org/#/c/648174/
16:14:43 <jungleboyj> :-)
16:14:54 <jungleboyj> whoami-rajat:  Cool.  Will give it a +2 once it passes the check.
16:14:57 <rosmaita> that cherry-pick button was a good invention
16:15:03 <e0ne> :)
16:15:07 <whoami-rajat> jungleboyj: thanks
16:15:15 * jungleboyj keeps forgetting about that.
16:15:19 <whoami-rajat> rosmaita: agreed!
16:15:35 <jungleboyj> Anything else there?
16:16:14 <jungleboyj> Ok.  Moving on.
16:16:33 <jungleboyj> I now have the mid-cycle summary up.  I am sorry that this took so long to get in place.
16:16:44 <jungleboyj> #link https://wiki.openstack.org/wiki/CinderSteinMidCycleSummary#Introduction'
16:16:50 <jungleboyj> #link https://wiki.openstack.org/wiki/CinderSteinMidCycleSummary#Introduction
16:17:09 <jungleboyj> I have summarized all the todos.  Please take a look and see if you have a todo and take it.
16:17:16 <jungleboyj> I have started working on my todos already.
16:17:42 <jungleboyj> If there are unassigned Actions, please consider taking one.
16:18:18 <jungleboyj> Thank you to all who have helped there and attended.
16:18:27 <jungleboyj> Final announcement.
16:18:36 <jungleboyj> Please help with the Denver PTG planning.
16:18:47 <jungleboyj> #link https://etherpad.openstack.org/p/cinder-train-ptg-planning
16:19:20 <jungleboyj> I have populated some topics on there based on what I found in the Actions from the mid-cycle.
16:19:44 <jungleboyj> The more topics we can get proposed, the more productive a time we will have.
16:20:06 <jungleboyj> Hopefully people saw that the strawman schedule for the PTG has been announced.
16:20:32 <rosmaita> i managed to miss that, i need to adjust my email filters
16:21:07 <whoami-rajat> jungleboyj: i think eharney assigned the untyped volumes spec to me?
16:21:24 <jungleboyj> I was just looking for the schedule
16:22:19 <rosmaita> #link http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003955.html
16:22:52 <jungleboyj> https://usercontent.irccloud-cdn.com/file/AC7oMdJ5/image.png
16:23:04 <jungleboyj> So, we have Thursday afternoon through Saturday.
16:24:00 <jungleboyj> Who all is planning to attend at this point in time?
16:24:01 <e0ne> #link https://www.openstack.org/ptg/#tab_schedule
16:24:03 <jungleboyj> I will be there.
16:24:07 <e0ne> +1
16:24:23 <rosmaita> +1
16:24:42 <abishop> +1
16:24:48 <eharney> yes
16:25:07 <jungleboyj> Ok, that is a good start.
16:25:12 <jungleboyj> I think geguileo as well?
16:25:18 <eharney> no, unfortunately
16:25:31 <jungleboyj> Ok, so hopefully he can attach remotely at least.
16:25:33 <geguileo> jungleboyj: nop, I'll just attend the summit
16:25:53 <jungleboyj> Oh, Summit only?  Ok.
16:26:01 <geguileo> jungleboyj: it was my best friend's wedding during the PTG  :-(
16:26:15 <jungleboyj> Oh.  Well that is fun.
16:26:25 <eharney> but Cinder is also your best friend
16:26:33 <eharney> :)
16:26:37 * jungleboyj laughs
16:26:38 <rosmaita> you can give him a tarball as a wedding present
16:26:38 <geguileo> eharney: but it's not getting married  ;-P
16:26:46 <jungleboyj> geguileo:  Cinder loves you.
16:26:56 <geguileo> rofl
16:26:57 <jungleboyj> rosmaita:  ++
16:27:11 <jungleboyj> rosmaita:  That is wonderfully nerdy.
16:27:27 <rosmaita> and probably more useful than a toaster?
16:27:32 <jungleboyj> Ok, so we will either chat during the Summit or something like that.
16:27:46 <jungleboyj> We will need to get together for dinner before you leave.
16:27:50 <jungleboyj> As a team.
16:27:59 <geguileo> I would love that  :-)
16:28:04 <jungleboyj> Sounds good.
16:28:28 <jungleboyj> Any other discussion around the PTG?
16:29:02 <jungleboyj> Ok.
16:29:04 <xyang> I’ll be at the summit too
16:29:14 <jungleboyj> xyang:  Oh cool.  Will be good to see you.
16:30:15 <jungleboyj> whoami-rajat:  Will you be able to look at the untyped volumes discussion?
16:31:14 <whoami-rajat> jungleboyj: yes.
16:31:25 <jungleboyj> Ok.  Good.  Thank you.
16:31:33 <jungleboyj> Ok.  Moving on for real now.
16:31:54 <jungleboyj> #topic Stein cinderclient update
16:31:59 <jungleboyj> rosmaita:
16:32:18 <jungleboyj> #link https://review.openstack.org/#/q/topic:stein-ketchup+AND+project:openstack/python-cinderclient
16:32:23 <rosmaita> we had a small snafu with where the cinderclient stable/stein branch was cut
16:32:36 <rosmaita> anyway, thanks to everyone who has reviewed the patches
16:32:39 <rosmaita> only 2 left
16:32:52 <rosmaita> #link https://review.openstack.org/645583
16:33:02 <rosmaita> that one i think should go in, has 1 +2
16:33:27 <rosmaita> the other one i thought might cause backport problems if we left it out, but now i think it's probably ok to skip:
16:33:37 <rosmaita> #link https://review.openstack.org/645564
16:33:59 <jungleboyj> Ok, I will approve the first one unless someone has a major concern.
16:34:15 <jungleboyj> I think the objectives are overly picky.
16:34:35 <rosmaita> so we've basically caught stable/stein up with master at this point
16:34:35 <jungleboyj> *objections*
16:35:27 <jungleboyj> Ooops, both Sean and I +Wd.
16:35:32 <jungleboyj> Well, we made our statement.
16:35:38 <jungleboyj> rosmaita:  Great.  Thank you!
16:35:39 <smcginnis> Super approval!
16:35:43 <rosmaita> my ask is that if people agree that https://review.openstack.org/645564 is not necessary, please -2 it and i can abandon it
16:35:49 <jungleboyj> dah dah daaaah!
16:36:10 <smcginnis> rosmaita: Yeah, I think that one can be abandoned. It's useful, but less so on a stable branch.
16:36:25 <rosmaita> cool
16:36:28 <rosmaita> that's all from me
16:36:34 <jungleboyj> smcginnis: ++
16:36:54 <smcginnis> rosmaita: Besides, I don't really trust the guy that wrote it. :)
16:37:05 <rosmaita> :D
16:37:18 <jungleboyj> He he.
16:38:00 <jungleboyj> rosmaita:  So once the last couple of things are merged you will do a new release?
16:38:18 <rosmaita> i think i have to wait until after the coordinate Stein release?
16:38:32 <jungleboyj> rosmaita:  Yeah, that sounds right.
16:38:36 <rosmaita> or did we want to propose an exception and update global requirements?
16:39:14 <smcginnis> I don't think there's anything release critical for stein. So we can just do a stable release once things open up again.
16:39:20 <rosmaita> agree
16:39:20 <eharney> it seems ok to wait to me
16:39:22 <jungleboyj> smcginnis:  ++
16:40:34 <jungleboyj> Ok.  So, last topic.
16:40:46 <jungleboyj> #topic Consistency Groups removal
16:40:48 <jungleboyj> e0ne:
16:40:58 <e0ne> thanks, jungleboyj!
16:41:15 <e0ne> I just want to sync with the team on this topic
16:41:17 <jungleboyj> Welcome.  :-)
16:41:34 <e0ne> are we going to remove CGs support in Train release?
16:42:01 <eharney> CGs that aren't through the generic groups API, i assume
16:42:10 <eharney> ?
16:42:20 <e0ne> eharney: exactly
16:42:29 <jungleboyj> So, the way we left it at the mid-cycle was that smcginnis was going to investigate and see if it was a possibility with the goal of dropping it in Train.
16:42:47 <jungleboyj> I think smcginnis took that todo.
16:43:30 <e0ne> so it looks like it's safe to remove it from horizon
16:43:46 <e0ne> horizon supports generic groups now
16:44:14 <whoami-rajat> e0ne: isn't it better to remove it from cinder first?
16:44:27 <e0ne> whoami-rajat: sure
16:44:55 <jungleboyj> e0ne:  Yeah, I think it is probably best to make sure we remove it from Cinder and then remove it from Horizon.
16:44:56 <e0ne> horizon now follows the same deprecation policy and projects
16:45:09 <e0ne> jungleboyj: +1
16:45:58 <smcginnis> I thought we had already disabled the CG APIs
16:46:10 <smcginnis> I did not get a chance to dig through that more.
16:46:39 <smcginnis> Oh, we did mark it deprecated in the api-ref at least: https://developer.openstack.org/api-ref/block-storage/v3/index.html#consistency-groups-deprecated
16:46:50 <smcginnis> So I think it makes sense for Horizon to stop using them.
16:47:20 <jungleboyj> Ok, so that means we can remove them in Train then?
16:47:33 <e0ne> afair, it's deprecated, but still enabled
16:48:06 <smcginnis> The problem is microversions. We can bump a microversion that drops them, but would still need to have it there for older MVs.
16:48:46 <e0ne> smcginnis: :(
16:49:18 <jungleboyj> That sounds kind of yucky.
16:49:32 <whoami-rajat> smcginnis: isn't there a way to remove a feature if no more used in MVs?
16:49:58 <e0ne> but CGs are in API extensions. we don't nave microversions for them
16:49:58 <smcginnis> The only thing that gains us is - if we do what was discussed at the Forum in Vancouver - someday we could decide that microversion 3.87 (example) has been stable for awhile and make a v4 API starting from that point.
16:50:31 <smcginnis> whoami-rajat: I suppose for older versions we can keep the API endpoints there and just have them return some 400 error.
16:50:35 <eharney> if we have to keep the CG APIs around, can they not be mapped into the generic group code?  (i feel like we considered this at one point)
16:50:46 <smcginnis> Or maybe something like a 301 with reference to the new API?
16:51:16 <jungleboyj> eharney:  I do feel like we considered that.
16:51:37 <smcginnis> Maybe we did.
16:51:59 <smcginnis> Just noticing, other than a small change for the update call, this was a contrib API. So maybe we can drop it.
16:52:00 <jungleboyj> So, given that the API is deprecated it seems like Horizon could remove it.  Anyone disagree there?
16:52:17 <smcginnis> Since those contrib APIs were not "official".
16:52:26 <jungleboyj> :-)
16:52:56 <rosmaita> yes, no sense in horizon supporting a deprecated API
16:52:59 <e0ne> smcginnis: :)
16:53:22 <eharney> is it really a contrib API..?
16:53:36 <whoami-rajat> e0ne: i think horizon completely supports volume groups in project and admin panel now?
16:53:40 <smcginnis> Like quotas and a few other core things.
16:53:50 <jungleboyj> So, lets land on that agreement and work on solving this problem in Denver?
16:53:56 <smcginnis> I did verify, the cg API does call through to the group code.
16:54:05 <e0ne> whoami-rajat: yes, since Stein
16:54:11 <smcginnis> But either way, I agree Horizon should stop using the deprecated APIs.
16:54:15 <e0ne> https://github.com/openstack/cinder/blob/master/cinder/api/contrib/consistencygroups.py
16:54:39 <smcginnis> https://github.com/openstack/cinder/blob/master/cinder/api/contrib/consistencygroups.py#L83
16:55:43 <smcginnis> 5 minutes
16:55:56 <eharney> https://github.com/openstack/cinder/blob/master/cinder/api/v3/consistencygroups.py  doesn't look very contrib-y, but i'm not sure
16:56:03 <e0ne> smcginnis: great!
16:56:17 <smcginnis> eharney: Yeah, that kind of uncontrib'd it I guess.
16:56:43 <jungleboyj> So, lets get it out of Horizon.
16:56:52 <e0ne> anyway, it's deprecated and uses generic groups api inside. we can drop it from horizon now :)
16:57:08 <jungleboyj> And decide what to do in the future.
16:57:13 <smcginnis> e0ne: ++
16:57:58 <xyang> e0ne: good call.  +1 to remove call to cg api
16:58:00 <jungleboyj> Ok, anything else we need to cover in the last couple of minutes.
16:59:40 <jungleboyj> I guess not.
16:59:51 <jungleboyj> Thanks to everyone joining.
16:59:54 <smcginnis> Thanks!
17:00:00 <e0ne> see you next week
17:00:06 <jungleboyj> Have a good rest of your week and thanks for helping get Stein out!
17:00:12 <rosmaita> quick reminder to stable cores: https://review.openstack.org/648174
17:00:19 <jungleboyj> #endmeeting