15:00:40 #startmeeting oslo 15:00:41 Meeting started Mon Jul 9 15:00:40 2018 UTC and is due to finish in 60 minutes. The chair is beekneemech. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:45 The meeting name has been set to 'oslo' 15:00:51 #chair bnemec 15:00:51 Warning: Nick not in channel: bnemec 15:00:52 Current chairs: beekneemech bnemec 15:00:59 o/ 15:01:00 Did it again. :-) 15:01:01 courtesy ping for amotoki, amrith, ansmith, bnemec, dansmith, dhellmann, dims 15:01:01 courtesy ping for dougwig, e0ne, electrocucaracha, flaper87, garyk, gcb, haypo 15:01:01 courtesy ping for jd__, johnsom, jungleboyj, kgiusti, kragniz, lhx_, raildo 15:01:01 courtesy ping for redrobot, sileht, spamaps, sreshetnyak, stephenfin, stevemar, therve 15:01:03 courtesy ping for thinrichs, toabctl, zhiyan, zxy, zzzeek 15:01:30 o/ 15:01:42 o/ 15:01:51 o/ 15:02:52 o/ 15:03:47 Oops, forgot to update my local oslo.tools. 15:04:09 Sorry, njohnston_. I'll include you next week. :-) 15:04:25 #topic Red flags for/from liaisons 15:05:13 Nothing from Cinder. 15:06:01 I don't find anything in my notes from last week that seems concerning. 15:06:31 #topic Releases 15:06:52 kgiusti: I saw there was another api breaking change proposed to oslo.messaging. 15:06:58 Did we decide what to do with the previous one? 15:07:26 bnemec: I approved the previous one - there were no meaningful uses of it according to codesearch 15:07:56 Okay, and I see you pushed back on the new one since it's still in use. 15:07:59 bnemec: the new one I'm a bit hesitant, just given the timing and the number of references to it 15:08:09 Considering that, I'm inclined to agree that it should just wait until stein. 15:08:29 This isn't the ideal part of the cycle to be removing deprecated stuff. 15:08:40 bnemec: yeah we've been dinged on doing that in the past 15:09:22 Okay, let's hold off on that one then. 15:09:37 +1 15:09:42 In which case we should be good to release oslo.messaging again this week. 15:10:01 yes 15:10:11 thanks bnemec 15:10:19 bnemec: ++ 15:10:40 I think that's all I had for releases. Expect the usual batch this week. 15:11:20 #topic Action items from last meeting 15:11:44 "bnemec to contact storyboard team about doing test import of oslo projects" 15:11:52 Bah, still didn't do that. :-( 15:12:10 "dhellmann to comment on https://review.openstack.org/#/c/561731/" 15:12:11 Done 15:12:20 "bnemec to send mail to -dev about Oslo feature freeze" 15:12:23 Done 15:12:29 "bnemec to review config migration change" 15:12:30 And done 15:12:51 So 75%. 15:13:02 #action bnemec to contact storyboard team about doing test import of oslo projects 15:13:06 Let's try that one again. 15:13:36 #topic Oslo feature freeze 15:13:51 Final reminder that it's this week. 15:14:17 * dhellmann needs to review those oslo config driver changes one more time 15:14:19 We freeze before everyone else so other projects have a chance to implement any new features we add before their feature freeze. 15:14:26 As do I. 15:14:31 I know we were getting close. 15:15:52 That was it for topics. 15:15:58 #topic Weekly Wayward Review 15:16:40 #link https://review.openstack.org/552045 15:16:49 This one's lbragstad's policy spec. 15:17:29 o/ 15:18:00 Ah, I see there is some question about whether we need this now. 15:18:05 fwiw - i did leave a comment on that 15:18:10 pointing to https://review.openstack.org/#/c/578995/ 15:18:13 #link https://review.openstack.org/#/c/578995/8 15:18:45 I like the approach in the code patch, so we just need to get that working 15:18:50 I think we can skip the spec, right? 15:19:19 Yeah, that sounds good to me. 15:19:24 i think we can, too 15:19:49 i'm investigating the failure on https://review.openstack.org/#/c/578995/ 15:19:56 the type check failed again 15:20:03 i hope to get that passing today 15:20:22 is that the thing where it needs to support the deprecated values thing from oslo.context? 15:20:54 yeah... 15:21:13 ok 15:21:14 type checking with collections.MutableMapping failed 15:21:30 http://logs.openstack.org/95/578995/8/check/legacy-tempest-dsvm-neutron-src/6634c62/logs/screen-keystone.txt.gz#_Jul_04_00_40_34_434204 15:22:31 hmm 15:24:38 maybe we need to make that class in oslo_context public 15:24:43 we're returning it anyway 15:25:09 yeah 15:25:13 Yeah, it seems a little weird to return a private class to callers. 15:25:31 i suppose it is getting consumed by other things that are calling a public method 15:25:32 For one thing, private objects don't get documented. 15:25:54 right on both counts 15:26:06 let me play with the isinstance thing a little before we change that, though 15:26:38 ok, let me know if you want to sync later dhellmann 15:27:02 Sounds like we have a plan to move forward anyway. 15:27:15 #action resolve interaction between oslo.policy and oslo.context 15:27:30 #topic Open discussion 15:27:36 Anything else before we close? 15:27:36 lbragstad : isinstance is returning true for me when I instantiate a _DeprecatedPolicyValues 15:27:53 hmm 15:28:10 lbragstad : the logic in the if statement is wrong 15:28:58 I left a comment on the patch 15:29:06 checking 15:29:18 * lbragstad facepalm 15:29:19 Ah, that needs to be and? 15:29:25 fwiw - https://review.openstack.org/#/q/status:open+project:openstack/oslo.limit+branch:master+topic:claims-implementation 15:29:28 lbragstad : in fact you can pass a tuple of types as the 2nd arg to isinstance() 15:29:39 for those that were interested in the oslo.limit library - i have some work up for that 15:29:40 which would make that expression shorter anyway 15:29:47 dhellmann: oh - nice 15:30:11 i should have dug deeper into the syntax of isinstance 15:30:36 oh, and since dict inherits from collections.MutableMapping you don't have to check dict separately 15:30:38 I love it when someone else already wrote the code I need. :-) 15:31:08 yeah - this is my first stab at tinkering with context managers 15:31:37 still need to handle the actual calling to keystone on __enter__ and whatnot, but those kinda lay the ground work 15:31:44 s/those/those patches/ 15:32:15 FTR, oslo.limit won't be subject to Oslo feature freeze since it hasn't been released yet. 15:32:22 oh - cool 15:32:27 So we can continue to iterate on that for now. 15:32:32 good deal... 15:32:43 Obviously it won't be able to be adopted by any other projects until after feature freeze, but we can make progress on our side. 15:33:11 it'd be cool to have something by the end of the release that is consuming the existing unified limit work in keystone 15:33:37 even if it's PoC, it should get people on the ground running if they want to adopt it in early Stein 15:34:23 Yep, getting new stuff in early in the cycle is always good. 15:34:53 i'm trying to think of the best way to write up how to consume this 15:35:17 I'm guessing it will look a lot like the presentation at summit. 15:35:49 #link http://specs.openstack.org/openstack/keystone-specs/specs/keystone/rocky/strict-two-level-enforcement-model.html#proposed-library-changes-consumption 15:35:53 you mean ^ ? 15:36:26 Yeah, I think that was it. 15:36:36 yeah 15:36:59 i was also going to try and WIP a patch to nova that consumes it, but i'm wondering if that it too specific? 15:37:46 Seems like a good idea to me. 15:37:58 sounds good 15:38:03 It's nice to have a demonstration of how something will be consumed. 15:39:19 ++ 15:39:45 Okay, anything else? 15:40:21 *crickets* 15:41:13 Thanks for joining everybody! 15:41:15 #endmeeting