Monday, 2026-04-27

opendevreviewMerged openstack/python-openstackclient stable/2024.2: [CI][stable-only] Fix tox-docs job and remove osc-upload-image  https://review.opendev.org/c/openstack/python-openstackclient/+/98612209:36
opendevreviewArtem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses  https://review.opendev.org/c/openstack/codegenerator/+/98581909:45
opendevreviewDoug Goldstein proposed openstack/osc-lib master: fix: unbound variable when both values are false  https://review.opendev.org/c/openstack/osc-lib/+/98624210:19
opendevreviewJoan Gilabert proposed openstack/openstacksdk master: Read connect_retry_delay in get_session_client  https://review.opendev.org/c/openstack/openstacksdk/+/98635011:00
elodilleshi, just a heads-up, that i've pushed a patch that adds python-openstackclient's Feature Freeze to 2026.2 Hibiscus schedule: https://review.opendev.org/c/openstack/releases/+/98635812:29
cardoestephenfin: what's osc-lib used for vs openstacksdk and python-openstackclient?14:05
opendevreviewDoug Goldstein proposed openstack/osc-lib master: typing: union-attrs on find_project()  https://review.opendev.org/c/openstack/osc-lib/+/98624814:34
opendevreviewDoug Goldstein proposed openstack/osc-lib master: fix: unbound variable when both values are false  https://review.opendev.org/c/openstack/osc-lib/+/98624214:34
cardoeJust trying to fix these bugs I noticed and just getting caught up fixing what's failing even before I fix the bug I'm trying to fix.14:35
stephenfincardoe: it's used for any OSC plugins (python-manilaclient, python-barbicanclient, etc.)15:11
opendevreviewStephen Finucane proposed openstack/osc-lib master: Update packaging configuration  https://review.opendev.org/c/openstack/osc-lib/+/97953415:12
stephenfinprobably ironicclient too?15:13
stephenfinI'd like to get rid of it and fold the bulk of the clients into OSC proper, but that's not entirely possible (like ironicclient)15:14
opendevreviewArtem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses  https://review.opendev.org/c/openstack/codegenerator/+/98581915:15
cardoeI'd be down for moving the OSC parts of ironicclient in somehow.15:21
cardoeThere's just a group of Ironic folks that don't do anything else OpenStack and they wanna run it without the "openstack" prefix.15:22
cardoeIf you've got an idea how we can make that happen for them then I'm game.15:22
cardoeI just wanna make progress.15:22
cardoeIt's death by 1000 -1's over theoretical issues or imperfect ideals when we're attempting to solve actual issues.15:23
stephenfinIt's doable but I just don't know how yet :) It's a packaging issue but we don't currently have a way to distribute multiple packages from a single repo. One I'll continue thinking about15:25
stephenfinWe shouldn't be seeing issues like those osc-lib issues regularly though. We're seeing them now because the typing situation in SDK has been changing so rapidly15:25
stephenfinIn this case, we added typing to the proxies. That allows e.g. tab-completion (good) but necessitates narrowing for services with multiple API major versions and therefore multiple proxies (not good)15:26
cardoeWe should have the ability to ship multiple packages from one repo.15:48
cardoestephenfin: what would ya like me to change in https://review.opendev.org/c/openstack/python-openstackclient/+/986239 ?16:21
cardoeRight now the "is_storage_endpoint_enabled()" doesn't check endpoints... it checks services... and it checks a list of services.16:22
cardoeSo I just made "is_storage_endpoint_available()" which does check endpoints using the same list of services.16:22
cardoeThe avoids an ugly Exception thrown at the CLI when messing with quotas and limits.16:22
cardoeThe other stuff is just bonus.16:23
stephenfincardoe: Sorry, that was a half-baked comment. I haven't had a chance to do the research and suggest an actual solution yet16:30
stephenfinWhat 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 us16:31
stephenfinBut 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
stephenfin*off the top16:31
stephenfinSo maybe it's a irrelevant comment because we do a version check later, idk16:32
cardoeSo 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:32
stephenfinAlso, 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 out16:33
stephenfincardoe: yeah, this is primarily for e.g. the quota commands, I'm guessing16:33
stephenfinIf 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 :D16:36
* stephenfin needs to run for rugby training16:37
opendevreviewArtem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses  https://review.opendev.org/c/openstack/codegenerator/+/98581916:58
opendevreviewArtem Goncharov proposed openstack/codegenerator master: WIP: Respect MV based responses  https://review.opendev.org/c/openstack/codegenerator/+/98581917:42
M0weng[m]gtema: Should we cancel this week's JsonSchema/API meeting for Labour Day/Workers' Day?19:41
gtemaHey Oweng, yes please. I figured out that fact myself only today19:52
opendevreviewDylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command  https://review.opendev.org/c/openstack/python-openstackclient/+/98043021:30
M0weng[m]Oh right I think @carloss is in charge of the meeting calendar event22:07
carlossM0weng[m]: on it :)22:58
M0weng[m]Thank you! :)22:59
opendevreviewDylan McCulloch proposed openstack/python-openstackclient master: Fix user password set command  https://review.opendev.org/c/openstack/python-openstackclient/+/98043023:47

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!