| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2026-04-27 | |||
| 16:23:04 | cardoe | The other stuff is just bonus. | |
| 16:30:16 | stephenfin | cardoe: Sorry, that was a half-baked comment. I haven't had a chance to do the research and suggest an actual solution yet | |
| 16:31:07 | stephenfin | What I was getting at is that if we're using a command that depends on cinder v3, then finding an endpoint with service type of `volumev2` doesn't help us | |
| 16:31:50 | stephenfin | But I can't recall of the top of my head how OSC decides whether to load e.g. cinder-related commands from `openstackclient/volume/v2` or from `.../v3` | |
| 16:31:56 | stephenfin | *off the top | |
| 16:32:25 | stephenfin | So maybe it's a irrelevant comment because we do a version check later, idk | |
| 16:32:59 | cardoe | So every where the actual client is checked later on but this is more like early checks to say "hey should we even have storage or network or compute options" | |
| 16:33:42 | stephenfin | Also, we have quite a few "is this service/version supported" utilities scattered across osc-lib and openstacksdk and I'd be surprised if there wasn't one already existing that fit your purpose (though it's of course possible). I just haven't got to research that today and find out | |
| 16:33:57 | stephenfin | cardoe: yeah, this is primarily for e.g. the quota commands, I'm guessing | |
| 16:36:40 | stephenfin | If you wanna take a look at those questions (or throw e.g. claude at it), please be my guest. Otherwise, if this isn't super urgent (as in *this week*), I'll get a look at it later this week and try give you a more robust bit of feedback :D | |
| 16:58:58 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 17:42:15 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 19:41:04 | M0weng[m] | gtema: Should we cancel this week's JsonSchema/API meeting for Labour Day/Workers' Day? | |
| 19:52:53 | gtema | Hey Oweng, yes please. I figured out that fact myself only today | |
| 21:30:57 | opendevreview | Dylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430 | |
| 22:07:20 | M0weng[m] | Oh right I think @carloss is in charge of the meeting calendar event | |
| 22:58:05 | carloss | M0weng[m]: on it :) | |
| 22:59:33 | M0weng[m] | Thank you! :) | |
| 23:47:55 | opendevreview | Dylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430 | |
| #openstack-sdks - 2026-04-28 | |||
| 09:42:01 | opendevreview | Stephen Finucane proposed openstack/osc-lib master: typing: union-attrs on find_project() https://review.opendev.org/c/openstack/osc-lib/+/986248 | |
| 09:42:02 | opendevreview | Stephen Finucane proposed openstack/osc-lib master: fix: unbound variable when both values are false https://review.opendev.org/c/openstack/osc-lib/+/986242 | |
| 09:55:00 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 10:38:49 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509 | |
| 10:41:29 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: typing: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509 | |
| 10:53:12 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510 | |
| 10:55:19 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: typing: Fix type for Connection.connect_as_project https://review.opendev.org/c/openstack/openstacksdk/+/986511 | |
| 10:58:50 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510 | |
| 12:03:38 | opendevreview | Merged openstack/osc-lib master: typing: union-attrs on find_project() https://review.opendev.org/c/openstack/osc-lib/+/986248 | |
| 12:31:44 | opendevreview | Merged openstack/osc-lib master: fix: unbound variable when both values are false https://review.opendev.org/c/openstack/osc-lib/+/986242 | |
| 12:34:53 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 13:15:04 | opendevreview | Merged openstack/python-openstackclient master: typing: Fixes for typed SDK find_* proxy methods https://review.opendev.org/c/openstack/python-openstackclient/+/986509 | |
| 13:28:34 | opendevreview | Merged openstack/python-openstackclient master: typing: Add missing ensure_service_version calls https://review.opendev.org/c/openstack/python-openstackclient/+/986510 | |
| 14:54:44 | cardoe | stephenfin: according to claude there's no existing functions for that... we can replace the stuff I'm adding with .url_for() but the storage one is the funky one since it checks one of ANY of the services. | |
| 14:54:56 | cardoe | stephenfin: lemme know how you'd like me to proceed. | |
| 14:55:29 | cardoe | But I think is_compute_endpoint_enable() is 100% wrong. Cause it's not checking for an endpoint... it's checking if the "compute" service is defined and that's it. | |
| 15:23:37 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 15:59:45 | opendevreview | Stephen Finucane proposed openstack/osc-lib master: clientmanager: Add filters for ClientManger.is_service_available https://review.opendev.org/c/openstack/osc-lib/+/986552 | |
| 16:00:03 | stephenfin | cardoe: Assuming I've understood the issue correctly, would that do the trick? ^ | |
| 16:02:26 | stephenfin | All the `is_*_endpoint_enable` utils are calling that `is_service_available` util from osc-lib. That's appears to be just checking for endpoints, similar to what `get_endpoint_for_service_type` is doing | |
| 16:06:41 | cardoe | Yep that's what I was adding rather than changing the signature. If you're okay changing the signature then this works. | |
| 16:08:35 | stephenfin | We own osc-lib so there's no issue changing anything there, and nothing should be using OSC utils outside OSC itself | |
| 16:18:14 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 16:57:37 | cardoe | stephenfin: But now I'm gonna have to wait for a 2026.2 client release to not have an "openstack" CLI command that throws an exception when I run "openstack quota set"? | |
| 17:25:38 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 17:30:49 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 18:03:17 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 18:11:51 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 18:17:34 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 18:52:18 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 18:56:07 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 19:05:00 | opendevreview | Merged openstack/python-openstackclient master: Fix user password set command https://review.opendev.org/c/openstack/python-openstackclient/+/980430 | |
| 19:25:30 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 20:21:41 | opendevreview | Merged openstack/ansible-collections-openstack master: Add bootable volume support https://review.opendev.org/c/openstack/ansible-collections-openstack/+/972458 | |
| #openstack-sdks - 2026-04-29 | |||
| 03:49:20 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 04:11:20 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 05:12:00 | opendevreview | Merged openstack/ansible-collections-openstack master: feat(images): Adds support for image import and 'uploading' status https://review.opendev.org/c/openstack/ansible-collections-openstack/+/981931 | |
| 05:46:56 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 07:18:53 | opendevreview | Michal Nasiadka proposed openstack/ansible-collections-openstack master: CI: Run jobs for all non-EOL Ansible versions https://review.opendev.org/c/openstack/ansible-collections-openstack/+/977069 | |
| 07:19:17 | opendevreview | Gregory Thiemonge proposed openstack/openstacksdk master: load_balancer: add vip_sg_ids field to LoadBalancer resource https://review.opendev.org/c/openstack/openstacksdk/+/986615 | |
| 09:07:42 | opendevreview | Gregory Thiemonge proposed openstack/openstacksdk master: load_balancer: add vip_sg_ids field to LoadBalancer resource https://review.opendev.org/c/openstack/openstacksdk/+/986615 | |
| 09:16:38 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 10:35:33 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 11:18:18 | stephenfin | cardoe: Nah, we can just copy the fixed method into the OSC class | |
| 11:19:31 | stephenfin | ...though I'm suprised you're consuming OSC from a given release rather than using the latest and greatest from your distro/PyPI. You're aware of our backwards compatibility promises, of course? | |
| 11:42:47 | cardoe | Well I’m implying there won’t be a new release from master for a while. | |
| 12:15:08 | stephenfin | cardoe: We can release tomorrow if we need to | |
| 12:16:43 | stephenfin | more specifically, we're cycle-with-intermediary so we can release whenever we have reason to | |
| 12:21:20 | stephenfin | cardoe: if you're happy with the osc-lib approach, would you care to review it so I can get it merged and cut an osc-lib release? | |
| 12:21:52 | cardoe | Yep that works for me. | |
| 12:22:37 | cardoe | Sorry. Still early here. Just replying from mobile while getting the kids to school. I just know folks are an earlier time zone than me so I try and be responsive | |
| 12:34:14 | stephenfin | All good. There's no rush on my end 👌 | |
| 13:55:53 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: typing: Add py.typed file https://review.opendev.org/c/openstack/python-openstackclient/+/984787 | |
| 14:38:14 | opendevreview | Merged openstack/osc-lib master: clientmanager: Add filters for ClientManger.is_service_available https://review.opendev.org/c/openstack/osc-lib/+/986552 | |
| 15:03:04 | stephenfin | cardoe: I've proposed a release of osc-lib with that fix in it https://review.opendev.org/c/openstack/releases/+/986653 | |
| 15:03:38 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 15:03:56 | stephenfin | When you've time, if you could rework https://review.opendev.org/c/openstack/python-openstackclient/+/986239 to instead pass region and interface arguments to the existing helpers `is_*_endpoint_enabled`, I'll happily review/merge that | |
| 15:08:36 | cardoe | Yep. I'll have to include a bump of the depends to that version above. | |
| 15:14:18 | stephenfin | indeed | |
| 15:31:58 | opendevreview | Oria Weng proposed openstack/python-openstackclient master: Identity: Migrate 'identity provider' commands to SDK https://review.opendev.org/c/openstack/python-openstackclient/+/979367 | |
| 15:47:20 | opendevreview | Cyril Roelandt proposed openstack/python-openstackclient master: Adds CLI support for glance md-tags https://review.opendev.org/c/openstack/python-openstackclient/+/905866 | |
| 18:54:40 | opendevreview | Merged openstack/ansible-collections-openstack master: fix(trunk): Always add relevant sub_ports https://review.opendev.org/c/openstack/ansible-collections-openstack/+/971005 | |
| 20:25:14 | opendevreview | Merged openstack/python-openstackclient master: typing: Add py.typed file https://review.opendev.org/c/openstack/python-openstackclient/+/984787 | |
| #openstack-sdks - 2026-04-30 | |||
| 07:43:31 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 09:32:44 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758 | |
| 09:35:50 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758 | |
| 09:36:47 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_image_metadata https://review.opendev.org/c/openstack/ansible-collections-openstack/+/975168 | |
| 10:22:13 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758 | |
| 11:26:24 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 11:31:30 | opendevreview | Artem Goncharov proposed openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 11:43:23 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758 | |
| 13:21:41 | opendevreview | Simon Dodsley proposed openstack/ansible-collections-openstack master: Add volume_retype module https://review.opendev.org/c/openstack/ansible-collections-openstack/+/986758 | |
| 13:24:40 | opendevreview | Merged openstack/codegenerator master: Respect MV based responses https://review.opendev.org/c/openstack/codegenerator/+/985819 | |
| 13:48:13 | opendevreview | Lajos Katona proposed openstack/python-openstackclient master: Follow-Up for networking-bgpvpn osc client migration https://review.opendev.org/c/openstack/python-openstackclient/+/986804 | |
| 19:30:40 | opendevreview | Merged openstack/python-openstackclient master: Adds CLI support for glance md-tags https://review.opendev.org/c/openstack/python-openstackclient/+/905866 | |
| #openstack-sdks - 2026-05-01 | |||
| 14:56:55 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: resource: Deprecate find_* ignore_missing param https://review.opendev.org/c/openstack/openstacksdk/+/986914 | |
| 14:58:35 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: key_manager: Remove unnecessary overrides of base_path https://review.opendev.org/c/openstack/openstacksdk/+/986915 | |
| 14:58:36 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: volume: Migrate create_image proxy methods https://review.opendev.org/c/openstack/openstacksdk/+/986916 | |
| 14:58:36 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: typing: Add annotations for Resource.create https://review.opendev.org/c/openstack/openstacksdk/+/986917 | |
| 14:58:37 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: typing: Add annotations to all Proxy.create_* methods https://review.opendev.org/c/openstack/openstacksdk/+/986918 | |
| 15:05:10 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: Update packaging configuration https://review.opendev.org/c/openstack/openstacksdk/+/979504 | |