| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2026-08-25 | |||
| 16:53:51 | rm_work | hmmm ok IDK if it'll work / make any sense because it hard relies on the code in my PRs | |
| 16:53:55 | rm_work | *relies on the code in my PRs to the main gophercloud repo | |
| 16:53:57 | rm_work | not sure how exactly to represent that without gerrit Depends-On | |
| 16:54:05 | rm_work | I'm so spoiled from gerrit, github PRs are such garbage | |
| 16:57:33 | stephenfin | it won't pass CI but e.g. a draft PR would at least gives something for people to review | |
| 16:58:14 | stephenfin | you should probably also know that our long-term goal is to kill gophercloud/utils and fold the stuff that makes sense into gophercloud proper then drop everything else | |
| 16:58:47 | stephenfin | but no one's gotten to it. If you wanted to point an LLM at the problem, I don't think anyone would object | |
| 17:30:30 | rm_work | heh ok actually | |
| 17:30:31 | rm_work | I don't mind | |
| 17:30:44 | rm_work | the whole "separate utils" thing was kinda annoying | |
| 17:30:47 | rm_work | don't mind helping kill it | |
| 17:30:58 | rm_work | any more description you can give me beyond that? 😆 | |
| 17:33:18 | stephenfin | afraid not 😅 the project predates my involvement, and the only thing I've ever used from it is the clientconfig stuff (which I assume is what you were going to edit) | |
| 17:33:47 | stephenfin | if you could find a good home for that in gophercloud/gophercloud, we could drop it from gophercloud/utils | |
| 17:34:53 | stephenfin | that would be a great start, but if we could go further and survey the other modules to see if any of them also make sense in gophercloud/gophercloud then we get our path to retring gophercloud/utils entirely | |
| 17:35:56 | rm_work | ok, I will survey migrating/dropping the whole repo, but if you also don't mind JUST doing it with my clientconfig stuff (yes that was the bit) then I will def do that | |
| 17:35:59 | stephenfin | This is all optional though. I'm just suggesting an alternative to you having to wait for a new gophercloud release to close everythin out | |
| 17:36:06 | stephenfin | ack | |
| 17:37:50 | rm_work | heh k yeah, looks like some of it may have already happened since i last poked at it | |
| 17:39:23 | rm_work | I think it'll still be hard to post this PR until the other two I have up merge | |
| 17:50:51 | rm_work | (just because I had to split up my PRs to put them up simultaneously since you can't stack PRs in github, which means there's no way to post the final thing that supports BOTH because it needs dual parentage (and again, can't really stack them) | |
| 17:50:53 | rm_work | ) | |
| 18:08:18 | rm_work | ok I have a preliminary PR going up as a draft shortly | |
| 18:21:38 | rm_work | stephenfin: https://github.com/gophercloud/gophercloud/pull/3984 | |
| 18:21:41 | rm_work | doing my own review pass now but I think it is good | |
| 18:22:07 | rm_work | but I am leaving it in draft until I compile an end-state test branch and deploy it internally with my cloud to test | |
| 19:50:43 | frickler | isn't this stacked PRs? https://github.github.com/gh-stack/ | |
| 20:02:38 | rm_work | yeah i thought they didn't release it yet | |
| 20:02:43 | rm_work | i remember seeing that like a year ago | |
| 20:03:03 | rm_work | let me see if I can make it work | |
| 20:06:29 | rm_work | "GitHub’s new native stacks cannot include fork-based upstream PRs" supposedlty | |
| 20:07:23 | rm_work | basically can't do stacked PRs from a fork | |
| 20:09:19 | rm_work | yeah it's still in preview and official docs say "Stacked pull requests require all branches to be in the same repository. Cross-fork stacks are not supported." | |
| 20:09:50 | rm_work | nice to see they're at least trying to make it less garbage tho | |
| 20:26:20 | opendevreview | Merged openstack/keystoneauth master: Expose the unscoped token of a federated plugin https://review.opendev.org/c/openstack/keystoneauth/+/1001419 | |
| 21:31:36 | rm_work | confirmed https://github.com/gophercloud/gophercloud/pull/3984 works in my deployment | |
| 21:33:17 | rm_work | moving it out of draft | |
| 21:40:26 | opendevreview | Doug Goldstein proposed openstack/keystoneauth master: Prefer out-of-tree auth plugins on entry-point conflicts https://review.opendev.org/c/openstack/keystoneauth/+/1002397 | |
| 21:40:40 | cardoe | rm_work: stephenfin: ^ there's the conflict resolution | |
| 21:45:16 | opendevreview | Ade Lee proposed openstack/openstacksdk master: Add Barbican secret store migrate helper https://review.opendev.org/c/openstack/openstacksdk/+/1002400 | |
| 23:17:04 | opendevreview | Merged openstack/openstacksdk master: config: Migrate vendor schemas to JSON Schema Draft 2020-12 https://review.opendev.org/c/openstack/openstacksdk/+/1002259 | |
| 23:17:07 | opendevreview | Merged openstack/openstacksdk master: mypy: Disable import-untyped, var-annotated rule for tests https://review.opendev.org/c/openstack/openstacksdk/+/1002088 | |
| 23:17:09 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._utils, exc https://review.opendev.org/c/openstack/openstacksdk/+/1002089 | |
| 23:26:54 | opendevreview | Oria Weng proposed openstack/openstacksdk master: Fix EndpointGroupProject resource base path https://review.opendev.org/c/openstack/openstacksdk/+/1001902 | |
| 23:28:22 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud.cmd, cloud.inventory https://review.opendev.org/c/openstack/openstacksdk/+/1002090 | |
| 23:28:24 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud.meta https://review.opendev.org/c/openstack/openstacksdk/+/1002091 | |
| 23:28:27 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud.openstackcloud https://review.opendev.org/c/openstack/openstacksdk/+/1002092 | |
| #openstack-sdks - 2026-08-26 | |||
| 00:46:26 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._accelerator https://review.opendev.org/c/openstack/openstacksdk/+/1002093 | |
| 00:57:41 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._baremetal https://review.opendev.org/c/openstack/openstacksdk/+/1002094 | |
| 00:57:45 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._shared_file_system https://review.opendev.org/c/openstack/openstacksdk/+/1002095 | |
| 00:57:48 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._orchestration https://review.opendev.org/c/openstack/openstacksdk/+/1002096 | |
| 00:57:50 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._dns https://review.opendev.org/c/openstack/openstacksdk/+/1002097 | |
| 00:57:53 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._coe https://review.opendev.org/c/openstack/openstacksdk/+/1002098 | |
| 00:57:55 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._image https://review.opendev.org/c/openstack/openstacksdk/+/1002099 | |
| 00:57:58 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._object_store https://review.opendev.org/c/openstack/openstacksdk/+/1002100 | |
| 00:58:00 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._block_storage https://review.opendev.org/c/openstack/openstacksdk/+/1002101 | |
| 00:58:02 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._identity https://review.opendev.org/c/openstack/openstacksdk/+/1002102 | |
| 01:05:01 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._network_common https://review.opendev.org/c/openstack/openstacksdk/+/1002103 | |
| 01:05:03 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._compute https://review.opendev.org/c/openstack/openstacksdk/+/1002104 | |
| 01:05:05 | opendevreview | Merged openstack/openstacksdk master: typing: Add hints to cloud._network https://review.opendev.org/c/openstack/openstacksdk/+/1002105 | |
| 01:05:08 | opendevreview | Merged openstack/openstacksdk master: tests: Fix type issue with cloud layer tests https://review.opendev.org/c/openstack/openstacksdk/+/1002106 | |
| 07:14:40 | opendevreview | Merged openstack/openstacksdk master: image: Add support for list cached nodes API https://review.opendev.org/c/openstack/openstacksdk/+/997337 | |
| 09:25:04 | opendevreview | Maksim Malchuk proposed openstack/python-openstackclient stable/2025.1: compute: Fix key used for NIC fixed IP field https://review.opendev.org/c/openstack/python-openstackclient/+/1002457 | |
| 10:23:52 | opendevreview | Stephen Finucane proposed openstack/python-openstackclient master: Bump openstacksdk minimum version https://review.opendev.org/c/openstack/python-openstackclient/+/1002467 | |
| 12:18:07 | opendevreview | Merged openstack/keystoneauth master: Prefer out-of-tree auth plugins on entry-point conflicts https://review.opendev.org/c/openstack/keystoneauth/+/1002397 | |
| 13:43:35 | opendevreview | Doug Goldstein proposed openstack/openstacksdk master: Add a way to discard the authentication cached for a cloud https://review.opendev.org/c/openstack/openstacksdk/+/1001431 | |
| 13:43:35 | opendevreview | Doug Goldstein proposed openstack/openstacksdk master: Keep the unscoped credential of a federated plugin https://review.opendev.org/c/openstack/openstacksdk/+/1001423 | |
| 13:45:45 | cardoe | stephenfin: ^ rebased to pull in the dep on ksa 5.16.0 | |
| 13:46:09 | cardoe | I'm gonna pull together all the bits into a fresh venv today and use that as my daily driver for the day. | |
| 14:56:28 | opendevreview | Stephen Finucane proposed openstack/openstacksdk master: Temporarily restore doc/requirements.txt https://review.opendev.org/c/openstack/openstacksdk/+/1002517 | |
| 15:08:16 | TheJulia | stephenfin: so are you thinking that we should have a choice of None just to allow invocation of "no minimum", is that tht takeaway impression your having? | |
| 15:08:17 | TheJulia | https://review.opendev.org/c/openstack/keystoneauth/+/988544/3..4 | |
| 15:10:20 | stephenfin | I was suggesting we should have choices, but I wasn't sure what the value of the unset choice would have to be | |
| 15:10:43 | stephenfin | either `choices=['1.2', '1.3', '']` or `choices=['1.2', '1.3', None]` | |
| 15:11:58 | stephenfin | I could test it myself but I was hoping you might have deployed the change somewhere and could easily test it | |
| 15:31:56 | TheJulia | unfortunately I'm in no place close to really be able to do much to test without a quick smoke test, but I'll see what I can hammer out in the next hour or so | |
| 15:54:37 | opendevreview | Oria Weng proposed openstack/openstacksdk master: Fix EndpointGroupProject resource base path https://review.opendev.org/c/openstack/openstacksdk/+/1001902 | |
| 17:37:31 | cardoe | stephenfin: https://review.opendev.org/c/openstack/openstacksdk/+/1001423 is the change that needed the bump | |
| 17:39:16 | stephenfin | could you bump ksa in requirements.txt real quick? | |
| 17:39:41 | stephenfin | ignore me | |
| 17:40:19 | stephenfin | we do deps in pyproject.toml now (literally the thing we're just talking about in #openstack-release. it's getting late here) 🤦 | |
| 17:43:57 | cardoe | Thanks | |
| 17:46:07 | opendevreview | Doug Goldstein proposed openstack/python-openstackclient master: Add a "cloud cache delete" command https://review.opendev.org/c/openstack/python-openstackclient/+/1001433 | |
| 17:55:10 | cardoe | stephenfin: so I've got a handful more "cloud" commands | |
| 17:55:25 | cardoe | So using my Kubernetes example for how we work with things. | |
| 17:55:54 | cardoe | We've got domains and then projects in the domain. But a lot of our federated users will have an inherited role for a domain. So they'll have that role on all projects within the domain | |
| 17:56:04 | cardoe | So we use projects like kubernetes namespaces | |
| 17:56:34 | cardoe | So I've got to not break clouds.yaml, I've got another file context.yaml but if I upstream it I would fold it into clouds.yaml potentially. | |
| 17:57:31 | cardoe | But there's a context object | |
| 17:58:10 | cardoe | It's got a "current" and "previous" key | |
| 17:58:41 | cardoe | so I can run "openstack cloud use <blah>" instead of having OS_CLOUD exported into my environment | |
| 17:58:58 | cardoe | I prefer OS_CLOUD over what's in that context for proper behavior | |
| 17:59:24 | cardoe | You can also do "openstack cloud use -" and it'll flip to your previous one | |
| 18:00:33 | cardoe | I've also got "openstack cloud list" which shows you all your entries in clouds.yaml | |
| 18:00:41 | cardoe | just by name and shows you what's your current one | |
| 18:01:17 | cardoe | and since I was saying we use projects like namespaces... we've got an override which I think would need some re-thinking to be upstream worthy | |
| 18:01:32 | cardoe | But most folks have their clouds.yaml pointing at a domain they're working with | |
| 18:02:03 | cardoe | and then they can do "openstack project use <project-name>" and it'll override with OS_PROJECT_NAME taking preference | |
| 18:02:20 | cardoe | and "openstack domain use <domain>" and it'll override with OS_PROJECT_DOMAIN_NAME taking preference | |
| 18:02:51 | cardoe | This has a bit of an intersection with Dan's work. | |