16:00:34 #startmeeting keystone 16:00:35 Meeting started Tue Oct 15 16:00:34 2019 UTC and is due to finish in 60 minutes. The chair is cmurphy. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:39 The meeting name has been set to 'keystone' 16:00:46 o/ 16:00:47 o/ 16:00:49 #link https://etherpad.openstack.org/p/keystone-weekly-meeting agenda 16:01:28 i didn't prepare much due to meeting just before this 16:04:50 o/ 16:05:29 #topic PTG reminder 16:05:47 #link https://etherpad.openstack.org/p/keystone-shanghai-ptg PTG agenda 16:06:04 reminder that we'll be doing our pre-PTG virtual meeting in two weeks 16:06:30 and please add your name to the etherpad if you plan on attending 16:08:40 #topic python2 16:09:27 so I think starting this release we're allowed to drop python2 support 16:09:50 was wondering if the team has any thoughts on continuing to test python2 versus dropping those tests? 16:10:40 iirc kmalloc expressed great joy in ripping out the six library 16:12:11 I'm up for dropping py2 support 16:12:25 personally i would prefer not to spend effort refactoring existing code that's currently working when we have so many other things to do 16:12:38 but i'm okay with dropping the zuul jobs 16:13:36 ++ 16:13:41 sure 16:14:10 Yeah this can take our time to solve many errors by dropping py2 16:15:20 Note that this probably needs to be coordinated with the other projects. 16:15:36 that was my next thought 16:15:46 If Keystone breaks py2, even accidentally, while the other projects are still gating on it the world will be on fire. 16:16:00 good point 16:16:04 I know there was some discussion in the tc meeting last week about coordinating this. 16:16:06 i think there was chatter in the tc channel about coordinating this but i'm not sure where it landed 16:16:10 yeah 16:16:30 I can't remember if I saw that email afterward. 16:17:50 I see one from stephen about nova but not a general one 16:18:05 I'll clarify with the tc about whether there's a coordinated plan 16:18:24 Oh look, there's an etherpad: https://etherpad.openstack.org/p/drop-python2-support 16:19:05 oh and there's a meeting planned 16:20:14 Yeah, so probably need to wait until that is sorted before doing anything drastic. 16:20:22 ++ 16:20:26 agreed 16:20:34 thanks for finding that 16:21:06 np 16:21:45 Hehe, the same discussion is going on in #openstack-meeting 16:22:01 lol 16:22:10 well i think that's settled for now so moving on 16:22:17 #topic review requests 16:22:48 #link https://review.opendev.org/687753 drop project.id foreign keys 16:22:51 #link https://review.opendev.org/#/c/685260/ https://review.opendev.org/#/c/685402/ 16:23:01 Small one 16:23:06 #link https://review.opendev.org/687756 reverts sql-only resource driver 16:23:57 wanted to bring those up to see if there were any concerns with the migration 16:24:29 so - we're going back to using other backends for domains and projects? 16:25:03 to being able/allowed to 16:25:41 how do you feel about that? 16:25:58 traditionally - we've moved to only allowing identity information to come from other backends 16:26:12 and we pushed everything else to sql 16:26:32 how have we done that? 16:26:39 all of the drivers are pluggable 16:26:43 except the resource driver 16:27:25 i think we did it by deprecating everything but the sql driver and leaving things pluggable 16:27:42 (e.g., giving people only one supported option upstream) 16:28:27 this isn't adding a new upstream driver, it's just re-allowing it to be pluggable 16:29:27 don't the FKs give us performance improvements? 16:30:52 how so? i don't think we do any kind of joins on them 16:32:01 i'm can't remember the reason for introducing the foreign key 16:32:06 i can't* 16:32:49 https://review.opendev.org/409874 16:33:15 i think it was just for db-level enforcement of existence 16:34:05 hmm 16:34:24 according to your commit message we check that constraint before we get to the database, anyway? 16:34:41 right 16:36:14 is someone asking for https://review.opendev.org/#/c/687756/2 ? 16:36:50 no, it's just something that's bothered me for a long time and something i had as an action item from the last ptg 16:36:57 ah 16:37:33 and as far as i can tell it seems to be an easy fix, but i could be missing something 16:38:00 like i think this should work fine with rolling upgrades but maybe it's more complicated than i imagine 16:38:01 i wish i could dust off discussions david and ron had when they were working on this 16:38:08 heh yeah 16:38:58 from a rolling upgrade perspective, we're being less restrictive, right? 16:39:45 keystone should always guarantee that a user maps to a domain 16:39:57 right, and also the manager code isn't changing and enforces the behavior we want to i think it's safe to make the db more permissive during the contract part of the upgrade 16:40:24 so the migration doesn't technically have to do anything but remove the key 16:40:34 right 16:40:41 * lbragstad nods 16:41:13 it's not terribly urgent so i can leave this up for a while if people want to mull it over 16:41:15 i wish i could remember if there was a pre-determined reason for that key 16:42:12 * lbragstad will think on it 16:42:21 cool 16:42:29 any other review requests? 16:45:26 #topic open floor 16:45:37 anything else to discuss? 16:47:35 okay thanks everyone 16:47:39 no office hour today 16:47:43 #endmeeting