16:00:51 <jungleboyj> #startmeeting Cinder
16:00:52 <openstack> Meeting started Wed May 15 16:00:51 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:53 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:55 <openstack> The meeting name has been set to 'cinder'
16:00:58 <whoami-rajat> Hi
16:01:10 <davidsha> o/
16:01:11 <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:15 <smcginnis> o/
16:01:16 <_alastor_> \o
16:01:17 <xyang> hi
16:01:21 <rajinir> o/
16:01:22 <jungleboyj> @!
16:01:22 <_pewp_> jungleboyj ( ´ ▽ ` )ノ
16:01:27 <gouthamr> o/
16:01:30 <rosmaita> o/  -- i like the courtesy ping
16:01:40 <jungleboyj> rosmaita:  So do I.  :-)
16:01:51 <jungleboyj> rosmaita:  I miss meetings that don't have it.
16:01:58 <rosmaita> same here
16:01:59 <woojay> hi
16:02:11 <jungleboyj> Look all these wonderful people showing up.
16:02:29 <_erlon_> hey
16:02:50 <jungleboyj> Give people one more minute here.
16:02:59 <jungleboyj> Take it everyone made it home safely?
16:03:19 <smcginnis> I made it home dangerously.
16:03:28 <jungleboyj> smcginnis:  Nice!
16:03:31 <smcginnis> :P
16:03:31 <rosmaita> i made it home eventually
16:03:43 <jungleboyj> Get the pilot to do some barrel rolls?
16:03:48 <e0ne> hi
16:03:58 <jungleboyj> rosmaita:  :-(
16:04:07 <jungleboyj> Well, eventually is better than not at all.
16:04:12 <rosmaita> yep
16:04:16 <jungleboyj> My 6 am flight was brutal.
16:04:30 <jungleboyj> Anyway, we have a lot to cover, so lets get started.
16:04:36 <jungleboyj> #topic announcements
16:04:53 <jungleboyj> First, we have defined the Week for the Train Mid-Cycle!
16:05:04 <jungleboyj> #link https://etherpad.openstack.org/p/cinder-train-mid-cycle-planning
16:05:20 <jungleboyj> If you are interested in attending in person or remotely please add your name to the etherpad.
16:06:05 <jungleboyj> I let Lenovo know we are planning to be there again and haven't heard a no.  I am pretty sure we will be ok as I had already budgeted for it.
16:06:27 <jungleboyj> Hope we can get a few more people to attend this time as the last one was really productive.
16:07:12 <jungleboyj> Also, there is the requirement for drivers to move to Python 3 for their 3rd Party CI.
16:07:24 <jungleboyj> #link http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006001.html
16:07:41 <smcginnis> We said by milestone-2, right?
16:07:41 <jungleboyj> If you own a driver and aren't already doing this/thinking about it ... Please start.
16:07:45 <jungleboyj> Correct.
16:07:54 <jungleboyj> I just realized I should add that to the schedule I just proposed.
16:08:01 <smcginnis> Oh, good idea.
16:08:24 <whoami-rajat> VNX driver specifically ? ^
16:08:36 <smcginnis> If they find issues with running under py3 - milestone-3 to get that resolved?
16:08:39 <jungleboyj> whoami-rajat:  Is that the one that is currently failing?
16:08:46 <smcginnis> Or running successfully by milestone-2?
16:08:53 <jungleboyj> smcginnis:  ++  I think that is fair.
16:09:03 <whoami-rajat> jungleboyj:  yes, IIRC
16:09:06 <jungleboyj> I am ok with giving them a bit to work out the failures.
16:09:31 <smcginnis> We will need to disable the VNX unit tests if that is not resolved soon since py3.7 is one of the official runtimes for train.
16:09:41 <jungleboyj> whoami-rajat:  Ok.  I still have a todo to ping Helen about that.  She isn't in the meeting so I will e-mail her.
16:09:52 <mszwed_> Hi :-)
16:10:07 <whoami-rajat> jungleboyj: sounds good. thanks.
16:10:35 <enriquetaso> o/
16:10:36 <jungleboyj> Is everyone in agreement to the Python3 dates above?
16:10:43 * jungleboyj marks enriquetaso tardy
16:10:53 <enriquetaso> u.u
16:11:04 <smcginnis> Should we say py3.7, or is py3.6 enough?
16:11:25 * smcginnis thinks py3.7 really would be the interesting one
16:11:57 <jungleboyj> smcginnis: I don't know enough to have a strong opinion.
16:12:10 <jungleboyj> I defer to your expertise there.
16:12:20 <e0ne> I prefere 3.7 from developer's perspective
16:12:26 <whoami-rajat> I think py37 would be better
16:12:33 <e0ne> but it would be good to check with disctros
16:12:40 <e0ne> #link https://governance.openstack.org/tc/reference/runtimes/train.html
16:12:42 <smcginnis> 3.7 is where they really broke some compatibility, so if we are saying 3.7 is an official runtime for train, then I think the CIs probably should use that version to make sure there are no surprises for end users.
16:12:57 <jungleboyj> smcginnis:  ++
16:13:14 <rosmaita> smcginnis: ++
16:13:15 <jungleboyj> That makes sense with me and then we should be confident that whatever distros are using should be good.
16:14:12 <jungleboyj> So, lets call it Py37 then.
16:14:29 <smcginnis> ++
16:14:36 <jungleboyj> The people actually impacted are being too quiet.
16:15:02 <jungleboyj> But, I can move on.
16:15:16 <jungleboyj> I have posted the summary of the PTG and Forum:
16:15:28 <jungleboyj> #link https://wiki.openstack.org/wiki/CinderTrainSummitandPTGSummary#Train_PTG_Summary
16:15:34 <mszwed_> +
16:15:39 <jungleboyj> Thank you to everyone who came and helped make our time successful.
16:15:50 <jungleboyj> I have outlined who has action items in there.
16:16:08 <jungleboyj> Please take a look and plan to take your action items.  :-)
16:16:36 <jungleboyj> If you see any inconsistencies or mis-interpretations please let me know.
16:17:00 <jungleboyj> Finally, I have proposed the Train release schedule:
16:17:08 <rosmaita> is it ok if we just edit the wiki?
16:17:14 <jungleboyj> #link https://review.opendev.org/659330
16:17:26 <jungleboyj> rosmaita:  Sure, that would be fine.  Just let me know what I did wrong if you can.
16:17:29 <jungleboyj> :-)
16:17:31 <rosmaita> ok
16:17:43 <_erlon_> jungleboyj: nice summary Jay. Thanks a lot!
16:17:55 <jungleboyj> Have two things to update after the meeting, it sounds like, so I will push up another patch.
16:17:56 <_alastor_> I notice the 3rd party CIs are supposed to be running the Cinder tempest plugin, but all-plugin has been deprecated in tempest
16:18:15 <jungleboyj> _erlon_:  Thanks.  Glad to do it.
16:18:45 <jungleboyj> _alastor_:  Yeah, I saw that.  Can we chat about that later in the meeting?
16:19:01 <_alastor_> yeah np
16:19:06 <jungleboyj> _alastor_:  Thank you sir.
16:19:21 <jungleboyj> So, take a look at the release schedule and please add review comments if you have concerns.
16:19:48 <jungleboyj> Ok.  That was what I had for announcements.  That was quite a bit.
16:20:07 <jungleboyj> #topic the unwritten rules about same-company approvals
16:20:19 <jungleboyj> #link http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005954.html
16:20:31 <jungleboyj> So, this is a discussion that has been happening on the ML.
16:20:47 <jungleboyj> I haven't followed the later updates, honestly, because it started getting a little political and silly.
16:20:58 <jungleboyj> rosmaita:  Wanted to know our expectations.
16:21:11 <rosmaita> yeah, it seemed like "don'
16:21:25 <rosmaita> t have all approvals be from a single company" could be written down
16:21:30 <rosmaita> so i was wondering if there was more to it
16:21:32 <jungleboyj> Long story short, this used to be a bigger issue when we had multiple cores from the same company trying to push features in.
16:21:52 <jungleboyj> Now, given our current landscape it is less of an issue.
16:21:59 <smcginnis> I think like how we said trivial things like small doc changes can be single approved, if there is no potential concerns it's OK to approve with two from the same company. Just discourage it in normal practice.
16:22:30 <smcginnis> I'd only be really concerned if the proposer and both cores were all from the same company.
16:22:31 <jungleboyj> But yes, the short answer is, be a good citizen and don't have all the reviews on a patch be from one company.  Especially if it is a feature or something you are pushing.
16:22:32 <rosmaita> ok, so for bugfixes, not a big deal ... features, think twice
16:22:47 <smcginnis> rosmaita: I think that's a great way to frame it.
16:22:53 <rosmaita> ok, cool, thanks
16:22:55 <jungleboyj> smcginnis: rosmaita ++
16:22:59 <e0ne> smcginnis: +1
16:23:13 <jungleboyj> I would rather have you ping me on IRC and push the patch in my face.
16:23:27 <rosmaita> ok, i will keep that in mind!
16:23:32 <jungleboyj> It just keeps us looking more credible.
16:24:12 <jungleboyj> Any other questions around that?
16:24:21 <rosmaita> not from me
16:25:02 <jungleboyj> Ok.
16:25:16 <jungleboyj> #topic dell_emc.vnx.test_adapter.TestCommonAdapter failing py37 tests
16:25:18 <jungleboyj> rosmaita:
16:25:32 <rosmaita> yeah, i just wanted to bring the bug to people's attention
16:25:49 <rosmaita> i approved rajat's patch adding the py37 job as non-voting
16:25:50 <jungleboyj> #link https://bugs.launchpad.net/cinder/+bug/1795957
16:25:51 <openstack> Launchpad bug 1795957 in Cinder "VNX unit tests are not Python 3.7 compatible" [Undecided,Confirmed]
16:26:06 <rosmaita> and walter had mentioned that we should make sure some attention is paid to the failing tests
16:26:13 <jungleboyj> rosmaita:  Right.
16:26:20 <rosmaita> so i figured this way we all know about it
16:26:25 <rosmaita> that's all
16:26:27 <jungleboyj> Need to ping Helen Walsh about that.
16:26:33 <jungleboyj> I will do that after the meeting.
16:26:42 <rajinir> rosmaita: the vnx driver team is looking into the unit failures. Helen is vmax
16:26:54 <jungleboyj> rajinir:  Oh.  Gotcha.
16:26:57 <rosmaita> rajinir: thanks
16:27:01 <jungleboyj> rajinir:  Who is VNX?
16:27:33 <rajinir> jungleboyj: larger team in china, sam and sun hao
16:28:04 <jungleboyj> rajinir:  Ok.  Thanks.  So it is being worked?
16:28:06 <rajinir> jungleboyj: I will update them
16:28:19 <rajinir> jungleboyj: yes,
16:28:25 <jungleboyj> rajinir:  Great.  Thank you!
16:28:30 <whoami-rajat> i saw ryan liang pushing a lot of patches for VNX recently, not sure if he's on IRC.
16:28:58 <whoami-rajat> rajinir: thanks for the update.
16:29:02 <rajinir> ryan liang is also part of that hao's team. Time zone issues
16:29:20 <jungleboyj> Yay timezones.
16:29:26 <whoami-rajat> rajinir: oh ok
16:29:31 <jungleboyj> Ok, so if that is being worked we can move forward.
16:29:47 <jungleboyj> #topic Move away from courtesy pings?
16:29:49 <rajinir> can we assign this bug to ryan https://bugs.launchpad.net/cinder/+bug/1795957
16:29:50 <openstack> Launchpad bug 1795957 in Cinder "VNX unit tests are not Python 3.7 compatible" [Undecided,Confirmed]
16:29:59 <jungleboyj> rajinir:  ++
16:30:26 <whoami-rajat> rajinir: ++
16:30:29 <rosmaita> rajinir: is ryan at emc.com?
16:30:49 <rajinir> rosmaita: dell emc is one company now, yes
16:31:04 <rosmaita> ok, just wanted to make sure i had the correct person
16:31:09 <jungleboyj> :-)
16:31:16 <rajinir> rosmaita: ++
16:31:32 <jungleboyj> So, there has been discussion with some groups that Courtesy Pings for meetings are bad form.
16:31:42 <jungleboyj> Though, it doesn't seem that everyone is in agreement.
16:32:15 <jungleboyj> For those of us that use IRC Cloud I have not yet figured out a way to highlight on 'startmeeting <cinder|oslo>' etc.
16:32:26 <jungleboyj> Highlighting on just Cinder gets me spammed all the time.
16:32:55 <jungleboyj> So, I personally think that the pings work nicely for those of us that see meeting reminders, get busy and forget.
16:33:05 <rosmaita> jungleboyj: ++
16:33:19 <rajinir> jungleboyj: ++
16:33:25 <_erlon_> it works for me
16:33:31 <bnemec> Ick. I'm finding that the docs for Quassel's highlight configuration are somewhat lacking too.
16:33:35 <jungleboyj> I was going to propose that I remove the current ping list as I know there are a number of people on there that don't attend anymore.
16:33:56 <jungleboyj> If you want to be pinged, please add your name back in.
16:33:59 <e0ne> jungleboyj: it works better than calendar reminder for me:)
16:34:00 <rosmaita> we can call it a "discourteous ping", that would still work for me
16:34:01 <smcginnis> I agree with Morgan's post that as long as the list is self-managed, there's no reason not to use it.
16:34:09 <smcginnis> rosmaita: ++ :)
16:34:25 <bnemec> It might be worth requiring everyone to re-subscribe each cycle?
16:34:31 <jungleboyj> I can also send an e-mail to the mailing list so people know.
16:34:35 <enriquetaso> rosmaita++
16:34:37 <bnemec> I know in Oslo we almost certainly have some stale entries in our ping list.
16:34:37 <jungleboyj> bnemec:  ++
16:34:53 <jungleboyj> bnemec:  Yeah, if you lose the pings, I am probably going to miss your meeting more often than not.
16:35:06 <mszwed_> jungleboyj ++
16:35:07 * bnemec needs to do more than skim the responses to that thread
16:35:09 <jungleboyj> Especially on a Monday morning.  :-)
16:35:18 <bnemec> Yeah, no kidding.
16:35:30 <bnemec> The PTL should propose a reschedule to a less terrible time. ;-)
16:35:57 <jungleboyj> Ok, so are we in agreement we keep the pings and I am just going to remove the current list in the Train etherpad so that people can add themselves back in if wanted?
16:36:07 <rosmaita> sounds good
16:36:12 <mszwed_> You can't satisfy every time zone ;-)
16:36:21 <jungleboyj> mszwed_:  Sad but true.
16:36:31 <bnemec> Yeah, I'm pretty sure that's why it is when it is.
16:36:46 <bnemec> The previous PTL is in China so it was the only time that sort of worked.
16:36:48 <mszwed_> jungleboyj but send mail with that info
16:37:05 <rosmaita> we once tried having different meeting times every other week in glance, but that didn't work, everyone always had the time wrong
16:37:11 <jungleboyj> mszwed_:  Of course.
16:37:46 <jungleboyj> rosmaita: ++
16:38:06 <enriquetaso> I agree with the pings
16:38:07 <jungleboyj> This time doesn't work for China unfortunately, but at least we are getting most people.
16:38:25 <jungleboyj> Ok, seems like we more or less have agreement on the pings.
16:38:30 <mszwed_> In SPDK we are using two time slots: US/China and US/Europe friendly, but it's not the best
16:39:26 <jungleboyj> I have been with groups like that and it seemed to just result in two less useful meetings with a lot of repetition.
16:39:36 <jungleboyj> Anyway, barring disagreement, lets move on.
16:39:44 <mszwed_> Exactly
16:40:00 <jungleboyj> #topic proposal to change stable/pike,queens u-c to address a CVE
16:40:11 * jungleboyj nominates rosmaita as shadow PTL
16:40:20 <rosmaita> i just can't keep my mouth shut
16:40:31 <rosmaita> anyway, this is looking like it may be a non-issue
16:40:31 <jungleboyj> #link http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005956.html
16:40:46 <smcginnis> The requests CVE is something that the requirements team will need to control, but we can provide input on that thread.
16:40:51 <jungleboyj> #link https://review.opendev.org/#/q/topic:cve-2018-18074+status:open
16:41:17 <rosmaita> short version, there was a proposal to change hte upper-constraints for requests to address a CVE
16:41:23 <rosmaita> on stable/pike and stable/queens
16:41:32 <rosmaita> which is a pretty unusual thing to do
16:41:51 <rosmaita> anyway, i put up some patches to see what would happen to cinder, os-brick, and the cinderclient
16:41:53 <jungleboyj> Thanks for catching that.
16:42:01 <jungleboyj> rosmaita:  Awesome!
16:42:06 <rosmaita> they look ok, except for all the failures on non-voting jobs
16:42:35 <rosmaita> so it might be a good idea for people to take a quick look if they have any interest in some of the non-voting jobs
16:42:50 <rosmaita> but like i said, it's starting to look like the change won't happen
16:43:01 <rosmaita> but this is openstack, so you never know
16:43:08 <rosmaita> that's all
16:43:43 <_erlon_> rosmaita: what is the point for not having the change?
16:43:53 <jungleboyj> Cool.  Thank you for bringing that up.
16:44:14 <rosmaita> that it destablilizes the branches, and it's up to each consumer to make the update if they want ot
16:44:20 <rosmaita> _erlon_: ^^
16:44:52 <_erlon_> rosmaita: hmm, got it
16:45:14 <rosmaita> _erlon_: the justification is a bit more nuanced, but that's basically it
16:45:48 <jungleboyj> rosmaita:  Will you keep an eye at as to whether that looks like it is going to go forward?
16:45:56 <jungleboyj> Let us know if we need to look closer.
16:46:01 <rosmaita> jungleboyj: yes, i will follow the action on that
16:46:09 <jungleboyj> rosmaita:  Cool.  Thanks.
16:46:44 <jungleboyj> So, next topic.
16:47:02 <jungleboyj> #topic Unified limits implementation
16:47:06 <jungleboyj> whoami-rajat:
16:47:18 <whoami-rajat> I should have probably brought that up at the PTG but anyways
16:47:32 <whoami-rajat> i've encountered bugs in past related to quotas, most of which will (i think) be solved after unified limits implementation.
16:47:42 <whoami-rajat> nova has already started working on the same,
16:48:30 <whoami-rajat> in a brief: all quota management will be handled at keystone database and limits will be enforced by the oslo.limits lib.
16:48:37 <jungleboyj> whoami-rajat:  I think we touched on this at the PTG and that we did want to make the move.
16:48:55 <whoami-rajat> I'm willing to work on it if everyone has an agreement to start with the implementation in cinder.
16:49:00 <jungleboyj> It was secondary to a discussion that smcginnis started.
16:49:29 <jungleboyj> whoami-rajat:  I have no objections
16:49:41 <whoami-rajat> oh, i was unaware that work has already started on cinder side jungleboyj
16:49:49 <smcginnis> We may want to wait until U so we can also remove that nested quota driver, but if it can be done now and worked into the current implementation, that's great.
16:50:17 <smcginnis> The work itself hasn't been started, but that was deprecated to try to clean up some of the code before we make any major changes.
16:50:21 <jungleboyj> whoami-rajat:  Work hadn't started.  It was just related to smcginnis wanting to remove the nested quota driver.
16:50:28 <jungleboyj> smcginnis: ++
16:50:46 <bnemec> Note that oslo.limit isn't implemented yet. It's just a bare repo.
16:50:56 <bnemec> We'd love to have more input on the initial implementation though.
16:51:09 <smcginnis> Though really, not sure if we need to deprecate that like we do with backend drivers. There will probably be major changes anyway, so since we do a major version bump each cycle, we can make backwards incompatible changes.
16:51:37 <smcginnis> bnemec: Good point. I didn't think we were quite ready for everyone to jump on unified limits quite yet.
16:52:47 <whoami-rajat> #link https://review.opendev.org/#/c/602201/8
16:52:47 <whoami-rajat> spec from nova side
16:53:25 <smcginnis> Would definitely be good to keep an eye on that to make sure things don't end up too nova-centric and have issues for others to adapt to.
16:53:36 <jungleboyj> smcginnis:  ++
16:54:08 <jungleboyj> So, at this point whoami-rajat  it sounds like your work would to be to keep an eye on how the development of UL is going and make sure it matches with what we will need.
16:54:29 <jungleboyj> We do want to move to it and have it fix our quota issues, so it is time well spent.
16:54:43 <rosmaita> here's sean's patch deprecating the nested quota driver: https://review.opendev.org/#/c/657511/
16:54:53 <whoami-rajat> jungleboyj:  ack
16:55:12 <smcginnis> I think Cinder is the only project (that I know of) that ever tried implementing hierarchical quotas, so Cinder probably would be a better place to start. So I guess it just comes down to someone having the time to push it.
16:55:30 <jungleboyj> smcginnis:  ++
16:55:38 <jungleboyj> Sounds like we have a volunteer?
16:56:25 <whoami-rajat> jungleboyj: can do
16:56:34 <jungleboyj> whoami-rajat:  Thank you!
16:56:57 <whoami-rajat> jungleboyj: mp :)
16:56:58 <jungleboyj> Ok, I had wanted to cover priorities for the release but we are short on time.  I can work on getting things organized for next week and cover it then.
16:57:07 <jungleboyj> _alastor_:  Tempest.
16:57:14 <_alastor_> yeah
16:57:23 <_alastor_> what gives?
16:57:36 <jungleboyj> So, is it just our documentation that is out of date?
16:57:55 <jungleboyj> Is there a different process that needs to be followed?
16:58:20 <_alastor_> I have no idea.  What I know is when I run tempest with 'all-plugin' in won't run
16:58:20 <jungleboyj> enriquetaso:  You and Alan have been looking at Tempest some.  RIght?
16:58:25 <smcginnis> Someone should ask on the ML or in #openstack-qa what the current correct way is to run the tempest plugins.
16:58:36 <jungleboyj> smcginnis: ++
16:58:42 <smcginnis> I think it might just pick them up and run them as long as the repos are added to the list that gets installed.
16:59:20 <jungleboyj> _alastor_:  Would you be willing to start that discussion on the ML?
16:59:38 <_alastor_> sure
16:59:45 <jungleboyj> Awesome.  Thank you.
17:00:09 <enriquetaso> jungleboyj, yup I've been working on cinder tempest
17:00:30 <jungleboyj> enriquetaso:  Ok, if you have any insights for _alastor_  Can you let him know?
17:00:44 <jungleboyj> And we are at time so lets continue that in the Cinder channel.
17:00:53 <enriquetaso> 'all-plugin' is not working for me neither
17:00:53 <jungleboyj> Thank you to everyone for joining us!
17:00:58 <enriquetaso> jungleboyj, _alastor_ yes, sure
17:01:03 <jungleboyj> Cool.
17:01:08 <jungleboyj> Talk to you all next week.
17:01:13 <jungleboyj> #endmeeting