15:00:43 #startmeeting keystone 15:00:43 Meeting started Wed Oct 2 15:00:43 2024 UTC and is due to finish in 60 minutes. The chair is d34dh0r53. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:43 The meeting name has been set to 'keystone' 15:01:13 #topic roll call 15:01:22 admiyo, bbobrov, crisloma, d34dh0r53, dpar, dstanek, hrybacki, lbragstad, lwanderley, kmalloc, rodrigods, samueldmq, ruan_he, wxy, sonuk, vishakha, Ajay, rafaelwe, xek, gmann, zaitcev, reqa, dmendiza[m], mharley, jph, gtema, cardoe 15:01:24 o/ 15:01:30 o/ 15:03:23 #topic review past meeting work items 15:03:28 #link https://meetings.opendev.org/meetings/keystone/2024/keystone.2024-09-25-15.01.html 15:03:36 no action items from the last meeting 15:03:46 #topic liaison updates 15:04:02 Thanks for replying to that email gtema (Artem Goncharov) 15:04:15 that one had fallen off of my radar :/ 15:04:19 wlcm 15:04:56 that's it from VMT, nothing from release management 15:05:48 #topic specification OAuth 2.0 (hiromu) 15:05:52 #link https://review.opendev.org/q/topic:bp%252Foauth2-client-credentials-ext 15:05:56 #link https://review.opendev.org/q/topic:bp%252Fenhance-oauth2-interoperability 15:06:00 External OAuth 2.0 Specification 15:06:05 #link https://review.opendev.org/c/openstack/keystone-specs/+/861554 (merged) 15:06:12 OAuth 2.0 Implementation 15:06:18 #link https://review.opendev.org/q/topic:bp%252Fsupport-oauth2-mtls 15:06:24 OAuth 2.0 Documentation 15:06:30 #link https://review.opendev.org/c/openstack/keystone/+/838108 (merged) 15:06:37 #link https://review.opendev.org/c/openstack/keystoneauth/+/838104 (merged) 15:06:53 I saw hiromu pushed an update to the docs 15:07:02 which is awesome 15:08:08 #link https://review.opendev.org/c/openstack/keystone/+/860928 15:08:52 next up 15:08:57 #topic specification Secure RBAC (dmendiza[m]) 15:09:02 #link https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#z-release-timeline_ 15:09:07 2024.1 Release Timeline 15:09:11 Update oslo.policy in keystone to enforce_new_defaults=True 15:09:16 Update oslo.policy in keystone to enforce_scope=True 15:10:11 ... Hasn't 2024.1 already released.... like *ages* ago? 15:10:12 not sure if dmendiza is around 15:10:31 yeah, I just noticed that, need to clean up the meeting doc 15:10:47 👋 15:10:48 Yeah, I think some active management of topics is definitely needed 15:10:57 ohai dmendiza 15:11:01 Hello! 15:11:09 * dmendiza[m] catches up 15:11:45 Right, so, I think we've branched 2025.1 now? 15:11:54 that is to say, master is now tracking 2025.1 15:12:00 and branched off stable/2024.2 15:12:01 dmendiza: fyi: in the roll-call there is your xxx[m] nick, maybe because of that you miss the notification 15:12:38 I'm on a Matrix client (element) which adds (or added? 🤔) the [m] when bridging to IRC 15:12:47 it's there so folks from IRC can ping me. 🤷 15:13:05 then add both to the roll-call in the agenda 15:13:28 that's why you make the big bucks. 😜 15:13:35 I just added it 15:14:12 Anyway, yeah, I think that now that we're at the beginning of a new cycle we should make sure we default to enable_new_defaults=True and enforce_scope=True 15:14:23 IIRC we had to override the oslo change 15:14:41 so no we can remove that override and just consume the defaul True from oslo.policy 15:14:51 I'll work on a patch for that. 15:14:57 * dmendiza[m] puts his Red Hat on 15:15:26 Looks like domain-manager is moving up in priority at RH. Expect to see me propose changes to domain-manager 15:15:42 That's all I've got for now 15:16:00 ack, ty dmendiza 15:16:18 #topic specification OpenAPI support (gtema) 15:16:23 #link https://review.opendev.org/q/topic:%22openapi%22+project:openstack/keystone 15:16:29 gtema: changes awaiting review - please please please 15:17:03 yupp - dmendiza left a nit comment on one of the changes (credentials) 15:17:25 I updated that (and needed to rebase), but still - changes are there for review and finally a go 15:17:49 ack, any particular order to review thingsf/ 15:17:57 *things? 15:18:15 not anymore, mine are independent 15:18:35 ones from Antonia are with some relations (app_creds and next on access rules) 15:18:50 but otherwise - whatever is passing 15:19:09 ack 15:19:11 thanks gtema (Artem Goncharov) 15:19:15 #topic specification domain manager (mhen) 15:19:20 #link https://review.opendev.org/q/topic:%22domain-manager%22 15:19:24 tempest core lib patch has been merged, only keystone-tempest-plugin left 15:19:32 created a patchset for documentation: https://review.opendev.org/c/openstack/keystone/+/928135 15:23:18 guess mhen_ isn't around 15:23:42 or maybe no ping because nick changed 15:24:22 yeah, maybe 15:25:46 ok, moving on 15:25:52 #topic specification Type annotations (stephenfin) 15:25:56 #link https://review.opendev.org/q/project:openstack/keystoneauth+topic:typing 15:25:58 This came about from adding type hints to openstacksdk. Since we're based on/heavily use keystoneauth, we need these annotations to be able to type things correctly. After much blood and tears, I now have the thing fully typed (except for tests and fixtures) but have refrained from pushing the full ~50 patch series to avoid overloading CI/humans :) 15:26:06 How do we want to review these? They are generally non-functional changes, though I have reworked some logic (to avoid use of try-except pattern that mypy doesn't like) and added lots of asserts to narrow types (which I will eventually convert to proper exceptions). Can I just let gtema review them and rely on CI? 15:26:10 You'll see I've used ruff and ruff-format. I realise this might be somewhat controversial, but it removes significant friction (from having to manually rewrap stuff) when adding annotations at minimal inconvenience to others 15:26:23 was a patch added for ruff-format? 15:26:35 Steven pushed new series which I have not had a time to review yet 15:26:37 ummm, I think so 15:27:06 if I did it's merged 15:27:14 it's been added to keystoneauth, I was wondering about keystone 15:27:28 that is not there yet as we discussed 15:27:28 Ah, no, not for keystone. I think gtema was handling that? 15:27:30 I thought it may have been mentioned last week 15:27:42 ack 15:27:49 I wanted that we proceed with openapi changes pending long and afterwards I will do that 15:28:02 we did discuss last week. cardoe and yourself were onboard (from reading the scrollback) 15:28:03 that's right 15:28:14 waiting for openapi changes 15:28:30 * d34dh0r53 slaps himself with a trout 15:29:08 what's with passlib changes? 15:29:12 but yeah, for keystoneauth all of the "groundwork" patches are merged and mypy is now running in non-strict mode. The patches that are waiting for review constitute roughly half of the total queue. Once everythign is merged, we should be 100% typed (except for tests and fixtures) 15:29:25 sweet 15:29:43 *half of the total remaining patches (I have not pushed the other half to prevent swamping the CI) 15:29:59 s/prevent/avoid/ 15:31:04 👍️ 15:31:20 I'll review those this week as I'm able 15:31:37 #topic open discussion 15:31:41 farewell passlib #link https://review.opendev.org/q/topic:%22passlib%22 15:32:09 Question, where is the meeting agenda kept? 15:32:18 Is this ready gtema (Artem Goncharov) ? 15:32:31 yes Dave Wilde (d34dh0r53) ready 15:32:33 TheJulia: https://etherpad.opendev.org/p/keystone-weekly-meeting 15:33:24 TheJulia: agenda link is present in the room description 15:33:28 And has there been a review of the keystone-coresec group membership? Can that be taken care of in advance of next week's meeting 15:33:58 gtema: ahh, didn't even see it there! Thanks! 15:33:59 I will take care of that review this week TheJulia, 15:34:31 Okay, thanks. 15:36:13 back to passlib: as discussed last friday: it is ready, is a big "kill-switch", no other way exists, is tested to be backwardscompatible 15:37:12 Ok, time for the bandaid rip, I propose that we devote some time in the reviewathon on Friday to do that 15:37:23 oki 15:38:05 #action reviewathon discuss and hopefully perform the removal of passlib https://review.opendev.org/q/topic:%22passlib%22 15:38:19 cool, moving on, thanks gtema (Artem Goncharov) 15:38:27 #topic bug review 15:38:32 #link https://bugs.launchpad.net/keystone/?orderby=-id&start=0 15:39:22 #link https://bugs.launchpad.net/keystone/+bug/2083004 15:42:04 Looks like a wishlist item to me, the solution is to set the cache timeout to a reasonable value for your use case 15:42:46 next up 15:42:53 he, what? 15:42:58 I mean the above bug 15:43:15 ? what about it? 15:43:37 assignments in Keycloak are not immediately visible in Keystone 15:43:56 that is what disturbs me 15:44:33 is that not true in your case? 15:45:38 well, this is a big confusion people have about federation: when they do changes in IdP they expect immediately to see changes reflected on SP 15:45:53 Further question for some point during open discussion: Is there an PTG etherpad yet? The linked one in the agenda is for Antelope 15:45:58 in the oidc/oauth2 this will never happen unless user re-logs in 15:46:27 TheJulia: yes, I'll fix that link 15:46:33 there are few things you can do here, but it will not happen magically 15:46:53 TheJulia: https://etherpad.opendev.org/p/oct2024-ptg-keystone 15:47:42 Dave Wilde (d34dh0r53): since we have federation topic for PTG let's postpone this bug till then 15:48:04 ack 15:48:09 I agree gtema (Artem Goncharov) 15:48:40 that's it for keystone 15:48:40 Can it wait 2.5 weeks? 15:48:47 #link https://bugs.launchpad.net/python-keystoneclient/?orderby=-id&start=0 15:51:26 TheJulia: we can add a response to that bug but it's essentially working as designed for now 15:52:01 d34dh0r53: that would be ideal since there is no guarantee the subscribers can attend the ptg. Thanks again! 15:52:12 👍️ 15:52:36 no new bugs for python-keystoneclient 15:52:49 #link https://bugs.launchpad.net/keystoneauth/+bugs?orderby=-id&start=0 15:53:04 nor keystoneauth 15:53:13 #link https://bugs.launchpad.net/keystonemiddleware/+bugs?orderby=-id&start=0 15:53:45 #link https://bugs.launchpad.net/keystonemiddleware/+bug/2081732 15:54:22 work is done, cores please review the patch that has been proposed to keystonemiddleware 15:54:41 #link https://review.opendev.org/c/openstack/keystonemiddleware/+/931148 15:55:03 that does it for keystonemiddleware 15:55:07 #link https://bugs.launchpad.net/pycadf/+bugs?orderby=-id&start=0 15:55:20 no new bugs for pycadf 15:55:24 #link https://bugs.launchpad.net/ldappool/+bugs?ordterby=-id&start=0 15:55:52 and ldappool also has no new bugs 15:55:55 #topic conclusion 15:56:01 please add to the PTG agenda 15:56:17 #link https://etherpad.opendev.org/p/oct2024-ptg-keystone 15:56:27 that's it from me, thanks everyone! 15:57:00 thanks 15:57:20 #endmeeting