14:00:30 <gcb> #startmeeting oslo
14:00:31 <openstack> Meeting started Mon Oct  9 14:00:30 2017 UTC and is due to finish in 60 minutes.  The chair is gcb. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:32 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:34 <openstack> The meeting name has been set to 'oslo'
14:00:47 <gcb> courtesy ping for amotoki, amrith, bknudson, bnemec, crushil, dansmith, dhellmann
14:00:48 <gcb> courtesy ping for dims, dougwig, e0ne, electrocucaracha, flaper87, garyk, gcb
14:00:48 <gcb> courtesy ping for GheRivero, haypo, jd__, jecarey, johnsom, jungleboyj, kgiusti
14:00:48 <gcb> courtesy ping for kragniz, lhx_, lifeless, lxsli, Nakato, ozamiatin, rbradfor
14:00:48 <gcb> courtesy ping for redrobot, rpodolyaka, sergmelikyan, sileht, spamaps, sreshetnyak, sreshetnyak
14:00:49 <gcb> courtesy ping for stevemar, therve, thinrichs, toabctl, viktors, zhiyan, zzzeek,zxy
14:00:57 <e0ne> hi
14:01:02 <zxy_> o/
14:01:09 <crushil> \o
14:01:19 <kgiusti> o/
14:01:26 <amotoki> o/
14:02:17 <gcb> welcome everyone, I'm just back from long vacation :-)
14:02:46 <gcb> #topic Red flags for/from liaisons
14:03:01 <gcb> http://status.openstack.org/openstack-health/#/?groupKey=build_name&resolutionKey=hour&searchProject=-with-oslo
14:03:01 <jungleboyj> @!
14:03:01 <_pewp_> jungleboyj (ه’́⌣’̀ه )/
14:03:35 <gcb> jungleboyj: who is _pewp_ ?
14:03:49 <dims> o/
14:04:02 <jungleboyj> :-)  It is our table flipping bot.
14:04:42 <ansmith> o/
14:04:43 <gcb> lol
14:05:07 <jungleboyj> @!h
14:05:07 <_pewp_> jungleboyj (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. )
14:05:43 <gcb> periodic jobs for trove failed for a long time, https://review.openstack.org/#/c/507087/ is trying to fix trove gate issue
14:07:11 <gcb> #topic Releases
14:07:43 <gcb> #link https://review.openstack.org/510567
14:08:49 <gcb> BTW recently,  we're preping for the stable/newton EOL  http://lists.openstack.org/pipermail/openstack-dev/2017-October/123088.html
14:09:09 <gcb> we have one release for stable/newton now https://review.openstack.org/510462
14:10:20 <gcb> #topic Zuul v3 migration
14:11:03 <gcb> it seems the migration raised some issues for some oslo libraries like oslo.messaging
14:11:10 <kgiusti> +1
14:11:41 <kgiusti> I'm currently working on it: https://review.openstack.org/#/c/510197/
14:12:50 <gcb> kgiusti: thanks, I just began to learn zuul v3  from https://docs.openstack.org/infra/manual/zuulv3.html and https://etherpad.openstack.org/p/zuulv3-migration-faq
14:13:11 <kgiusti> IMHO a big improvement
14:13:38 <kgiusti> But we've (messaging) have slapped in a few hacks over the years that need to be cleaned up
14:13:51 * kgiusti gets his bucket and mop....
14:14:53 <gcb> kgiusti,  yeah, we need more work if we have customize jobs
14:17:26 <gcb> #topic Stuck Reviews
14:19:11 <gcb> I'm trying to retire pylockfile in https://review.openstack.org/#/c/508652/, but need we end the gate jobs before merging it
14:19:48 <gcb> background : http://lists.openstack.org/pipermail/openstack-dev/2017-October/122978.html
14:20:32 <gcb> any other stuck reviews ?
14:23:02 <gcb> okay, let's move on
14:23:20 <gcb> #topic Open discussion
14:23:46 <kgiusti> Looks like I cannot make sidney :(
14:24:06 <kgiusti> gcb: so I can't do live from oslo...
14:24:52 <gcb> kgiusti: I'm sorry to hear that, but it's okay, I will help cover the 20 minutes sessions
14:25:10 <kgiusti> gcb: thank you
14:25:23 <dims> gcb, others : https://review.openstack.org/#/c/507098/ is ready (http/https check rules as stevedore extensions)
14:26:07 <gcb> kgiusti: actually, My visa application was rejected, will try to apply it later :(
14:26:10 <gcb> dims: ack
14:26:37 <kgiusti> rejected?  :O
14:28:39 <dims> ouch :(
14:31:39 <gcb> yes, it doesn't matter , will try it later
14:32:14 <dhellmann> o/
14:32:25 <gcb> dims:  I think  we'd better have a release note for the change, others LGTM
14:33:00 <gcb> hi dhellmann
14:33:02 <dims> gcb : ack thanks
14:35:14 <dhellmann> dims : +2 with the anticipation of documentation to come later
14:35:37 <dims> dhellmann : yep, will file one today
14:35:50 <dhellmann> ++
14:37:48 <gcb> dhellmann:  is it okay to release stable/newton  now like https://review.openstack.org/510462?
14:38:27 <dhellmann> gcb : I think so, but I'm not sure about the deadlines so we should coordinate with tonyb
14:40:19 <gcb> dhellmann: okay, tonyb is not available on IRC now, will ping him later
14:41:17 <gcb> any other topics ?
14:41:47 <dhellmann> nothing from me
14:41:57 <bnemec> Sorry, I was in a meeting earlier, but it would be nice to get https://review.openstack.org/509919 in and released.
14:42:07 <bnemec> It's breaking a couple of other projects right now.
14:42:49 <dims> bnemec : +2A
14:42:58 <bnemec> dims: Thanks
14:43:09 <dhellmann> bnemec : the test doesn't appear to verify that the 2 contexts are the same
14:43:42 <bnemec> dhellmann: I was just trying to confirm that all the keys from to_dict are valid parameters to the constructor.
14:43:47 <gcb> bnemec: feel free to update https://review.openstack.org/#/c/510567/ when the patch was merged
14:43:57 <dhellmann> bnemec : yeah, that's a good test, too
14:44:16 <bnemec> I can look at that as a followup if we don't already have a round-trip test.
14:44:43 <dhellmann> bnemec, dims : the other fix would have been to use the existing from_dict() method, which is the supported way of doing this
14:44:56 <dhellmann> and really, that's what we should do
14:45:13 <bnemec> dhellmann: I tried that too and it didn't work because these projects have custom attributes on their context classes.
14:45:25 <dhellmann> then they need custom from_dict() methods
14:45:27 <bnemec> The built-in from_dict only handles the ones in the base class.
14:45:38 <dims> removing workflow ...
14:45:55 <bnemec> They have custom from_dict methods, but they were relying on the 1:1 key:parameter behavior we used to have.
14:46:04 <dims> ah
14:46:10 <dhellmann> was that ever formally part of the API?
14:46:19 <dhellmann> I thought the whole purpose of from_dict() was to reverse to_dict()
14:47:33 <dhellmann> I guess I'm not clear on what API we're actually trying to support here. If we want __init__ to work with the output of to_dict() we don't need a from_dict()
14:48:00 <bnemec> I guess that's true.
14:48:12 <bnemec> Oh, user_identity was a special case too.
14:48:26 <bnemec> They added a dummy param on the sub-class constructor to handle that one.
14:48:45 <dhellmann> we can have the base class from_dict() strip out values like that
14:48:48 <bnemec> https://github.com/openstack/designate/blob/46de766e513cfb97cbfc50b001734e02711517e4/designate/context.py#L42
14:49:21 <dhellmann> I guess right now it's mostly merging values together, so maybe I'm wrong on what it's intended to be used for
14:50:09 <bnemec> So initially I was going to just remove the override: https://review.openstack.org/#/c/509685/
14:50:11 <dhellmann> does to_dict() return all of the values needed to recreate the object?
14:50:35 <bnemec> But that broke other things, and then I found out there were multiple projects affected and thought it would be nicer to just fix it in oslo.context.
14:50:38 <dhellmann> sheesh, yeah, that needs to be removed
14:51:03 <dhellmann> that looks like copypasta from somewhere else
14:52:21 <bnemec> I don't want to hold up the meeting, maybe we can move this back to openstack-oslo?
14:53:00 <dhellmann> I have another meeting starting in a couple of minutes, but I think we want to be explicit about the decision about what API we're going to support here. The pragmatic approach may be to take bnemec's patch, but that implies the constructor can never be cleaned up so we need to be sure that's what we want.
14:53:15 <dhellmann> and yeah, we should discuss in the regular channel or via email
14:53:28 <gcb> okay, let's move back to openstack-oslo
14:53:28 <bnemec> dhellmann: Yeah, it's a good discussion.  I've obviously gone back and forth on it already. :-)
14:53:46 <bnemec> I'll start a -dev thread so we can loop in the people from the other projects.
14:53:52 <dhellmann> sounds good, thanks bnemec
14:54:12 <gcb> thanks everyone, let's end the meeting :-)
14:54:15 <gcb> #endmeeting