16:00:31 <jungleboyj> #startmeeting cinder
16:00:37 <openstack> Meeting started Wed Apr 25 16:00:31 2018 UTC and is due to finish in 60 minutes.  The chair is jungleboyj. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:38 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:40 <openstack> The meeting name has been set to 'cinder'
16:01:00 <jungleboyj> courtesy ping:  jungleboyj DuncanT diablo_rojo, diablo_rojo_phon, rajinir tbarron xyang xyang1 e0ne gouthamr thingee erlon tpsilva patrickeast tommylikehu eharney geguileo smcginnis lhx_ lhx__ aspiers jgriffith moshele hwalsh felipemonteiro lpetrut lseki
16:01:05 <smcginnis> šŸ™‹
16:01:06 <Swanson> Hi
16:01:09 <gouthamr> o/
16:01:11 <xyang> hi
16:01:13 <geguileo> hi! o/
16:01:13 <tommylikehu> hi
16:01:14 <abishop> o/
16:01:14 <arnewiebalck> hi
16:01:16 <hamdyk> hi
16:01:17 <jungleboyj> smcginnis:  ?
16:01:26 <jungleboyj> @!
16:01:26 <_pewp_> jungleboyj (Ā¬_Ā¬)ļ¾‰
16:01:29 <e0ne> hi
16:01:46 <e0ne> #link https://etherpad.openstack.org/p/cinder-rocky-meeting-agendas
16:02:00 <jungleboyj> e0ne:  Thank you.
16:02:04 <e0ne> jungleboyj: just got a link by the hand
16:04:22 <jungleboyj> Ok, I think we have the crew we are going to have for today.
16:04:36 <jungleboyj> #topic announcements
16:05:02 <jungleboyj> Hopefully everyone now has heard that the next PTG will be in Denver the week of 9/10
16:05:08 <jungleboyj> <Insert train horn here>
16:05:12 <e0ne> :)
16:05:15 <tommylikehu> lol
16:05:36 <jungleboyj> I have RSVPd that Cinder will participate.  Didn't think we needed to take a vote.
16:05:52 <Swanson> Denver? Randall Flagg told me Vegas.
16:05:59 <jungleboyj> Note if you don't sign up before 5/11 the price doubles.  So, register early and often.
16:06:52 <jungleboyj> Hope to see everyone there.
16:07:10 <jungleboyj> Also, a reminder to vote for the TC if you haven't already done that.
16:07:32 <Swanson> They don't let me vote anymore. Any idea how to change that?
16:07:44 <jungleboyj> Swanson:  Push code up?
16:08:11 <jungleboyj> Or maybe you didn't see the e-mail?
16:08:27 <jungleboyj> Anyway, that is all I had for announcements.
16:08:51 <jungleboyj> #topic Rocky Review Priorities
16:09:04 <jungleboyj> I took a quick look through this this morning.
16:09:17 <smcginnis> Swanson: If you didn't vote in the last couple I think your account goes inactive.
16:09:28 <smcginnis> Swanson: IIRC, you just need to log in and click a button somewhere.
16:09:43 <jungleboyj> I have approved the Signature Verification Spec and moved it up.
16:09:59 <Swanson> smcginnis, aight. I'll look for that.
16:10:10 <jungleboyj> Otherwise it looks like there are a number of patches waiting for review.
16:10:13 <Swanson> disenfranchised
16:10:14 <jungleboyj> smcginnis:  Thanks.
16:10:56 <jungleboyj> I think that is all I have on that for this week.  Do some reviews if people have a chance.
16:11:07 <jungleboyj> geguileo:  You here?
16:11:26 <geguileo> no, I'm in hiding
16:11:38 <smcginnis> :)
16:11:40 <jungleboyj> He he.  Take it that means you don't have any updates.
16:11:43 <hamdyk> lol
16:11:45 * jungleboyj sees you
16:11:50 <geguileo> jungleboyj: correct!
16:12:02 <geguileo> jungleboyj: you just see a clone, that's not me ;-)
16:12:08 <jungleboyj> Okie Dokie.
16:12:20 <jungleboyj> geguileo:  Wow, can you teach me how to do that?  I need that good a clone.
16:12:28 <geguileo> lol
16:12:47 <tommylikehu> geguileo:  can you clone another gorka and help me to do some review?
16:13:01 <geguileo> tommylikehu: will try   XD
16:13:09 <jungleboyj> tommylikehu: ++
16:13:54 <jungleboyj> Ok, we have a lot of other topics so we will move on.
16:14:12 <jungleboyj> #topic RBD Deferred Deletion
16:14:24 <arnewiebalck> geguileo tommylikehu thx for the reviews, did anyone else have a chance to have a look?
16:14:24 <jungleboyj> arnewiebalck:
16:15:08 <jungleboyj> arnewiebalck:  You here?
16:15:13 <arnewiebalck> yep
16:15:21 <jungleboyj> Hey, the floor is your's.
16:15:23 <smcginnis> Would be good to have jbernard and eharney on there, but glad to see geguileo reviewed.
16:15:36 <eharney> i'm catching up on a lot of things this week, but i just added myself to it
16:15:41 <smcginnis> arnewiebalck: But I can take a look in a bit.
16:15:50 <arnewiebalck> smcginnis: cool
16:16:04 <geguileo> the spec looked good to me, and I think eharney liked the idea
16:16:50 <arnewiebalck> there is no rush from my side, we can give it another week and rediscuss next week when more people had a chance to have a look?
16:16:56 <smcginnis> I know other storage devices have a trash concept. I wonder if we do this if we should make sure it is not RBD specific.
16:17:08 <smcginnis> Or maybe that doesn't matter here. I need to look it over yet.
16:17:10 <jungleboyj> smcginnis:  Good thought.
16:17:18 <arnewiebalck> IIRC the trash/restore idea was not very popular
16:17:29 <smcginnis> Yeah
16:17:30 <arnewiebalck> although the trash is made for this
16:17:48 <arnewiebalck> (and we would have loved to have this this week actually :-/)
16:17:49 <smcginnis> Glad to see you went right to stein. So we do have some time to discuss this.
16:18:10 <arnewiebalck> trash/restore will require some wider changes
16:18:22 <arnewiebalck> probably a new state even
16:18:28 <smcginnis> I'm sure. Almost like a manage existing.
16:18:36 <arnewiebalck> ā€˜recoverableā€™ or sth
16:18:44 <eharney> i think there's a lot of value in implementing this just in the driver rather than changing API semantics for it
16:18:48 <jungleboyj> Yeah.  That would be a notable effort but do think it is a good idea.
16:19:01 <smcginnis> In fact, maybe we can leverage managing existing to have another "recover from trash" option.
16:19:27 <smcginnis> Yeah, I should wait until I actually understand the proposal before going off on too many tangents. I'll take a look soon/
16:19:39 <eharney> if you want to be able to recover from the trash, you're going to have to rework how encryption keys get deleted too, which will turn into a very complex security concern
16:19:41 <arnewiebalck> smcginnis: thatā€™d be great
16:19:46 <jungleboyj> If we do it in RBD only that doesn't preclude us from expanding it.  Right?
16:20:01 <eharney> jungleboyj: right, that's my thinking
16:20:52 <arnewiebalck> I actually trimmed the whole thing down to a fast deleton as I thought ā€œrestoreā€ would have no chance of being accepted ā€¦
16:21:12 <geguileo> arnewiebalck: that was a good idea
16:21:14 <eharney> i think that's the right approach
16:21:19 <arnewiebalck> ā€¦ but, yeah, that was the original idea :)
16:21:20 <jungleboyj> arnewiebalck:  Is a smart guy.
16:21:42 <arnewiebalck> :)
16:22:16 <arnewiebalck> ok, so how do we proceed? wait for some more eyes to check?
16:22:40 <smcginnis> I think so.
16:22:44 <jungleboyj> arnewiebalck:  That sounds like the plan.  And it sounds like we are in agreement that Stein is the best target.
16:22:56 <arnewiebalck> jungleboyj: ok
16:23:24 <arnewiebalck> so we revisit next week?
16:23:34 <arnewiebalck> or is that too short?
16:23:48 <smcginnis> That works for me. I should be able to review and understand it by then.
16:23:50 <jungleboyj> I think for the time being we can work it through the spec and re-address here if things get complicated.
16:23:55 <smcginnis> ++
16:24:22 <smcginnis> Yeah, we may not need to discuss in the meeting if folks review the proposal and are fine with it.
16:24:30 <arnewiebalck> cool
16:25:28 <jungleboyj> Ok.  Anything else here?
16:26:59 <smcginnis> I think that's a no.
16:27:04 <arnewiebalck> lol
16:27:19 <jungleboyj> Ok.
16:27:30 <jungleboyj> #topic NVMEof Cinder Backend
16:27:39 <jungleboyj> hamdyk:  Your up.
16:27:44 <hamdyk> hi
16:28:10 <hamdyk> please review and merge the commits please
16:28:12 <jungleboyj> Hi.
16:28:24 <hamdyk> Mellanix CI should vote for the changes soon
16:28:36 <hamdyk> we are working with CI team to do so
16:28:50 <jungleboyj> Ok.  I haven't had a chance to look at that but we will try to get a look at it.
16:29:04 <hamdyk> we answered the commits review
16:29:25 <smcginnis> Looks like we had another new driver proposed earlier today using this as well.
16:29:32 <hamdyk> if you have questions please ask else you can move to next topic
16:29:43 <e0ne> hamdykL great! thanks for getting CI working
16:29:45 <hamdyk> yes, SPDK
16:29:51 <jungleboyj> I think we still need to see CI.
16:30:05 <jungleboyj> Once that is working we can merge it.
16:30:20 <hamdyk> I see
16:30:21 <e0ne> jungleboyj: +1
16:30:23 <hamdyk> sure that
16:31:02 <jungleboyj> So, that would be the focus now.
16:31:37 <hamdyk> yes
16:31:42 <jungleboyj> hamdyk:  Any ETA on the CI working?
16:32:04 <hamdyk> um, by tomorrow
16:32:13 <jungleboyj> Ok.  Sounds good.
16:32:50 <hamdyk> good
16:32:51 <jungleboyj> hamdyk:  Anything more on that topic?
16:33:03 <hamdyk> that's it for me
16:33:26 <jungleboyj> hamdyk:  Thank you.
16:33:43 <jungleboyj> #topic Broken Doc Build.
16:33:48 <jungleboyj> smcginnis:
16:33:55 <smcginnis> So just so everyone is aware
16:34:02 <smcginnis> Local doc builds are currently broken.
16:34:21 <smcginnis> Gate doc builds were changed, so they currently do not enable warnings-as-errors.
16:34:29 <smcginnis> So some warnings ended up getting merged.
16:34:46 <smcginnis> Which when run locally through our tox target, ends up converting those warnings to errors and failing.
16:34:55 <smcginnis> #link https://review.openstack.org/#/c/563964/
16:35:01 <smcginnis> Fixes the current warnings. ^
16:35:10 <smcginnis> And I have proposed a job change:
16:35:17 <smcginnis> #link https://review.openstack.org/#/c/564232/
16:35:28 <smcginnis> That would enable warnings-as-errors, but only for py3 runs.
16:35:52 <smcginnis> So if that is accepted, I would then put up a patch to switch our docs jobs to use that job template instead.
16:35:53 <e0ne> smcginnis: +1 to treat warnings as errors
16:36:07 <jungleboyj> smcginnis: ++
16:36:22 <smcginnis> Ideally, I hope every project eventually moves over to both running py3 and treating warnings-as-errors, but I don't think many are ready yet.
16:36:26 <jungleboyj> Thank you for fixing that.  How did the warning-as-errors in the gate get changed?
16:36:33 <smcginnis> And will probably require a fair amount of work before they can.
16:36:53 <smcginnis> The job used to try to parse out the setup.cfg file for the warning flag.
16:37:11 <smcginnis> But with the latest guidelines, the thing it was parsing should no longer be there.
16:38:00 <smcginnis> So just wanted everyone to be aware of that. And to review and approve the warning fix. ;)
16:38:25 <tbarron> smcginnis: looks good, will copy the approach
16:38:28 <jungleboyj> smcginnis:  Will look at that after the meeting.
16:38:32 <jungleboyj> tbarron:  ++
16:38:57 <smcginnis> tbarron: Cool, let me know if you run into any issues.
16:39:05 <smcginnis> jungleboyj: That's all for that topic.
16:39:15 <jungleboyj> Ok, you are on the next one too.
16:39:24 <jungleboyj> #topic Config-table directive
16:39:27 * smcginnis warms up his fingers
16:39:32 <smcginnis> OK, this one...
16:39:57 <smcginnis> Way back in the day, when we had an openstack-manuals repo, there was a command to run to generate driver config option tables.
16:40:15 <smcginnis> Since then, we have moved docs in-tree in Cinder and that tool was taken out back and shot.
16:40:36 <smcginnis> So we have a bunch of stale tables, and folks have just been manually updating them.
16:40:55 <smcginnis> To address this, I've written a sphinx extension to do what that was doing manually.
16:41:02 <smcginnis> #link https://review.openstack.org/#/q/status:open+project:openstack/cinder+branch:master+topic:config-table
16:41:36 <smcginnis> This gets rid of the static tables and just needs the directive added to the drivers docs to pull in a table with any config options in the specified modules.
16:41:44 <smcginnis> It will dynamically parse that out and generate the table.
16:42:10 <jungleboyj> Cool.
16:42:11 <e0ne> smcginnis: cool. I'll review patches later today
16:42:13 <smcginnis> It's mostly the same format, with the only changes being getting rid of the (incorrect) group line at the top and showing when things are marked as deprecated.
16:42:39 <jungleboyj> Thank you so much for working on that.
16:42:40 <smcginnis> It probably should become an oslo_config extension, but I wanted to make sure it was working for our needs first.
16:42:49 <smcginnis> Then I can look at moving it over someday if others need it.
16:42:54 <jungleboyj> smcginnis:  ++
16:43:21 <smcginnis> I have a whole series to go through yet, but I'm holding off for now to make sure everyone is OK with this approach and that we don't find any oddities.
16:43:37 <smcginnis> But I think I've covered most of the different scenarios and looks OK to me so far.
16:43:59 <jungleboyj> smcginnis:  Should we maybe send a note to the mailing list to try to get attention from other driver owners who aren't here?
16:44:05 <smcginnis> The current series starts with the addition of the directive here:
16:44:07 <smcginnis> #link https://review.openstack.org/#/c/564068/
16:44:35 <smcginnis> jungleboyj: I'm not sure if we need each driver maintainer on there since it's just a drop and replace.
16:44:46 <smcginnis> But I could if you have any concerns there.
16:45:33 <jungleboyj> If you are confident it will be ok then we don't need to.
16:45:58 <smcginnis> If anything comes up that looks concerning, let me know and I can try to pull in the driver maintainer(s).
16:46:12 <jungleboyj> Makes sense.
16:46:25 <jungleboyj> smcginnis:  Anything else on that?
16:46:36 <smcginnis> Only real difference, other than the minor table tweaks, is some of these actually add or remove config options that have changed since the last time they were manually updated.
16:46:49 <jungleboyj> smcginnis:  And that is a good thing.
16:46:55 <smcginnis> Yep!
16:47:25 <jungleboyj> Ok.  Cool.
16:47:29 <smcginnis> That's probably all on that.
16:47:44 <jungleboyj> Ok.  And finally you again:
16:47:51 <jungleboyj> topic stable/ocata broken
16:48:15 <jungleboyj> #topic stable/ocata broken
16:48:32 <jungleboyj> #link https://review.openstack.org/#/c/563628/
16:48:40 <smcginnis> Our sync up with driverfixes is blocked because of gate failures.
16:48:53 <smcginnis> So we need that ^ backport to land to fix those.
16:49:11 <smcginnis> Then we should be able to finish getting things sync in this series:
16:49:18 <smcginnis> #link https://review.openstack.org/#/q/status:open+project:openstack/cinder+branch:stable/ocata+topic:driverfixes_sync
16:49:48 <jungleboyj> smcginnis:  Done.  :-)
16:50:02 <smcginnis> I really think we need to get that moving so we get stable/ synced up with driverfixes/
16:50:16 <smcginnis> jungleboyj, e0ne: Thanks!
16:50:21 <e0ne> smcginnis: np
16:51:02 <smcginnis> So that's all, just wanted to make sure everyone was aware of what was going on there too.
16:51:02 <jungleboyj> e0ne and /or eharney  Can you guys work on approving the other patches after that moves?
16:51:14 <jungleboyj> smcginnis:  Thank you!
16:51:53 <e0ne> jungleboyj: sure, I'll help with it
16:52:07 <jungleboyj> I should do a new release after all those merge then ...
16:52:17 <e0ne> jungleboyj: +1
16:52:42 <jungleboyj> Okie dokie.
16:52:47 <jungleboyj> I think we are done then.
16:52:54 <jungleboyj> #topic Open Discussion
16:53:03 <jungleboyj> Swanson:  Look at that!  I didn't run over!
16:53:20 <jungleboyj> Anyone have anything else to discuss?
16:53:27 <Swanson> jungleboyj, Nice. Now acknowledge my Stand joke!
16:53:40 <jungleboyj> Swanson: ?
16:54:01 <smcginnis> Swanson: I thought jokes were supposed to be funny.
16:54:01 <geguileo> if anybody have time
16:54:10 <geguileo> I have a FC patch for review
16:54:12 <geguileo> https://review.openstack.org/#/c/562219/
16:54:20 <jungleboyj> smcginnis:  OOooooh Burn!
16:54:22 <Swanson> smcginnis, you say that but I think of them more as performance art.
16:54:37 <smcginnis> lol
16:54:46 <smcginnis> geguileo: Oh right, saw that come through and didn't get back to it.
16:54:54 <smcginnis> geguileo: I'll try to take a look today.
16:54:56 <e0ne> I appreciate if I can get some reviews on https://review.openstack.org/#/c/563313/. It affects cinder and nova ceph jobs
16:54:58 <geguileo> thanks!!!
16:55:26 <geguileo> e0ne's patch is a fix for a regression I introduced  :-(
16:55:52 <e0ne> geguileo: don't worry, we have a time to fix it
16:56:05 <e0ne> and backport to older releases if needed
16:56:11 <e0ne> I didn't check it yet
16:56:45 <smcginnis> e0ne, geguileo: What about Melanie's comment on there?
16:56:55 <geguileo> smcginnis: I replied in a comment
16:57:02 <geguileo> but I think that the error in the logs is valid
16:57:11 <geguileo> Because it's complaining that an image doesn't exist
16:57:11 <e0ne> geguileo's comment makes sense to me
16:57:13 <smcginnis> Ah
16:57:24 <geguileo> because we deleted it 1 second before
16:57:27 <geguileo> or something like that
16:57:37 <geguileo> I haven't looked at why the tests are doing that
16:57:41 <smcginnis> OK, probably a bad test then.
16:57:46 <geguileo> that's my guess as well
16:57:53 <jungleboyj> Yeah, I think that is what is going on there.
16:58:22 <jungleboyj> That change is fine to get in and the other issue should be in another patch if there is a problem there.
16:58:37 <jungleboyj> Anything else?
16:59:17 <jungleboyj> Ok.  Lets wrap things up on time then.
16:59:22 <jungleboyj> Thanks for a good meeting team!
16:59:31 <Swanson> toodles
16:59:31 <jungleboyj> #endmeeting