| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2026-09-18 | |||
| 17:18:31 | opendevreview | Ivan Anfimov proposed openstack/ansible-collections-openstack master: wip https://review.opendev.org/c/openstack/ansible-collections-openstack/+/997916 | |
| 17:18:37 | opendevreview | Ivan Anfimov proposed openstack/ansible-collections-openstack master: Fix typos https://review.opendev.org/c/openstack/ansible-collections-openstack/+/997916 | |
| 17:20:36 | opendevreview | Ivan Anfimov proposed openstack/ansible-collections-openstack master: Fix typos https://review.opendev.org/c/openstack/ansible-collections-openstack/+/997916 | |
| 17:44:16 | opendevreview | Merged openstack/python-openstackclient stable/2026.2: vpnaas: Remove deprecated sha1 and 3des algorithms https://review.opendev.org/c/openstack/python-openstackclient/+/1006264 | |
| #openstack-sdks - 2026-09-19 | |||
| 00:30:48 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Migrate accelerator commands from python-cyborgclient https://review.opendev.org/c/openstack/python-openstackclient/+/1004707 | |
| 00:30:49 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Add functional tests and Zuul job for accelerator commands https://review.opendev.org/c/openstack/python-openstackclient/+/996698 | |
| #openstack-sdks - 2026-09-21 | |||
| 08:15:57 | opendevreview | Pranali Deore proposed openstack/python-openstackclient master: Add cached image clean and prune commands https://review.opendev.org/c/openstack/python-openstackclient/+/1004414 | |
| 11:41:40 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: docs: Add missing service guides https://review.opendev.org/c/openstack/openstacksdk/+/1006267 | |
| 11:41:47 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: trivial: Remove dead TODO https://review.opendev.org/c/openstack/openstacksdk/+/1006268 | |
| 11:41:56 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: trivial: Remove dead TODO https://review.opendev.org/c/openstack/openstacksdk/+/1006268 | |
| 11:45:00 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: Bump up deprecation timeline for deprecated cloud filter kwarg https://review.opendev.org/c/openstack/openstacksdk/+/1006193 | |
| 11:45:07 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: Bump up deprecation timeline for passing dicts to cloud APIs https://review.opendev.org/c/openstack/openstacksdk/+/1006194 | |
| 12:52:55 | opendevreview | Merged openstack/openstacksdk master: docs: Resolve shade TODOs https://review.opendev.org/c/openstack/openstacksdk/+/1006265 | |
| 12:52:57 | opendevreview | Merged openstack/openstacksdk master: docs: Add proxy, auth plugin guides https://review.opendev.org/c/openstack/openstacksdk/+/1006266 | |
| 13:00:50 | opendevreview | Merged openstack/openstacksdk master: zuul: Remove unused jobs https://review.opendev.org/c/openstack/openstacksdk/+/1006278 | |
| 13:22:47 | opendevreview | Merged openstack/openstacksdk master: Bump up deprecation timeline for CloudConfig class https://review.opendev.org/c/openstack/openstacksdk/+/1006191 | |
| 13:22:49 | opendevreview | Merged openstack/openstacksdk master: Bump up deprecation timeline for deprecated proxy, cloud methods https://review.opendev.org/c/openstack/openstacksdk/+/1006192 | |
| 14:14:43 | cardoe | stephenfin: https://review.opendev.org/q/project:openstack/keystoneauth+status:open has 4 patches that should be good to +W | |
| 14:15:17 | stephenfin | Do you not have +W there yet? | |
| 14:16:19 | stephenfin | Wait, I forgot to make the openstacksdk-core changes promised 🤦 | |
| 14:16:55 | stephenfin | cardoe: You should be able to +2/+W those yourself now | |
| 14:22:09 | cardoe | heh indeed now I can | |
| 14:22:16 | cardoe | working through openstacksdk open stuff now as well. | |
| 14:54:04 | opendevreview | Merged openstack/openstacksdk master: trivial: Typo fix https://review.opendev.org/c/openstack/openstacksdk/+/1006219 | |
| 14:54:07 | opendevreview | Merged openstack/openstacksdk master: proxy: Group methods https://review.opendev.org/c/openstack/openstacksdk/+/1006220 | |
| 14:58:43 | opendevreview | Merged openstack/python-openstackclient master: volume: Replace server arg for volume attachment create https://review.opendev.org/c/openstack/python-openstackclient/+/1002622 | |
| 15:03:15 | opendevreview | Merged openstack/openstacksdk master: docs: Add missing service guides https://review.opendev.org/c/openstack/openstacksdk/+/1006267 | |
| 15:03:20 | opendevreview | Merged openstack/openstacksdk master: Bump up deprecation timeline for deprecated cloud filter kwarg https://review.opendev.org/c/openstack/openstacksdk/+/1006193 | |
| 15:03:24 | opendevreview | Merged openstack/openstacksdk master: Bump up deprecation timeline for passing dicts to cloud APIs https://review.opendev.org/c/openstack/openstacksdk/+/1006194 | |
| 15:11:12 | opendevreview | Merged openstack/openstacksdk master: trivial: Remove dead TODO https://review.opendev.org/c/openstack/openstacksdk/+/1006268 | |
| 15:11:15 | opendevreview | Merged openstack/openstacksdk master: zuul: Remove more dead jobs https://review.opendev.org/c/openstack/openstacksdk/+/1006279 | |
| 15:11:18 | opendevreview | Merged openstack/openstacksdk master: zuul: Use proper boolean values https://review.opendev.org/c/openstack/openstacksdk/+/1006280 | |
| 15:20:12 | opendevreview | Merged openstack/python-openstackclient master: Add router option to floating IP create and set commands https://review.opendev.org/c/openstack/python-openstackclient/+/1005826 | |
| 15:50:46 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: config: Stop ignoring .0 microversions https://review.opendev.org/c/openstack/openstacksdk/+/1006234 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for bulk update, delete resource provider inventories https://review.opendev.org/c/openstack/openstacksdk/+/1006242 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for deleting resource provider traits https://review.opendev.org/c/openstack/openstacksdk/+/1006241 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for allocation candidates https://review.opendev.org/c/openstack/openstacksdk/+/1006240 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for resource provider allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006239 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for bulk create of allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006238 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006237 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Allow empty commit on resource class https://review.opendev.org/c/openstack/openstacksdk/+/1006236 | |
| 15:50:49 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Fix trait create and exists https://review.opendev.org/c/openstack/openstacksdk/+/1006235 | |
| 15:50:50 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: placement: Add support for usages https://review.opendev.org/c/openstack/openstacksdk/+/1006243 | |
| 16:34:54 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 16:44:41 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 16:49:15 | opendevreview | Merged openstack/keystoneauth master: Include TOTP passcode in auth cache key elements https://review.opendev.org/c/openstack/keystoneauth/+/1005216 | |
| 16:49:17 | opendevreview | Merged openstack/keystoneauth master: Default OIDC device authorization polling interval to 5s https://review.opendev.org/c/openstack/keystoneauth/+/1005688 | |
| 16:49:19 | opendevreview | Merged openstack/keystoneauth master: Redact OTP and MFA fields in OIDC debug sanitization https://review.opendev.org/c/openstack/keystoneauth/+/1005685 | |
| 16:58:51 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Deprecate legacy option names in accelerator commands https://review.opendev.org/c/openstack/python-openstackclient/+/1006597 | |
| 18:40:37 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 19:11:28 | opendevreview | Merged openstack/openstacksdk master: zuul: Make openstacksdk-functional-devstack-networking-ext voting https://review.opendev.org/c/openstack/openstacksdk/+/1005450 | |
| 19:13:25 | opendevreview | Merged openstack/openstacksdk master: Fix typo https://review.opendev.org/c/openstack/openstacksdk/+/1006291 | |
| 19:56:35 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 20:04:46 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: Validate SAML2 ECP consumer fault and redirect URLs https://review.opendev.org/c/openstack/keystoneauth/+/1005682 | |
| 20:04:47 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: Resolve relative ACS redirect Location in SAML2 ECP https://review.opendev.org/c/openstack/keystoneauth/+/1005690 | |
| 20:04:48 | opendevreview | Stephen Finucane proposed openstack/keystoneauth master: Handle optional RelayState in SAML2 ECP responses https://review.opendev.org/c/openstack/keystoneauth/+/1005691 | |
| 22:45:03 | opendevreview | Merged openstack/openstacksdk master: config: Stop ignoring .0 microversions https://review.opendev.org/c/openstack/openstacksdk/+/1006234 | |
| 22:45:06 | opendevreview | Merged openstack/openstacksdk master: placement: Fix trait create and exists https://review.opendev.org/c/openstack/openstacksdk/+/1006235 | |
| 22:45:08 | opendevreview | Merged openstack/openstacksdk master: placement: Allow empty commit on resource class https://review.opendev.org/c/openstack/openstacksdk/+/1006236 | |
| 23:21:54 | opendevreview | Merged openstack/keystoneauth master: Validate SAML2 ECP consumer fault and redirect URLs https://review.opendev.org/c/openstack/keystoneauth/+/1005682 | |
| 23:27:11 | opendevreview | Merged openstack/keystoneauth master: Reject unsupported system_scope values in v3 auth requests https://review.opendev.org/c/openstack/keystoneauth/+/1005238 | |
| 23:27:13 | opendevreview | Merged openstack/keystoneauth master: Resolve relative ACS redirect Location in SAML2 ECP https://review.opendev.org/c/openstack/keystoneauth/+/1005690 | |
| #openstack-sdks - 2026-09-22 | |||
| 00:17:21 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006237 | |
| 00:17:26 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for bulk create of allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006238 | |
| 00:26:19 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for resource provider allocations https://review.opendev.org/c/openstack/openstacksdk/+/1006239 | |
| 01:41:02 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 02:18:23 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 02:22:38 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Migrate accelerator commands from python-cyborgclient https://review.opendev.org/c/openstack/python-openstackclient/+/1004707 | |
| 02:22:39 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Rename and deprecate legacy options in accelerator commands https://review.opendev.org/c/openstack/python-openstackclient/+/1006597 | |
| 02:22:39 | opendevreview | melanie witt proposed openstack/python-openstackclient master: Add functional tests and Zuul job for accelerator commands https://review.opendev.org/c/openstack/python-openstackclient/+/996698 | |
| 08:25:48 | opendevreview | Maximilian Stinsky proposed openstack/ansible-collections-openstack master: identity_user: support Keystone user resource options https://review.opendev.org/c/openstack/ansible-collections-openstack/+/1006688 | |
| 11:15:36 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: tox: Run mypy over package https://review.opendev.org/c/openstack/openstacksdk/+/1006703 | |
| 11:45:58 | opendevreview | Inyong Hong proposed openstack/python-openstackclient master: volume: Add 'volume group add/remove volume' commands https://review.opendev.org/c/openstack/python-openstackclient/+/995941 | |
| 15:21:14 | opendevreview | Merged openstack/python-openstackclient master: volume: Add 'volume group add/remove volume' commands https://review.opendev.org/c/openstack/python-openstackclient/+/995941 | |
| 16:50:48 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 17:56:14 | opendevreview | Brian Haley proposed openstack/openstacksdk master: Make openstacksdk-functional-devstack-networking-ext OVN-based https://review.opendev.org/c/openstack/openstacksdk/+/1006592 | |
| 18:11:39 | opendevreview | Merged openstack/openstacksdk master: tox: Run mypy over package https://review.opendev.org/c/openstack/openstacksdk/+/1006703 | |
| 18:37:02 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for allocation candidates https://review.opendev.org/c/openstack/openstacksdk/+/1006240 | |
| 18:37:07 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for deleting resource provider traits https://review.opendev.org/c/openstack/openstacksdk/+/1006241 | |
| #openstack-sdks - 2026-09-23 | |||
| 04:55:03 | opendevreview | Merged openstack/openstacksdk master: heat: Fix stack query tag parameters https://review.opendev.org/c/openstack/openstacksdk/+/1005901 | |
| 04:57:25 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for bulk update, delete resource provider inventories https://review.opendev.org/c/openstack/openstacksdk/+/1006242 | |
| 04:57:26 | opendevreview | Merged openstack/openstacksdk master: placement: Add support for usages https://review.opendev.org/c/openstack/openstacksdk/+/1006243 | |
| 06:29:38 | opendevreview | Pranali Deore proposed openstack/openstacksdk master: image: Parse hw_vif_multiqueue_enabled as BoolStr https://review.opendev.org/c/openstack/openstacksdk/+/1006895 | |
| 07:16:53 | opendevreview | Moritz Tanner proposed openstack/ansible-collections-openstack master: image: Perform a web-download import when uri is given https://review.opendev.org/c/openstack/ansible-collections-openstack/+/1006899 | |
| 07:19:36 | opendevreview | Moritz Tanner proposed openstack/ansible-collections-openstack master: image: do a web-download import when uri is given https://review.opendev.org/c/openstack/ansible-collections-openstack/+/1006899 | |
| 08:33:21 | opendevreview | Matt Crees proposed openstack/ansible-collections-openstack master: Fix: Include target_project_id in RBAC creation https://review.opendev.org/c/openstack/ansible-collections-openstack/+/964684 | |
| 08:35:36 | opendevreview | Matt Crees proposed openstack/ansible-collections-openstack master: Fix: Include target_project_id in RBAC creation https://review.opendev.org/c/openstack/ansible-collections-openstack/+/964684 | |
| 11:47:25 | opendevreview | Vladislav Terekhov proposed openstack/openstacksdk master: resource: Fix CSV query parameter formatting for strings https://review.opendev.org/c/openstack/openstacksdk/+/1005733 | |
| 13:23:49 | andreykurilin | Hi folks! Is anyone available to talk about `atexit.register(self.close)` in the connection init method? It seems like a problem for horizon + urllib3 2+ . I can raise a bug report, but want to discuss it first | |
| 13:53:10 | andreykurilin | atexit.register | |
| 13:53:10 | andreykurilin | The problem - Horizon of 2026.1 started to leak memory. Quite a lot in comparison to 2025.1 . After digging into an affected process, I found ~3,5k of openstacksdk objects in the memory. Each one stores a connection pool with a complete chain of other objects. Horizon never calls close for most of openstack connection it creates, which means that all of them (as far as I understand) keeps to be attached to uwsgi process due to | |
| 13:56:10 | andreykurilin | https://github.com/psf/requests/pull/6767 changed the behavior of default ssl context. Every pooled connection now owns a CA-loaded SSLContext which makes the difference in memory consumption by leaked objects | |
| 14:38:25 | stephenfin | andreykurilin: What do you think is the issue from the SDK side? | |
| 14:41:03 | andreykurilin | `atexit.register` call which makes openstack conn “immortal” :) I’m doing some experiments right now, it seems like switching to weakref.finalize should solve the problem - it would fire close “as soon” as openstacksdk object is no longer used | |
| 14:43:52 | andreykurilin | @stephenfin https://github.com/openstack/openstacksdk/blob/stable/2026.1/openstack/cloud/openstackcloud.py#L279-L280 this part I’m talking about | |
| 14:45:05 | stephenfin | as you likely know, the whole point of that is to ensure things are correctly closed before the Python process exits. gtema is out this week (I think) but he added that some time back https://github.com/openstack/openstacksdk/commit/2b4aeff6d3972761da9c4a6a8b696103664a758b | |
| 14:46:01 | andreykurilin | Yes, it has been there since 2023. I believe it has not caused much problems as leaked requests connections were cheap | |
| 14:46:56 | andreykurilin | Having thousands of connections in memory was taking like couple megabytes as they were sharing the same ssl context | |
| 14:49:16 | andreykurilin | Horizon (uwsgi) is long running process which means that atexit may never fire until redeploy or OOM | |
| 14:51:24 | stephenfin | Right. My reason for pointing that out wasn't to say that this isn't an issue because it's old code. Rather, it was merely to point out that the code is there for a reason | |