16:00:44 <jungleboyj> #startmeeting cinder
16:00:45 <openstack> Meeting started Wed Feb 27 16:00:44 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:46 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:48 <openstack> The meeting name has been set to 'cinder'
16:01:02 <whoami-rajat> Hi
16:01:06 <eharney> hi
16:01:13 <e0ne> hi
16:01:15 <jungleboyj> courtesy ping:  jungleboyj diablo_rojo, diablo_rojo_phon, rajinir tbarron xyang xyang1 e0ne gouthamr thingee 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:19 <geguileo> hi! o/
16:01:23 <jungleboyj> @!
16:01:23 <_pewp_> jungleboyj \(-_- )
16:01:24 <rosmaita> o/
16:01:27 <xyang> hi
16:01:33 <yikun> o/
16:01:36 <erlon> hola!
16:01:37 <walshh_> hi
16:01:46 <woojay> hi
16:02:13 <jungleboyj> Agenda:
16:02:17 <jungleboyj> #link https://etherpad.openstack.org/p/cinder-stein-meetings
16:02:18 <smcginnis> o/
16:02:52 <jungleboyj> Looks like we have a quorum.  So, lets get started
16:03:02 <jungleboyj> #topic Announcements
16:03:24 <jungleboyj> So, reminder that Milestone 3 is coming up next week.
16:03:35 <jungleboyj> #link https://releases.openstack.org/stein/schedule.html
16:04:11 <jungleboyj> Non-Client Libraries will be released next week.
16:04:24 <jungleboyj> #link https://review.openstack.org/#/q/project:openstack/os-brick+status:open
16:04:36 <jungleboyj> Is there anything critical in there that needs review?
16:05:17 <jungleboyj> Do we want to try to get Avishay's change in?
16:05:36 <smcginnis> It seems a little risky this late in the cycle, but wanted to see what others thought.
16:05:42 <jungleboyj> Need geguileo and hemna to weigh in there.
16:05:47 <jungleboyj> smcginnis: ++
16:05:54 <enriquetaso> o/
16:05:54 <smcginnis> Also wasn't sure about sahid's patch.
16:06:24 <geguileo> smcginnis: I am also cautious of the risks
16:06:38 <jungleboyj> smcginnis:  Yeah, that one isn't clear to me.
16:07:31 <smcginnis> Avishay's might be a good one, but it would probably be safer to wait until Train opens so we have the whole cycle to watch for unintended side effects and have time to revert or fix if needed.
16:07:50 <jungleboyj> smcginnis:  ++ That is my feeling as well.
16:07:53 <geguileo> one silly question, which CI jobs are testing os-brick master?
16:08:02 <erlon> smcginnis, +1
16:08:11 <jungleboyj> The fix could be backported if necessary.  Right?
16:08:12 <geguileo> because if most of them aren't, then we might as well review and merge it
16:08:39 <erlon> geguileo, so we can react at the time the change breaks?
16:08:47 <smcginnis> geguileo: There are jobs on the os-brick repo that run tempest with the latest os-brick from source. Is that what you mean?
16:09:05 <geguileo> smcginnis: no, I meant what Cinder CI jobs run with os-brick master
16:09:12 <erlon> we have had situations in the past that our CI broke after os-brick landed on pip
16:09:31 <geguileo> because if we don't have many, then the only chance of detecting if things break with os-brick is to merge the patch and release os-brick
16:09:51 <smcginnis> We don't have a "*-tips" job like some other projects have been doing. But we do have Cinder tests running against os-brick patches.
16:10:32 <smcginnis> geguileo: Yeah, that is a concern. But kind of why I would like to wait for train so there's not a last minute firedrill getting Stein out.
16:10:48 <jungleboyj> smcginnis:  ++
16:10:52 <erlon> smcginnis, those tips jobs suppose to run on os-brick/master?
16:11:31 <geguileo> smcginnis: but even if we merge it at the begining of train, it won't get tested in Cinder until we release os-brick in Train, right?
16:11:39 <smcginnis> erlon: From the ones I've seen, on other repos they run tempest or some subset of tests, but pull certain dependencies from source rather than latest releases.
16:12:19 <smcginnis> geguileo: Right, but we can do that at any point in Train. And even if we wait until Train-1, that gives us ~4 months to identify problems versus ~4 weeks.
16:12:28 <erlon> smcginnis, hmm, that's what we are doing for os-brick. I think that Cinder should have a few jobs doing that too
16:12:31 <geguileo> smcginnis: that's true
16:12:40 <erlon> LIBS_FROM_GIT=os-brick
16:12:56 <smcginnis> erlon: Oh right. I think we've had this discussion before. :)
16:13:04 <geguileo> erlon: that's not the only change necessary
16:13:27 <geguileo> because CI's are running with a flag to prevent cloning
16:13:28 <smcginnis> And as mentioned, we can always backport this once we are comfortable that it doesn't cause issues.
16:13:30 <erlon> geguileo, why not?
16:13:35 <geguileo> because CI's are running with a flag to prevent cloning
16:13:47 <geguileo> you'll need it to be added to PROJECTS
16:13:59 <geguileo> at least that's what I'm having to do for cinderlib
16:14:19 <smcginnis> That matches what whoami-rajat and I saw with an osc -tips job.
16:14:24 <geguileo> oh, wait... maybe for os-brick is different and that's enough
16:14:40 <jungleboyj> So, I am going to make the safe call that we don't merge this right now and then we can backport after it has had greater runtime.
16:14:45 <geguileo> anyway, I think we should change it so that Cinder jobs always run with os-brick master
16:14:54 <erlon> geguileo, hmm, I think it works for us becouse we are on zuulv2
16:14:56 <erlon> http://13.56.179.158/logs/35/639635/1/upstream-solidfire-check/cinder-solidfire-iSCSI/8174736/logs/local.conf.txt.gz
16:14:56 <geguileo> jungleboyj: +1
16:15:09 <jungleboyj> Given that avishay isn't here arguing for it.  :-)
16:15:46 <smcginnis> jungleboyj: +1
16:16:00 <erlon> geguileo, +1
16:16:07 <jungleboyj> Anything else on os-brick?
16:16:24 <smcginnis> geguileo, hemna: You're eyes on https://review.openstack.org/#/c/638639/ might be good, but I don't think that's a release critical thing either.
16:16:33 <smcginnis> *your
16:16:47 <geguileo> erlon: I think I was mistaken, iirc the code adds LIBS_FROM_GIT to PROJECTS at some point
16:17:19 <jungleboyj> Yeah, that one needs to be looked at too.  Also, not totally clear exactly what the problem being fixed is.
16:17:30 <geguileo> smcginnis: I'll have a look
16:17:42 <smcginnis> Thanks!
16:17:42 <geguileo> smcginnis: but I don't like the idea of using iscsi_id again
16:17:46 <smcginnis> Yeah
16:17:56 <geguileo> that broke like crazy in my fault injection tets
16:17:58 <geguileo> tests
16:18:10 <jungleboyj> :-(
16:19:18 <jungleboyj> Also want to note that python-cinderclient release is coming up the week after next.
16:19:39 <jungleboyj> I didn't see much that needed attention there, but wanted to make everyone aware.
16:20:25 <jungleboyj> Ok.  Finally, just a note that I have requested space for a Project Update and an On-Boarding session at the Summit.
16:20:32 <jungleboyj> So, the usual requests there.
16:20:52 <jungleboyj> That is all I had for announcements.
16:21:30 <jungleboyj> #topic Need Topics for the Denver Forum
16:21:41 <jungleboyj> #link https://etherpad.openstack.org/p/cinder-denver-forum-brainstorming
16:21:56 <smcginnis> Forum session selection is coming up soon I think, right?
16:22:32 <jungleboyj> Yes.  I believe I need to submit the topics in the next week.
16:22:39 <jungleboyj> Let me see if I can find that note.
16:23:04 <jungleboyj> Yeah, need to submit them by 3/8
16:24:26 <jungleboyj> I just added the Driver Capability Reporting topic.
16:25:06 <jungleboyj> Does anyone have other ideas that could use User/Operator input?
16:26:00 <jungleboyj> Ok.  Will make one more call next week and then submit what we have.
16:26:49 <jungleboyj> Next topic
16:26:59 <jungleboyj> #New Patches with CGs Support
16:27:06 <jungleboyj> #topic New Patches with CGs Support
16:27:18 <jungleboyj> #link https://review.openstack.org/#/c/574119/
16:27:22 <jungleboyj> e0ne:
16:27:35 <e0ne> I don't remember what was our decision on this topic
16:28:06 <e0ne> but I don't understand why do we need implement new feature for deprecated API
16:28:19 <eharney> the question is CGs vs generic groups?
16:28:54 <e0ne> eharney: that patch add CGs support without generic groups support
16:29:02 <erlon> e0ne, they might be trying to implement that in a old old OS version
16:29:52 <erlon> it should be easy to add generic groups support on that
16:30:08 <eharney> what does a driver have to actually do to support generic groups?
16:30:15 <smcginnis> Yeah, we said CGs are dead and only work on generic volume groups with consistency should be done.
16:30:15 <eharney> have to actually do*
16:30:20 <e0ne> but we're going to remove CGs at all
16:30:43 <jungleboyj> Right.  We need to go forward
16:30:48 <smcginnis> I thought we had rerouted CG APIs to call the volume group code.
16:30:55 <eharney> smcginnis: i think this is CGs via generic groups if i'm reading the code right..
16:30:59 <jungleboyj> smcginnis:  That sounds familiar.
16:30:59 <e0ne> https://review.openstack.org/#/c/574119/10/cinder/volume/drivers/dell_emc/unity/driver.py - line #59
16:31:07 <smcginnis> eharney: OK, haven't really looked.
16:31:24 <smcginnis> I wonder if xyang is around and remembers. :)
16:31:36 <eharney> e0ne: so aren't generic groups just a manager operation anyway?
16:32:00 <e0ne> eharney: it has a bit different API
16:32:03 <erlon> eharney, usually just wrap the CG functions: https://github.com/openstack/cinder/blob/master/cinder/volume/drivers/solidfire.py#L1732
16:32:13 <eharney> the manager catches NotImplementError and calls _create_group_generic..
16:33:44 <erlon> jgriffith, always making reading code fun :)
16:34:08 <eharney> i'm not a cg expert, but it looks at a glance like the driver is doing the right thing
16:34:41 <e0ne> it just confused me that driver adds CGs support
16:34:53 <jungleboyj> Oh, I miss reading jgriffith s code.
16:34:53 <eharney> it adds support for create_group()
16:35:03 <jungleboyj> Delightfully passive agressive.
16:35:05 <eharney> not create_consistencygroup()
16:35:11 <erlon> eharney, yes, it its
16:35:55 <e0ne> eharney: also, it uses 'skip_if_not_cg' decorator
16:35:58 <jungleboyj> Yeah, so it looks like it is doing the right thing.
16:36:10 <eharney> e0ne: right, because if it's not a CG, the driver doesn't have anything to do...
16:36:19 <jungleboyj> They have  the driver history explaining it that way too.
16:36:23 <erlon> though they should handle cases where the group being created is not 'consistent'
16:36:37 <eharney> erlon: they are handled
16:37:00 <erlon> eharney, ow, in the decorator, missed that
16:37:06 <e0ne> ok, looks like the patch is valid
16:37:25 <jungleboyj> :-)
16:38:05 <jungleboyj> e0ne:  Good to move on then?
16:38:10 <e0ne> jungleboyj: yes, thanks
16:38:20 <jungleboyj> e0ne:  Welcome.
16:38:38 <jungleboyj> #topic release from stable/pike->  make it 11.2.0 ?
16:38:43 <jungleboyj> rosmaita:
16:38:47 <rosmaita> hello
16:38:52 <jungleboyj> @!
16:38:53 <_pewp_> jungleboyj \( ・_・)
16:39:05 <rosmaita> we are about 65 or so commits behind on stable/pike cinder release
16:39:25 <rosmaita> some stuff has crept in, tony wants to make it 11.2.0 instead of 11.1.x
16:39:39 <jungleboyj> Yikes.  That was a lot of commits.
16:39:52 <rosmaita> looks like all the questionable changes (new config opts, mainly) have release notes already
16:39:56 * jungleboyj is glad that rosmaita it helping us keep up with that.
16:40:22 <rosmaita> so, need some stable cores to take a quick look and let me know whether we want to revert some stuff, or jsut release as 11.2.0
16:40:34 <jungleboyj> rosmaita:  Why do those require a version bump like that if they aren't braking existing functionality?
16:41:00 * rosmaita thinking
16:41:02 <smcginnis> We are adding config options that sometime change behavior. Plus there were some requirements changes that maybe shouldn't have been allowed.
16:41:17 <rosmaita> i also think maybe 2 opts changed default values?
16:41:27 <smcginnis> Yeah
16:41:51 <rosmaita> #link https://review.openstack.org/#/c/636401/
16:41:58 <rosmaita> see tony's comment at the bottom
16:42:00 <eharney> one driver started requiring "fallocate" which is sort of a requirements change
16:42:13 <jungleboyj> Yeah, I just read that.
16:42:31 <jungleboyj> Ok.
16:42:45 <jungleboyj> Well, I think it would be a bigger mess to try and revert things.
16:42:51 <rosmaita> i agree!
16:42:55 <jungleboyj> I am ok with bumping to 11.2.0
16:42:58 <eharney> there's no reason to revert any of this that i see, just ship it as 11.2.0
16:43:20 <rosmaita> ok, i will update the release patch
16:43:35 <e0ne> eharney: +1
16:44:00 <jungleboyj> rosmaita:  Thank you.
16:44:31 <jungleboyj> We bump the major release with each development cycle so it doesn't really impact anything.
16:45:05 <jungleboyj> So, lets move on.
16:45:08 <smcginnis> And that will better communicate to downstream consumers that there are more than just simple bugfixes included so they should pay attention to release notes.
16:45:19 <jungleboyj> #topic Cinderlib status update
16:45:21 <jungleboyj> geguileo:
16:45:25 <smcginnis> rosmaita: Commit message
16:45:32 <geguileo> quick update on cinderlib
16:45:33 <rosmaita> :)
16:45:41 <smcginnis> ;)
16:45:45 <geguileo> we now have the cinderlib project as openstack/cinderlib
16:45:52 <jungleboyj> We are back to regular updates from geguileo   :-)
16:45:54 <geguileo> and governance added it under the Cinder team
16:46:06 <geguileo> there is a patch ready for review to add CI jobs
16:46:18 <geguileo> https://review.openstack.org/#/c/638442/
16:46:40 <geguileo> ananother to add it to devstack
16:46:41 <geguileo> https://review.openstack.org/#/c/638392/
16:46:53 <whoami-rajat> the patchsets show a lot of struggle.
16:47:11 <geguileo> whoami-rajat: yeah, the ceph job was a pita
16:47:24 <geguileo> because it required the ceph-common library
16:47:30 <geguileo> that install pythong-six from rpm
16:47:47 <geguileo> but the gate installs tox from pypi, which bring six from pypi
16:47:55 * smcginnis is happy not to be the only one that typos pythong
16:48:05 <geguileo> rofl
16:48:15 <jungleboyj> pythong is my favorite version of python
16:48:16 <smcginnis> :)
16:48:25 <geguileo> and the system python site-package got into a weird state
16:48:48 <geguileo> there's also the patch for devstack-gate, but that one won't pass for the time being
16:48:52 <geguileo> https://review.openstack.org/#/c/639614/
16:49:12 <geguileo> and we have the first real patch for cinderlib, by courtesy of hemna !!!!
16:49:31 <hemna> :P
16:49:33 <whoami-rajat> so the struggle was real. glad it finally passed.
16:49:35 <jungleboyj> Yay!  Good to have hemna back!
16:49:51 <hemna> :)  it's good to be back
16:49:55 <geguileo> once the devstack code merges I'll add cinderlib functional tests to Cinder LVM and Ceph jobs as well
16:49:57 * jungleboyj waves goodbye to the struggle bus
16:50:05 <geguileo> that's the update
16:50:41 <geguileo> oh, and once the CI jobs are merged
16:50:42 <jungleboyj> geguileo:  Sounds good.  Thank you for being patient and working to move this to its own project.
16:51:22 <jungleboyj> So, the final topic.
16:51:28 <geguileo> jungleboyj: thank you all for steering this into the right direction
16:51:38 <jungleboyj> #topic Feature Freeze Doubts
16:51:45 <jungleboyj> whoami-rajat:
16:52:11 <jungleboyj> So, untyped volume spec should go into Train.
16:52:21 <jungleboyj> Too late for that to go into Stein.
16:52:52 <jungleboyj> We should also take a look and see if there are other Specs that merged but don't have associated code merged.
16:53:23 <jungleboyj> As for the api-ref automation ....
16:53:25 <whoami-rajat> jungleboyj:  ok. The code also won't be ready by the freeze time so good for me :D Thanks
16:53:26 <jungleboyj> Hmmm,
16:53:58 <jungleboyj> I think those are still ok to merge until RC unless anyone disagrees.
16:54:15 <smcginnis> ++
16:54:25 <yikun> +1
16:54:51 <smcginnis> yikun: Staying up late again I see. :)
16:55:01 <yikun> :)
16:55:09 <jungleboyj> :-)
16:55:22 <jungleboyj> 😴
16:55:32 <whoami-rajat> jungleboyj: so can still work on the api-ref responses after freeze ? right?
16:55:52 <jungleboyj> Correct.  Have a few more weeks until we hit the RC point.
16:56:24 <whoami-rajat> jungleboyj: ok. Thanks for the clarifying my doubts. :)
16:56:32 <jungleboyj> whoami-rajat:  No problem.
16:56:52 <jungleboyj> whoami-rajat: Happy to help new people learn the process.
16:57:02 <jungleboyj> It is a good thing.
16:57:10 <jungleboyj> #topic Open Discussion
16:57:23 <jungleboyj> Anything else we need to talk about or can we end on time for once?  :-)
16:58:01 <eharney> i found that a bunch of CI jobs are running too many tempest scenarios, trying to get those nice and cleaned up
16:58:13 <eharney> should improve failure rate for ceph and lio-barbican
16:58:15 <eharney> just an fyi
16:58:32 <jungleboyj> eharney:  Nice.  Would like to see those failing less often!
16:59:10 <jungleboyj> Lets wrap up then.
16:59:23 <jungleboyj> One last reminder to please give input to the Forum planning.
16:59:37 <jungleboyj> Thank you for taking time to attend the meeting and to work on Cinder
16:59:44 <jungleboyj> Have a great week everyone.
16:59:50 <whoami-rajat> jungleboyj: Thanks!
16:59:52 <jungleboyj> #endmeeting