Wednesday, 2026-08-26

opendevreviewCallum Dickinson proposed openstack/releases master: Release final python-adjutantclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100204806:20
opendevreviewGregory Thiemonge proposed openstack/releases master: Release octavia for stable/2025.1  https://review.opendev.org/c/openstack/releases/+/99755606:53
opendevreviewMerged openstack/releases master: keystoneauth 5.16.0  https://review.opendev.org/c/openstack/releases/+/100238909:12
opendevreviewMerged openstack/releases master: Relase automaton 3.5.0  https://review.opendev.org/c/openstack/releases/+/100236209:12
opendevreviewMerged openstack/releases master: Release final cursive for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100236009:12
opendevreviewMerged openstack/releases master: Release final networking-baremetal for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100224209:19
opendevreviewGregory Thiemonge proposed openstack/releases master: Release octavia for stable/2025.1  https://review.opendev.org/c/openstack/releases/+/99755609:20
opendevreviewStephen Finucane proposed openstack/releases master: Release final openstacksdk for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100130710:18
stephenfinttx: That SDK bump should be good to go now ☝️10:27
elodillesstephenfin: ACK, thanks, will review ASAP10:29
elodilles+2+W'd10:33
stephenfinty 🙏10:33
opendevreviewMerged openstack/releases master: Release final ironic-tempest-plugin for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100224410:34
elodillesstephenfin: do you plan to update python-openstackclient's release patch as well?10:34
stephenfinyes, see my comment on it https://review.opendev.org/c/openstack/releases/+/1001318/comments/ca5f069d_a60a308110:34
stephenfinWe could release from current master but some commands would silently fail if SDK was too old. Bumping the minimum is the belt and braces approach10:35
stephenfinHopefully that's okay10:35
elodillesah, i see10:35
elodillesso we need to wait until SDK is released, and i guess we also have to wait until upper-constraints is updated, right?10:36
elodilles(and i think it's better to wait a couple of hours more, than to silently fail... :X)10:37
stephenfinyes, exactly10:37
stephenfinon both counts10:38
elodilles+110:38
stephenfinI saw your note on the ksa release patch also. cardoe and rm_work are working on websso support and (I would assume) hoping to get it in this cycle. It's purely additive (limited/no risk of regressions) but would require a new release. Should I ask them to file a feature freeze exception if they do want it in this cycle?10:39
stephenfin(I think that's what expected but just want to confirm before I send them the wrong way)10:40
elodillessince library freeze was last week, i'd say some kind of signaling and discussion is needed, definitely :/10:41
stephenfinack10:43
elodillesend of this week is Requirements Freeze10:43
elodillesso, officially, after that, a Requirements Freeze Exception (RFE) is definitely needed10:43
elodillesi don't know how current Req Team will consider if an RFE is granted or not o:)10:44
opendevreviewMerged openstack/releases master: Release final openstacksdk for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100130710:45
elodillesbut probably the exception will be granted. though i'm still saying that please try to add as minimal content as possible10:47
opendevreviewMerged openstack/releases master: Release octavia for stable/2025.1  https://review.opendev.org/c/openstack/releases/+/99755611:04
opendevreviewMerged openstack/releases master: Release final python-ironicclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100206112:07
opendevreviewMerged openstack/releases master: Release final python-neutronclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100206812:07
opendevreviewMerged openstack/releases master: Release final python-cyborgclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100205612:11
opendevreviewMerged openstack/releases master: Release final python-freezerclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100205712:17
elodilleshmmm, we have a release job failure related the OpenStackSDK release 4.19.0 -> publish-openstack-releasenotes-python3 job failed: https://zuul.opendev.org/t/openstack/build/b372be2f38584b7184962ffcd017943012:28
elodillesi'm not sure yet what failed to build... O.o12:30
opendevreviewMerged openstack/releases master: Release final python-adjutantclient for 2026.2 Hibiscus  https://review.opendev.org/c/openstack/releases/+/100204812:34
elodillesnevertheless, package is available on pypi, tarballs.o.o, upper constraints patch is proposed... so hopefully the release notes will be refreshed after some time, anyway...12:35
cardoeelodilles: how do I fill for that freeze exception?12:40
elodillescardoe: officially, we are not yet there to Requirements Freeze, but Feature Freeze only, so if you want it formally perfect, then just write a mail that XY feature got Feature Freeze Exception from the team o:) (see countdown mail from last Friday: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/SHMVO5Y63XCHTIU3CM45MCNDMBFCW4HD/ )12:56
elodillesif we overdue the Requirements Freeze (coming Friday), then the RFE needs to be sent to ML as well, addressing [requirements] team (we'll send some more details in our next countdown mail on Friday ;))12:58
fungielodilles: stephenfin: `sphinx.errors.ExtensionError: Could not import extension openstackdocstheme (exception: No module named 'openstackdocstheme')` is the error in the publish-openstack-releasenotes-python3 build for openstacksdk 4.19.013:23
stephenfinI'm guessing that job requires a doc/requirements.txt file 😞13:24
opendevreviewMerged openstack/releases master: [OpenStackAnsible-Roles] Transition 2024.2 Dalmatian to End of Life  https://review.opendev.org/c/openstack/releases/+/98498813:25
fungia few days ago, https://review.opendev.org/c/openstack/openstacksdk/+/953484 moved all the dependencies into pyproject.toml13:26
elodillesso it means that doc build of openstacksdk failed then, right?13:27
elodillesi was not sure whose doc build failed o:)13:27
fungipublish-openstack-releasenotes-python3 runs sphinx-build from a precreated venv, i'm looking now to see how it decides what to install in there13:28
fungiit's likely the normal docs job is installing the project into the import path or using the docs dependency-group specified in the pyproject.toml file13:29
fungihttps://zuul.opendev.org/t/openstack/build/b372be2f38584b7184962ffcd0179430/console#1/0/37/ubuntu-noble is the task finding what requirements lists to use13:30
fungithen it creates the venv and after that there's a `ensure-sphinx: Install found doc requirements` task that gets skipped due to no requirements found13:32
fungihttps://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-sphinx/tasks/main.yaml will need adjustments to support projects that declare documentation dependencies solely in their pyproject.toml files13:36
elodillesahh, i see. thanks for the explanation. makes sense.13:38
stephenfinfungi: working on it https://review.opendev.org/c/zuul/zuul-jobs/+/100249413:39
fungielodilles: stephenfin: note that the project will need a new release in order to get release notes built, if it's not running the job for unreleased changes merging too13:41
stephenfinI figured. I'm sure we can find a trivial docs bug to fix13:42
rosmaitaelodilles: for libraries that branch, for example os-brick, do we need to propose the new branch patch, or is the release team generating those?14:15
cardoestephenfin: did ya make a openstacksdk release yet?14:16
elodillesif you want, you can, but rel team will anyway, next week o:)14:19
elodillesrosmaita: ^^^14:19
fungicardoe: yes, though a recent change to its dependency tracking broke release notes building so there will probably be another patchlevel tag soon14:19
rosmaitaelodilles: ty14:19
elodillesnp o/14:19
cardoeokay it also needs a bump to depend on the current keystoneauth release (which is failing CI cause upper-constraints.txt isn't merged for that yet) https://review.opendev.org/c/openstack/requirements/+/100246114:20
fungithat may be a good excuse to tag another release anyway then14:23
stephenfinfungi: elodilles: I've just proposed readding doc/requirements.txt to SDK as a temporary workaround https://review.opendev.org/c/openstack/openstacksdk/+/100251716:16
stephenfinmy ansible-fu is not good enough to be able to get a fix out for zuul-jobs in a timely fashion 😞16:16
fungii think that's a reasonable workaround16:17
fungithe job wants to be able to install the doc building dependencies for the project without installing the project itself, which may not be a trivial proposition when relying on pyproject dependency groups16:18
fungihopefully we don't run into more cases of this16:20
cardoefungi: do pyproject dependency groups require installing the project itself?17:27
fungicardoe: i wouldn't phrase it quite that way, pyproject dependency groups themselves don't require anything, it's a question of what tools are available to make use of them17:29
fungiif the goal is to `pip install ...` some set of packages, you can do that easily by passing pip a path to a requirements file, i don't think you can ask it to install the packages from a dependency group without installing the project that encapsulates that pyproject.toml file though17:30
fungiyou could certainly use a toml parser to dig out the dependency group, or maybe the packaging library has some feature for doing that explicitly even, and then feed the resulting list to pip on the command line17:31
fungibut looking at current versions of pip, i'm not seeing an option for installing a project's dependencies without installing the project itself17:32
fungiso the solution would need to involve some additional tools or custom code17:32
stephenfinfungi: cardoe: Thankfully you can do `pip install --group doc`17:33
fungiright, but that installs the project when doing so, doesn't it?17:34
stephenfinI don't think so, but let me check17:34
fungii guess i should double-check that assumption17:34
fungimaybe i'm confusing it with the limitations of using extras for that purpose17:34
cardoeyeah extras were bad design17:35
cardoeThe group bits I hope remedied a lot of this.17:35
stephenfinfungi: https://paste.opendev.org/show/bIXPLF76bEoTnpldKFQK/17:35
stephenfincardoe: yeah, it was my understanding that ☝️ was one of the advantages over extras17:35
stephenfin*advantages of dependency groups17:36
fungii'm assuming that was in an openstacksdk checkout, so yeah seems to confirm that it will do what we wanted for that case17:36
stephenfinsorry, yes, I should hae noted that17:36
stephenfinfwiw, my attempt at the zuul-jobs fix uses that command https://review.opendev.org/c/zuul/zuul-jobs/+/1002494/2/roles/ensure-sphinx/tasks/main.yaml (though I probably need to extend it to bump pip also, since this requires pip 25.1)17:38
fungiit looks like `pip install --group ...` will error if there is no pyproject.toml file, if the pyproject.toml file doesn't have a `[dependency-groups]` section, or if the requested group doesn't exist, so probably some degree of error handling is going to be needed if we want to avoid parsing it ourselves in advance17:41
opendevreviewStephen Finucane proposed openstack/releases master: oslo.log 8.3.1  https://review.opendev.org/c/openstack/releases/+/100254919:56

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