16:00:02 <smcginnis> #startmeeting Cinder
16:00:03 <openstack> Meeting started Wed Jul 26 16:00:02 2017 UTC and is due to finish in 60 minutes.  The chair is smcginnis. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:05 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:07 <openstack> The meeting name has been set to 'cinder'
16:00:09 <Swanson> Hello.
16:00:12 <eharney> hi
16:00:13 <_alastor_> o/
16:00:16 <smcginnis> Nihao
16:00:18 <abishop> o/
16:00:18 <tommylikehu> hi
16:00:23 <tommylikehu> smcginnis:  lol
16:00:26 <smcginnis> :)
16:00:27 <geguileo> hi!!
16:00:32 <patrickeast> Hi
16:00:32 <cFouts> o/
16:00:36 <jungleboyj> o/
16:00:37 <e0ne> hi
16:00:40 <jungleboyj> @!
16:00:40 <smcginnis> Coutesy ping
16:00:40 <_pewp_> jungleboyj ( ^_^)/
16:00:41 <smcginnis> dulek duncant eharney geguileo winston-d e0ne jungleboyj jgriffith thingee smcginnis hemna xyang1 tbarron scottda erlon jbernard _alastor_ bluex karthikp_ patrickeast dongwenjuan JaniceLee cFouts Thelo vivekd adrianofr mtanino karlamrhein diablo_rojo jay.xu jgregor lhx_ rajinir wilson-l reduxio wanghao thrawn01 chris_morrell watanabe.isao,tommylikehu mdovgal ildikov wxy viks ketonne abishop
16:00:47 <smcginnis> sivn
16:00:51 <DuncanT> Hi
16:00:52 <jgriffith> o/
16:00:54 <xyang1> Hi
16:01:01 <smcginnis> DuncanT! :)
16:01:05 <wxy-> hello
16:01:09 <tbarron> hi
16:01:09 <_pewp_> hemna (♦亝д 亝)ノ
16:01:55 <smcginnis> #topic Announcements
16:02:00 <diablo_rojo_phon> Hello :)
16:02:02 <smcginnis> The end is near.
16:02:04 <e0ne> #link https://wiki.openstack.org/wiki/CinderMeetings#Next_meeting
16:02:16 <smcginnis> https://releases.openstack.org/pike/schedule.html
16:02:24 <lhx_> o/
16:02:28 <lhx_> hi
16:02:30 <smcginnis> Tomorrow is milestone 3.
16:02:33 * jungleboyj pictures smcginnis in a sandwich board reporting this.
16:02:38 <smcginnis> lhx_: Welcome! :)
16:02:49 <smcginnis> jungleboyj: Yay, my intention worked.
16:03:14 <jungleboyj> :-)
16:03:18 <smcginnis> Please let me know if there are any critical python-cinderclient patches that need to get through.
16:03:20 <lhx_> smcginnis, nice to see you the first time :D
16:03:30 <smcginnis> lhx_: You too!
16:03:42 <smcginnis> We just have today to get anything else through.
16:03:58 <smcginnis> We had a cinderclient release last week, but we've had a few more patches make it through since then.
16:04:05 <jungleboyj> http://gph.is/1pr6Izn
16:04:16 <smcginnis> I'm going to request another release later today to pick up those.
16:04:30 <smcginnis> jungleboyj: ;)
16:04:55 <smcginnis> A few other things with the schedule...
16:04:58 <e0ne> smcginnis: I hope, you don'te forget python-brick-cinderclient-ext too :)
16:05:10 <smcginnis> e0ne: Yep, absolutely! :)
16:05:19 <smcginnis> e0ne: Thanks for the reminder though.
16:05:31 <smcginnis> This is feature freeze as well.
16:05:34 <e0ne> smcginnis: you're welcome
16:06:00 <smcginnis> So no more feature patches after tomorrow unless the core team feels it's important to still get through.
16:06:11 <smcginnis> But I'm hoping we can limit that as much as possible.
16:06:39 <smcginnis> I've updated the etherpad - still a few specs and things we agreed on that are not complete.
16:06:48 <smcginnis> #link https://etherpad.openstack.org/p/cinder-spec-review-tracking Review focus
16:06:52 <smcginnis> Overall not too bad thoguh.
16:06:55 <smcginnis> *though
16:07:15 <smcginnis> And Soft String Freeze.
16:07:47 <smcginnis> After tomorrow, we should not be making any changes to translatable strings to help the i18n team have any kind of chance of actually translating them.
16:08:15 <smcginnis> I think this has changed from the past, but we are supposed to request on the ML if we want to merge string changes after tomorrow.
16:08:26 <smcginnis> Let's just try to avoid them if at all possible.
16:08:39 <smcginnis> Should be better now that it's just the exception strings and not all log messages.
16:09:21 <diablo_rojo_phon> Should be much easier now :)
16:09:38 <smcginnis> It is also the community goal completion deadline.
16:09:59 <smcginnis> Thanks to e0ne, we have some patches out there for the uWSGI goal.
16:10:12 <smcginnis> But still not merged, so I'm hoping someone looks at those soon.
16:10:24 <smcginnis> Out of our control, unfortunately.
16:10:42 <e0ne> smcginnis: we need at lease devstack patch to be merged
16:11:00 <e0ne> #link https://review.openstack.org/#/c/441266/
16:11:27 <smcginnis> So main points: 1) Let me know if we have any cinderclient patches I need to wait on, 2) help get through priorities from the etherpad, 3) try not to make string changes.
16:11:34 <e0ne> s/at lease/at least
16:11:39 <smcginnis> e0ne: +1
16:11:59 <smcginnis> OK, just a couple more announcement items...
16:12:01 <smcginnis> #link https://etherpad.openstack.org/p/cinder-ptg-queens Planning etherpad for PTG
16:12:11 <smcginnis> Any and all ideas for discussion at the PTG, please add there.
16:12:17 <smcginnis> Whether you are able to attend or not.
16:12:21 * e0ne still waits for a visa renewval
16:12:30 <smcginnis> And if you are planning on attending, please add your name to that so we can get an idea.
16:12:38 <smcginnis> e0ne: I hope that goes well.
16:13:08 <tommylikehu> smcginnis:  Is P3 a deadline for back port  bugs as well?
16:13:12 <smcginnis> If you are planning on attending, please register so they can plan overall:
16:13:15 <smcginnis> #link https://www.eventbrite.com/e/project-teams-gathering-denver-2017-tickets-33219389087 PTG registration
16:13:39 <smcginnis> tommylikehu: No, support cycles have different deadlines. So a little more time there.
16:13:50 <smcginnis> tommylikehu: Not that we should wait if there is anything to backport. ;)
16:14:06 <tommylikehu> smcginnis:  ok
16:14:07 <diablo_rojo_phon> TSP for the PTG is still open for another week I believe.
16:14:17 <smcginnis> tommylikehu: This page shows when the support phase dates are:
16:14:18 <smcginnis> https://releases.openstack.org/
16:14:31 <e0ne> tommylikehu: it's a feature freeze and client freeze  deadline
16:14:32 <smcginnis> diablo_rojo_phon: Excellent. Good to bring up.
16:14:41 * lhx_ looking forward to attending, but tsp application failed
16:14:52 <smcginnis> If you need financial support to attend, please look into the travel support program.
16:15:07 <Swanson> TSP?
16:15:14 <smcginnis> Travel Support Program
16:15:40 <smcginnis> Swanson: Or Tea Sipping Protocol. You decide.
16:15:46 <e0ne> :)
16:16:01 <diablo_rojo_phon> Mmmm tea :)
16:16:07 <smcginnis> That's all I had for announcements.
16:16:16 <smcginnis> #topic New os-brick disconnect parameters
16:16:29 <smcginnis> geguileo: Thanks for waiting a week on this.
16:16:38 <geguileo> no problem  :-)
16:16:53 <geguileo> basically this is just an announcement
16:17:06 <geguileo> following smcginnis last week announcement of the the os-brick version
16:17:18 <geguileo> now minimum version for cinder is 1.15.1
16:17:31 <geguileo> which has a couple of new parameters which are only useful for iSCSI for now
16:17:40 <geguileo> force and ignore_errors
16:17:51 <geguileo> these params are for disconnect
16:17:58 <geguileo> force means that we don't care if we lose data on disconnect
16:18:13 <geguileo> but we give priority to leaving the system as clean as possible on error
16:18:21 <geguileo> useful when you are creating a vol from image
16:18:23 <geguileo> for example
16:18:35 <geguileo> since on failure data loss is irrelevant, you'll be deleting the vol anyway
16:18:48 <geguileo> ignore errors means you don't want an exception to be raised if there's a failure
16:18:49 <smcginnis> Makes a lot of sense.
16:19:01 <geguileo> ignore errors is useful if you are forcing
16:19:17 <geguileo> and for example are detaing a volume that was mounted as read only to back it up
16:19:25 <geguileo> you detach it forcing and ignoring errors
16:19:37 <geguileo> you don't want to fail a backup because the detach of the source volume failed at the end
16:19:55 <geguileo> this was part of the iSCSI refactoring
16:20:08 <geguileo> and there is a patch in Cinder that uses those new parameters
16:20:09 <geguileo> https://review.openstack.org/459454
16:20:29 <geguileo> for now it's only usefull for iSCSI
16:20:46 <geguileo> and that's all I wanted to say
16:20:58 <smcginnis> geguileo: Thanks, good for folks to know the change is there.
16:21:22 <geguileo> important for any new code that we add
16:21:55 <smcginnis> I do think there are a lot of situations where force makes sense and we really don't care the state of the data since we will just be blowing it away anyway.
16:22:11 <smcginnis> geguileo: Thanks for the update.
16:22:15 <geguileo> np
16:22:22 <smcginnis> #topic Open Discussion
16:22:26 <e0ne> smcginnis: +1
16:22:35 <smcginnis> Short agenda. What color should we paint the shed?
16:22:58 <Swanson> Lime green like the new wolves jersey.
16:22:59 <diablo_rojo_phon> Blue. No. Green.
16:22:59 <e0ne> shed?
16:23:11 <smcginnis> e0ne: Bikeshedding time. :)
16:23:18 <e0ne> :)
16:23:41 <smcginnis> https://en.wikipedia.org/wiki/Law_of_triviality
16:24:26 <smcginnis> OK, if there are no other topics, go forth and review. :)
16:24:43 <diablo_rojo_phon> Well I found something interesting yesterday.
16:25:03 <smcginnis> diablo_rojo_phon: Good interesting or bad interesting?
16:25:09 <diablo_rojo_phon> Poking around on an ovo patch for making migration status into an enum.
16:25:14 <diablo_rojo_phon> Bad interesting.
16:25:28 <eharney> FYI https://bugs.launchpad.net/cinder/+bug/1705407 is a bothersome bug that i'm going to post a fix for soon... pike-3 would be nice but i don't know if it'll make it
16:25:28 <openstack> Launchpad bug 1705407 in Cinder "Bootable volume creation failed with glance image of 'ISO' format" [High,New] - Assigned to Eric Harney (eharney)
16:25:37 <diablo_rojo_phon> Looks like there a lot of places where target info is being saved into the migration status.
16:25:53 <smcginnis> eharney: yeah...
16:26:30 <smcginnis> diablo_rojo_phon: The status field is being set to the target info?
16:26:40 <diablo_rojo_phon> When migration status shouldn't be more than a string it has the target address. It was in the core code all the way back to like the start of cinder.
16:26:42 <diablo_rojo_phon> Yeah.
16:27:18 <e0ne> diablo_rojo_phon: do you have a link to the patch nearly?
16:27:19 <diablo_rojo_phon> Yeah and there are checks to make sure that migration status starts with 'target:'
16:27:30 <diablo_rojo_phon> Yeah one sec.
16:27:33 <smcginnis> diablo_rojo_phon: That's.... odd.
16:27:55 <e0ne> diablo_rojo_phon: oh.. we have to get rid of these things
16:28:12 <hemna> I think the migration status field was a sort of magic field
16:28:19 <hemna> since it wasn't really shown anywhere
16:28:27 <hemna> I think there were reasons for this at one point
16:30:05 <diablo_rojo_phon> In manager.py line 1619
16:30:24 <diablo_rojo_phon> https://github.com/openstack/cinder/tree/e62cb5eac5ee8074235a855b0ccafa1134eecc19/cinder/volume#L1619
16:31:08 <diablo_rojo_phon> I was gonna go file a bunch of bugs, but I thought I'd let you all know too.
16:31:22 <smcginnis> Good to at least raise awareness.
16:31:28 <hemna> yah looks like that's there on purpose
16:31:46 <smcginnis> Sounds like maybe we'll need a new field if we want to be able to switch that to use the enums.
16:31:47 <hemna> changing that means db migrations
16:31:54 <smcginnis> hemna: Yep. :[
16:32:05 <diablo_rojo_phon> Yeah it is in a fee driver's too.
16:32:15 <diablo_rojo_phon> Solidfire and NEC that I saw so far
16:32:19 <smcginnis> Probably not a huge deal, but would take some work.
16:32:32 <smcginnis> It's all jgriffith's fault. :)
16:32:34 <jungleboyj> jgriffith:  Any idea why that is there?
16:32:53 <diablo_rojo_phon> actually following the blames back it was avishay..
16:33:03 <jungleboyj> Oy
16:33:14 <diablo_rojo_phon> jgriffith: just took advantage in his driver ;)
16:33:15 <lhx_> Oh :(
16:33:24 <jgriffith> trying to catch up
16:33:47 <diablo_rojo_phon> I'm sure it was to just save the info somewhere that was easier.
16:34:08 <hemna> https://github.com/openstack/cinder/blob/e62cb5eac5ee8074235a855b0ccafa1134eecc19/cinder/volume/manager.py#L1619
16:34:14 <hemna> that link works
16:34:55 <smcginnis> Well, probably something we can work out in channel. Thanks for the knowledge sharing diablo_rojo_phon.
16:35:05 <smcginnis> Anything else for the meeting while everyone is here?
16:35:33 <diablo_rojo_phon> No problem smcginnis
16:36:44 <smcginnis> OK, thanks everyone!
16:36:54 <smcginnis> #endmeeting