Monday, 2026-03-16

opendevreviewBrian Rosmaita proposed openstack/releases master: Release cinder RC1 for 2026.1 Gazpacho  https://review.opendev.org/c/openstack/releases/+/97952101:55
opendevreviewGregory Thiemonge proposed openstack/releases master: Release octavia-dashboard RC2 for Gazpacho  https://review.opendev.org/c/openstack/releases/+/98066108:26
elodillesrelease-team: see gouthamr comment on vitrage RC1 patches: https://review.opendev.org/c/openstack/releases/+/97962110:04
elodillesrelease-team: we are way over Gazpacho-2 milestone where release process requires to solidify the release content... so what do you say?10:05
opendevreviewMerged openstack/releases master: Release tacker RC1 for 2026.1 Gazpacho  https://review.opendev.org/c/openstack/releases/+/97960910:18
opendevreviewElod Illes proposed openstack/releases master: Release keystone RC1 for 2026.1 Gazpacho  https://review.opendev.org/c/openstack/releases/+/97953610:22
opendevreviewMerged openstack/releases master: Release keystone RC1 for 2026.1 Gazpacho  https://review.opendev.org/c/openstack/releases/+/97953612:24
ttxYeah I agree it's a bit late to drop it as at this point we built the expectation it would be in the release12:33
ttxIn the past we did issue a last release for a just-inactive project12:34
ttxunless it's utterly broken, I think we should have it12:34
ttxbut it's not that luch of a big deal to remove it if the TC prefers it that way12:35
ttxmuch*12:35
fricklerttx: can you get venus and vitrage deleted from the openstack.org map anyway? also I'm not sure what really defines what is part of the release. is https://opendev.org/openstack/releases/src/branch/master/deliverables/gazpacho/vitrage.yaml existing the promise that it will be released this cycle?12:39
opendevreviewTakashi Kajinami proposed openstack/releases master: Release heat RC1 for 2026.1 Gazpacho  https://review.opendev.org/c/openstack/releases/+/97953512:46
ttxWe have a freeze at milestone-2 for what deliverables are part of the release12:50
ttxThe map is updated around release time based on what's in it12:50
ttxwe ask that deliverable files are added or removed before milestone-212:52
ttxbut then people keep on adding or removing things after that... I'm fine with changing the rule if that's what the TC wants to do. The rule was there to give downstream packagers of openstack some visibility12:53
ttxso that they know what they need to package and what not12:54
*** haleyb|out is now known as haleyb13:02
elodillesACK, thanks, i've commented on the patches. https://review.opendev.org/c/openstack/releases/+/97962114:16
zigoWhat's the Cinder status? Is RC1 comming "soon" (whateve this means...) ?15:04
zigoAnd Barbican, and Heat, in fact ... :/15:43
fungizigo: https://review.opendev.org/q/status:open+project:openstack/releases has open release requests for gazpacho rc1, for example https://review.opendev.org/c/openstack/releases/+/979521 for cinder was updated over the weekend with "we are running late ... have some driver patches that we're trying to merge before the RC is cut" and was then revised early utc today so looks16:30
fungiready?16:30
zigoAh, nice, thanks ! :)16:30
fungiyeah, looks like rosmaita updated it to a newer commit id, so presumably that contains what they wanted in rc116:32
* zigo saves the URL for Hibiscus ... :P16:32
fungielodilles: ttx: frickler: gouthamr: i commented as much on the vitrage rc1 change, but i think there was some process disconnect. both it and venus were set to inactive at the start of the current cycle long before the deadline so i guess it just missed pushing a similar change to releases once that happened?16:35
elodillesfungi: ah, i see. we definitely need to sync with governance / release processes16:49
ttxIf it was inactive since start of cycle I support not releasing it17:04
gouthamrah, this governance<-->release sync is manual?17:39
gouthamr(i see release liaisons quite outdated too, and was feeling for elodilles's pings going unanswered by release liaisons that are no longer associated with several projects)17:39
gouthamrI don't see any content in venus, venus-dashboard or vitrage worth releasing. the bot changes to update constraints/reno/gitreview etc aren't ack'ed. These projects are definitely abandoned. i can bring this up in tomorrow's TC meeting if we can wait to make the decision then.. 17:43
tobias-urdinquestions about gpg signing keys for releases, checking the epoxy release key that has expired 2025-05-20 but initial release for epoxy was 2025-04-02, that doesn't seems correct? we have recent releases such as cinder 26.2.0 that was made 2025-10 but those cannot be verified since the key has expired?18:59
tobias-urdin(data was signed after key expired?)18:59
fungitobias-urdin: it's the epoxy cycle key, not the epoxy branch key19:01
fungirecent changes are signed with the gazpacho signing key if they were made during the gazpacho cycle timeframe, even if they were signing tags and tarballs for an older stable branch19:02
fungihttps://releases.openstack.org/#cryptographic-signatures lists the effective date ranges when those keys were used19:02
fungiso the epoxy key should only have signed anything between 2024-10-07 and 2025-04-0719:03
fungithen the flamingo key between 2025-04-07 and 2025-10-0619:03
fungianything signed after 2025-10-06 used the gazpacho key and will continue to do so until 2026-04-06 when we'll rotate it out for the hibiscus key19:04
fungitraditionally we've timed signing key rotations to take place on the monday after the coordinated release for the past few years19:04
fungithe keys are prepared and published in advance, so for example you can load the hibiscus key now in preparation for verifying signatures that will be coming in april19:05
fungihopefully that makes sense?19:06
fungii've always tried to include "cycle" in the key descriptions to make it more obvious they're time-based not branch-based19:06
tobias-urdin ah, that explains it – i could successfully verify signature for cinder 26.2.0 with the gazpacho cycle key19:07
fungiin part because we'd rather avoid having to extend key expirations and replace them, but we can't easily predict when stable branches will actually reach end-of-maintenance, while we are able to predict our coordinated release dates and cycle start/end accurately months ahead of rotation19:08
tobias-urdinis there any consumable file, yaml or such, that i can consume to get a list of the keys for each release?19:08
fungidoes rst count?19:08
tobias-urdin:D19:09
fungihttps://releases.openstack.org/ is built from https://opendev.org/openstack/releases/raw/branch/master/doc/source/index.rst19:09
tobias-urdinthe series_status.yaml in openstack/releases (and all deliverables) are great for everything, except me trying to find the correct key to verify with, i'll see if i can parse the doc or just do it manually for now19:11
fungitobias-urdin: alternatively, you can just pull new key copies from https://opendev.org/openstack/releases/src/branch/master/doc/source/static since they have comments in them indicating which cycle they belong to, though that doesn't get you the dates they were rotated into use19:11
fungii'm open to alternative ways of encoding all this too, so long as the end result isn't a bunch of duplication that will get out of sync19:12
fungiwe could do a sphinx extension to render that section of the document into rst from some yaml instead19:12
fungisimilar to how we render security advisories from yaml data on security.openstack.org19:13
fungias the years go by, it has gotten a bit unweildy to manage directly in rst and clutters that file, so embedding it in yaml would allow us to reduce duplication (every key id appears 3x in the rst) and clean up the index.rst at the same time19:15
opendevreviewTobias Urdin proposed openstack/releases master: Move and generate signing key doc from series_status  https://review.opendev.org/c/openstack/releases/+/98083121:59
tobias-urdinfungi: ^ that was a fun mini project :)21:59
fungithanks! i can't promise i'll have time to review it soon, but will get to it22:01
fungii've starred it in gerrit to remind me22:01
tobias-urdinack, thanks22:02

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