Friday, 2026-10-02

fricklerinteresting. nobody having noticed this over the years confirms my assumption that nobody actually cares about our signatures - which is also why I stopped signing the infra keys again06:38
fricklerbut weird that even the links for zed-eom are there, which was made much later than 2023.1 releases06:39
opendevreviewTakashi Kajinami proposed openstack/releases master: Release python-observabilityclient 1.5.0  https://review.opendev.org/c/openstack/releases/+/100669810:30
opendevreviewElod Illes proposed openstack/releases master: Fix pgp links in deliverables page  https://review.opendev.org/c/openstack/releases/+/100844412:00
opendevreviewRodolfo Alonso proposed openstack/releases master: Release os-vif 5.3.0 version  https://review.opendev.org/c/openstack/releases/+/100844512:02
elodillesfungi frickler : a simple fix for the missing pgp links: https://review.opendev.org/c/openstack/releases/+/100844412:17
elodillesreminder: meeting in 5 mins13:55
fungithanks elodilles! so i was on the right track about it being related to the alphabet wraparound, i was just sniffing in the wrong part of the code13:55
elodillesyepp13:55
fungihttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_372/openstack/37280dc1d40f41a98fc44d1e7af99b00/docs/hibiscus/index.html#adjutant has links, so approving13:55
elodillesthanks o/13:56
fungifrickler: i think some long-time consumers of the signatures have hard-coded the mapping to just add .asc to the tarball name, rather than relying on rendered hyperlinks, but i agree there's probably not a lot of use (and the signatures on git tags get checked more often)13:58
elodilles#startmeeting releaseteam14:00
opendevmeetMeeting started Fri Oct  2 14:00:05 2026 UTC and is due to finish in 60 minutes.  The chair is elodilles. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'releaseteam'14:00
elodillesPing list: release-team14:00
elodilles#link https://etherpad.opendev.org/p/hibiscus-relmgt-tracking14:00
elodilleswe are at line 42214:00
frickler\o14:00
elodillesso basically at the bottom14:00
elodilleso/14:00
fungiahoy!14:00
elodillesokay, let's start the meeting14:01
elodilles#topic Review task completion14:02
elodillesthis section should be short as the tasks were basically the release steps14:02
fungiand we marked through them all once completed14:02
elodillesexactly14:02
fungii did merge the revert of the semaphore removal too14:03
elodillesany comment for the tasks or the release?14:03
elodillesfungi: ACK, i've just double checked that o:)14:03
elodillesthanks everyone for the work & help. we did succeed with the release \o/14:04
fungione of the smoothest on record14:05
fungisomehow we dodged ongoing pypi issues14:05
elodillesyepp, fortunately all went according to plans 14:05
elodillesfungi: and that... yes... :S lucky us14:05
elodillesi hope the issue there will be permanently sorted out (if it hasn't been yet)14:06
elodillesto be honest i haven't checked since release day14:06
elodilleswell, looking at it now they still have errors :( https://status.python.org/14:07
*** haleyb_ is now known as haleyb14:07
elodillesanyway, let's move on14:07
elodilles#topic Assign cycle's 1st week tasks14:07
elodillesthe tasks can be found on the new tracking etherpad:14:08
elodilles#link https://etherpad.opendev.org/p/indri-relmgt-tracking#L2114:08
elodillesi've already started some of the tasks14:08
elodillesfor example the tracking etherpad setup o:)14:08
fungithanks!14:08
elodillesnp14:09
elodillesnote that it's not filled with tasks yet (only 1st week's tasks)14:09
elodillesespecially as it will depend on the coming discussion14:09
opendevreviewMerged openstack/releases master: Fix pgp links in deliverables page  https://review.opendev.org/c/openstack/releases/+/100844414:10
elodillesthanks fungi, all tasks taken14:11
elodilleslet's move on then14:11
elodillesthere is no mail for this time14:11
elodillesso let's skip the mail review task14:12
elodilles#topic Open Discussion14:12
fricklerdoes the "email PTLs directly" include DPLs?14:12
elodillesfrickler: should be14:12
elodillesactually i think PTLs + DPLs + release liaisons14:12
fungirelease liaisons presumably14:12
fungiyeah14:13
elodillesyes14:13
fricklerok, good14:13
elodilles+114:13
fungicould stand to update how it's phrased in the process doc14:13
elodillesokay, so one topic here14:13
elodillesstephenfin: ping14:13
elodilles(elod) Stephen's mail thread about branching openstack/requirements earlier14:13
elodilles#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/65GQWCGJRQNCLIA3L3A5AXLVTOPGNZQ7/14:13
stephenfino/14:14
elodillesplease read the collected ideas and comments:14:14
elodilles#link https://etherpad.opendev.org/p/hibiscus-relmgt-tracking#L45414:14
elodillesstephenfin: o/14:14
elodillesstephenfin wrote a nice short summary + I've added my concerns o:)14:14
stephenfinoh, I hadn't seen those (or I'd have replied already)14:15
fungii'm not opposed to the general idea. i'll note that the order we do thing in has been fine-tuned repeatedly over time and there's probably very good reasons to branch requirements when we do it, but my memory no longer holds the interdependencies that led us to the current sequence so i'm not sure what else may break14:15
fungiprobably we won't know until we try it (maybe for several cycles)14:16
elodillesfungi: exactly, that's my feeling and experience too14:16
fricklerthere certainly are intricacies involving devstack, grenade, tempest, and how the jobs decide which branches to load where14:16
stephenfinmy understanding is that the main reason that requirements branch so late is that it currently needs to happen just before the services branch14:16
frickleractually afterwards?14:17
stephenfinsorry, yes, just afterwards14:17
elodillesi do remember a couple of cases when the release team had to hold a retro about 'what went wrong and why during the release' regarding late merged library changes o:)14:17
fungiin order to be testable, or to keep dependencies from testing with a forked version of reqs that the services aren't using yet?14:17
fricklerand how new-release updates get targeted to master vs. new-stable branches plays a role, too14:18
elodillesfungi: yes +114:18
stephenfinfungi: we currently only point to the stable u-c on stable branches14:18
elodillesfrickler: and that, too14:19
stephenfinso if we branched requirements e.g. 3 weeks earlier, the services wouldn't use the branched version until they themselves get branched14:19
fungiyeah, until the services branch, the release is going to be tested with master branch versions of dependencies listed in requirements, regardless of whether requirements has a stable branch already, but our libs will have already branched and will test with the branched version of requirements if it exists14:19
stephenfinexactly14:19
stephenfinmy proposal is to have services point to the branched version of requirements for X weeks until they are branched themselves14:20
fungiso even if we do branch requirements sooner, we have to keep it frozen in master14:20
stephenfinright, unless we can tell services to use the branched version for X week14:21
fungioh, using branch-override in the zuul job definitions specifically for cycle-with-rc deliverables?14:21
stephenfin(this is not an issue for libraries since they already branch early)14:21
stephenfinthat's an option. I hadn't considered that14:21
fungihow were you planning to make zuul supply the right checkout of requirements in jobs?14:22
stephenfinmy proposal was to start add a new new generated patch to the list of patches produced by the `copy-release-tools-scripts` role14:22
fungiso that, e.g., depends-on to requirements changes still works14:22
elodillesso that means an u-c replace at R-5 in services' repos to stable/<new-release> and a reset to master at R-314:22
stephenfinwhen openstack/requirments patch, all serices get an auto-generated patch to point their u-c in tox.ini `stable/<next-release>`14:23
stephenfins/patch/branches/14:23
fungizuul jobs don't use those redirects on the release site (or at least aren't supposed to)14:23
stephenfinwhen the services then branch, the tox.ini change gets undone and it points to master again14:23
fungithose are for local test environments on developer systems14:23
fricklertox.ini only affects unit tests, not devstack based tests14:23
fungithey get ignored in zuul context14:23
fungithat too14:24
stephenfinTIL14:24
fungizuul jobs clone the requirements repo and checkout the necessary state, then tox or devstack consume the constraints file from the git checkout14:24
fungithat's how depends-on can test with not-yet-merged requirements changes, for example14:25
stephenfinI've proposed the change to the release tooling ending here https://review.opendev.org/c/openstack/project-config/+/1008294. It sounds like there would be more needed to make this work in a CI context (rather than local environment) though14:26
stephenfinthat's good to know. I can go think about what that would look like and come back with a proposal14:26
elodilleshmmm. right. i also forgot that u-c is only/mostly used by unit tests and such, but not by all zuul jobs :X14:26
stephenfinbefore I do though, what I'm really looking for is some kind of agreement on whether we would persue this if I could get it working in a non-awful way14:27
stephenfinthe ultimate goal is to have libraries and requirements branch at the same time (or very close together), and then find a way to have services respect the branched requirements until they themselves branch14:28
frickleradding two extra patches to every project also is no small thing, I think I would want to have this discussed at the TC level before committing to it14:28
fungizuul does have the ability to override branch selection in jobs, but what you suggest will probably need a master-branch variant of all constraints-using jobs specific to cycle-with-rc deliverables which gets applied at requirements branching time and then unapplied after rc114:28
fricklerand I think I would want to see a group of volunteers that are prepared to handle the possible fallout in term of possible CI issues14:29
elodillesas i said, i'm not fond of branching requirements earlier, but maybe i'm too conservative in that sense and i fear to much that we'll break more things o:)14:29
stephenfinthis would allow development on libraries and clients to continue without undermining the stability of the release during the last few weeks of the cycle14:29
fricklerthat group likely would need to include at least one config-core and qa-core reviewer. and I don't want to include myself there14:30
elodillesmy argument is that the development *can* be contineud during the freeze period as well, though i understand that today those patches can't land o:)14:30
funginothing will be consuming those master branch library versions during that timeframe though, and you won't be able to effectively cross-project exercise them with services that haven't branched14:30
stephenfinfrickler: it is only 1 new commit since the change of TOX_CONSTRAINTS_FILE no longer needs to happen on `stable/<new-release>` (it already happened on master)14:30
elodillesfungi: +114:31
elodillesthat's another fair point14:31
fricklerstephenfin: if the patch is really just that, and nothing more is needed for devstack based tests per project14:31
stephenfinfungi: that depends on how it's implemented, no? A devstack job running on the library (rather than the service) would be using master everything14:32
fricklerthere may be many project specific jobs that may need specific tweaking, too14:32
stephenfinif there are, we'll figure that out. It's just code14:33
fungistephenfin: and keep nova master working simultaneously with both stable/indri constraints and master constraints?14:33
fungier, stable/2027.1 i mean14:33
elodilles:S14:33
stephenfinsure, why not14:34
fungiin order for post-branch oslo.messaging master versions targeting the 2027.2/j release cross-testable with not-yet-branched nova14:34
stephenfinif we make a change to oslo.messaging that requires nova changes before we merge it, then I think it's reasonable to say that should wait until nova is branched to make that change14:36
stephenfinnot that that should happen unless nova has been lagging in addressing deprecation warnings14:36
stephenfinunless I'm misunderstanding your point?14:36
fricklerthinking about this a bit more, I think this topic would need to become a TC approved community goal. and given the strained resources the community is having globally, I really doubt that that is worth the effort14:37
elodillesfrickler: i agree :/14:37
fungii guess my main concern is that this is presented as branching requirements earlier, but it's actually more about not freezing library development. and yes, this isn't something just the release team needs to buy into, i agree it's a project-wide discussion to be had14:37
stephenfinlibrary developement isn't freezing: it's just not releasing14:38
stephenfinso it's about reflecting reality and removing that roadblock14:38
fungigood point, we freeze releasing libraries from master14:38
elodillesgiven stephenfin 's original proposal, maybe a) can be done, but b) could be messy with lot of hacks rather than just a simple change... more after today's discussion14:39
fungiso from a cosy/benefit perspective, what is going to consume those newer library releases?14:40
fungier, cost/benefit14:40
fungiobviously tagging releases of libraries on master is not a goal itself, something must be wanting to make use of them14:40
stephenfinSDK and OSC are my primary concerns14:41
stephenfinboth of those exist half-in and half-out of the unified release, in so far as they are designed to work with a large range of openstack versions, past and present14:41
stephenfin*past, present and future14:41
fungii wonder if we could re-scope the discussion to finding a way to not stop making new releases of openstackclient and openstacksdk, specificially14:42
elodillesnote that the original idea of library freeze is not just release freeze, in my understanding, rather it's feature freeze, too. so that the code consolidates, bug fixes can land. if features land meanwhile, that could make bug fixing and backporting harder14:42
fungior rather, to being able to release new versions of them that aren't stable branch versions14:42
stephenfinI'd be happy to do so, but I suspect the same issues will rear their heads14:43
stephenfinthere is one other middleground here14:43
stephenfinmy original proposal was simply to populate the deliverables files earlier, at the same time we start branching for clients and libraries14:44
fungithe incentive i see for openstackclient and openstacksdk is that they are user-facing tools not merely internal implementation details pulled out of and shared between our services14:45
stephenfinsoneone (frickler?) noted that releasing stuff for $future series was of little value if we nothing wasn't consuming them and there was a chance that when requirements unfroze 14:45
stephenfin...that we would see a load of latent failures that had crept in over the last X weeks14:45
fungibut the same incentive is not there to be able to make new oslo.db releases from master that no service is using, for example14:45
elodillesthat's OK, but probably we still can't release libraries from master until everything have branched. and then is my above point, that lib freeze is feature freeze as well14:45
stephenfinfungi: I'm broadly in agreement. While I'd prefer to be able to release an oslo library at anytime (particularly for those with use outside of OpenStack, like tooz), the SDK/OSC ones are definitely far more user-facing14:47
stephenfinbut going back to the deliverables thing, is that idea of a failure with OSC creeping in during the time between requirements freeze and requirements re-opening actually a massive concern? Wouldn't that just put e.g. OSC and SDK in the same bucket as all the non-OpenStack deliverables?14:48
fungihistorically we had similar challenges with all the "client libraries" because of being both end-user-facing but also utilized for backend service-to-service integration14:49
stephenfinput another way: could we keep releasing OSC and SDK releases during the X weeks between those two but simply not merge their respective requirements bumps until requirements unfroze?14:49
stephenfinfungi: yep, there was one issue with OSC in the past that I recall writing a rather lengthy to openstack-discuss about14:50
stephenfin...though iirc, the actual issue happened before R-6 and we simply never merged the OSC bump in openstack/requirements (which had been failing)14:51
fungifrom a workflow perspective, i think what we need is to not *propose* requirements bumps from master for already-branched deliverables, but we do still need to propose (and merge) stable branch releases for them to master requirements under the current model14:51
stephenfinthat sounds doable14:53
elodillesfungi: and that we currently achive by not adding next-release deliverable files (i.e. not allowing releasing from master branch after branch cut)14:53
fungiso once stable/2027.1 exists for openstacksdk, stable/2027.1 tag of openstacksdk proposed to master requirements, master tag of openstacksdk not proposed to requirements at all14:53
stephenfinif dep branched and requirements not branched: skip patch bumping u-c for dep14:54
stephenfinelodilles: right, but that prevents us releasing entirely, which is the entire problem :)14:54
elodillesright14:55
stephenfinI'm suggesting rescoping this discussion to lets allow releasing SDK and OSC (at a minimum) but keep requirements frozen14:55
fungiend users still install latest openstacksdk from pypi or wherever, but openstack services won't use it until rc1 when they get stable/2027.1 branches themselves and we have some net-new task to sync master requirements for the deferred releases from that requirements freeze timeframe14:55
stephenfinyes14:55
elodillesokay. so that can be done by creating the deliverables/<next-release>/<osc/sdk>.yaml14:56
fungithat feels a lot more tractable as a solution, to me14:56
elodillesfungi: i agree14:56
stephenfinfungi: I would likely avoid a net new tasks, and instead suggest the auto-bump changes get a defacto -2 until requirements unfreezes14:57
elodillesthat's something we can try14:57
elodillesstephenfin: +114:57
stephenfinwhich is what happens currently if you manually propose a change14:57
fungiyeah, something along those lines14:57
elodillesyes, it's something that we/requirements team can guard14:57
stephenfin(frickler and prometheanfire have -2d many of my patches over the years for this reason 😇)14:57
fungii couldn't remember if the periodic autoproposals skipped dependencies we control14:57
fungibut if they're included, then yes that's already a solved problem14:58
stephenfinwe get bot proposed patches for openstack requirements, which bump the single dep. all other deps are taken by the large update job which frickler has been chiefly shepherding for the past while14:59
fungiwell, both are bot proposed14:59
stephenfinthe only bit I'm not sure about is what happens if you don't merge one of the former. If there's a new release does that mean a new additional patch or an updated one15:00
fungione is triggered by our releases on-demand including just what we tagged, the other a bulk proposal generated and refreshed periodically15:00
stephenfinif the former, we probably want to rework it to reuse the same change-id so we don't end up with X patches of which only one (the newest) is usable15:01
stephenfinI can look into that15:01
fungiand i couldn't remember if we filtered the things we release out of the bulk proposal changes, but if we don't then we get the eventual sync for the deferred updates for them that way15:01
elodillesgiven we ran out of time, what maybe we can agree: 1) populate next-release/ <osc/sdk>.yaml AFTER branching stable/<current-release> 2) allow OSC/SDK releasing from master 3) do not merge u-c bumps out of these releases15:01
stephenfinfungi: yeah I shouldn't have said bot proposed. They're both bot proposed but the latter has some human involvement15:01
elodillesis this OK ? ^^^15:02
fungielodilles: sgtm15:02
stephenfinwfm15:02
elodilles#agreed stephenfin's proposal: 1) populate next-release/ <osc/sdk>.yaml AFTER branching stable/<current-release> 2) allow OSC/SDK releasing from master 3) do not merge u-c bumps out of these releases15:02
fungiand if this works out we could consider it for other deliverables in the client libraries (but probably not general libraries) category if needed15:03
stephenfinthanks for the time. sorry that took so long but I hope it was useful to discuss this in detail15:03
elodillesfungi: +115:03
fungistephenfin: it absolutely was, thanks for bringing it up!15:03
elodillesthe discussion can be continued after the meeting, but if nothing else to say now, then i'll end the meeting o:)15:03
elodillesthanks stephenfin o/15:03
elodillesokay, let's end now. thanks everyone for the participation o/15:04
fungithanks elodilles!15:04
elodilles#endmeeting15:05
opendevmeetMeeting ended Fri Oct  2 15:05:01 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:05
opendevmeetMinutes:        https://meetings.opendev.org/meetings/releaseteam/2026/releaseteam.2026-10-02-14.00.html15:05
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/releaseteam/2026/releaseteam.2026-10-02-14.00.txt15:05
opendevmeetLog:            https://meetings.opendev.org/meetings/releaseteam/2026/releaseteam.2026-10-02-14.00.log.html15:05
fungiand now that we shouldn't need adjustments to the schedule to support that use case, i guess we can move forward with normal cycle planning15:05
elodillesfungi: +115:06
elodillesi will do that :)15:06
fungihttps://releases.openstack.org/hibiscus/index.html#adjutant has signature links now, thanks again elodilles!!!15:06
fricklersorry, was distracted by another discussion, but I'm not sure yet I would agree to 2) without further thinking about it15:08
fungithankfully we still have months to think about potential problems with it before lib branching time15:09
stephenfinYes. Plenty of time to figure out the tooling kinks also 15:10
elodillesfrickler: please do think about it. in my opinion we can try that and see if that is causing issues15:10
stephenfinWe'd need https://review.opendev.org/c/openstack/releases/+/1005720/6 to start with15:10
elodillesfrickler: my concern is that the feature freeze has a meaning, and for OSC/SDK we drop that away... but maybe i just try to be too cautious15:12
fricklerelodilles: I'm 100% on your side of being cautious15:12
fricklerstephenfin: can you decouple that coding change from the more urgent data updates on top? I don't want to review the code in a rush15:13
stephenfinsure15:13
stephenfinelodilles: frickler: on the concern around freeze, I'll reiterate that OSC/SDK will be no different from any non-OpenStack deliverable15:13
fricklerstephenfin: but they are15:14
stephenfinhow so?15:14
fricklerthey are under OpenStack governance, aren't they?15:14
stephenfinyes15:14
elodillesi had only a quick glance on the code change, it looked OK to me, but i was thinking about some other thing that is needed IMHO if we merge this. like 'diff', or 'all' (to generate all), etc15:15
fungii'm sympathetic to the problem and willing to try solutions if they have minimal side-effects, i'm just not sure they'll prove useful (still worth trything though). my opinions are colored by decades of release freeze arguments in the debian community, and the numerous "let's just branch and not freeze" experiments over the years that all essentially failed15:16
frickleron non openstack deliverables we have no influence. for openstack deliverables we can demand "do a ff in order to allow us to do smooth releases". if you (sdk team) claim to be excempt(sp?) from that, you need to talk to the TC first IMHO15:16
fungii do agree that this still needs tc discussion and the release team shouldn't just decide, but it seems like we may have identified a workable compromise which can now be presented to the community as an option for consideration15:18
stephenfinFirstly, what does the TC have to do with this? Secondly, what impact does this have on smooth releases if we're explicitly not bumping u-c15:18
stephenfin*?15:18
frickleryes, the larger issue may be ignoring feature freeze. but I also need to think about the whole thing with a fresh mind once more, not on a friday evening15:20
fungii wouldn't completely discount consistency with other openstack deliverable timelines as worthless, but it's part of the cost/benefit analysis15:20
fungithe change isn't just an implementation detail, and has implications for communication with our users about expectations15:21
fungidifferent folks will necessarily place different value on those things, so it's worth getting tc/community buy-in on a significant user-facing change in how and when some kinds of deliverables are released or exceptions we might codify15:23
fricklerthat's a good point, too. how can we tell users "you can always use latest OSC against (not too old) existing clouds", if there is a period where there is a gap in testing that?15:23
stephenfinThat's an entirely theoretical point, and not really something for the release team to decide15:24
fricklerexactly, that's one of the aspects where the TC comes into play15:25
fungiwell, the gap would be for server-side use of the sdk in service-to-service communication, new sdk changes would still be tested against the unreleased state of the services for user-facing interactions15:25
fricklerthat's assuming sdk has full coverage in their own test jobs15:25
fungii don't think operators can expect to deploy an under-development nova and neutron from source with a version of the sdk targeting a future release cycle15:25
fricklersome features only get coverage in service-specific jobs15:25
fricklerthat's exactly the question, does the sdk only target the current release cycle? or does (or should) it target a reasonable list of stable releases as well?15:27
stephenfinwe support as many historical releases as we can, and avoid removing support for older features unless we are confident no one is using them or they are broken15:28
stephenfinwhich was my whole point about SDK and OSC having one foot in and one foot out of the release cycle15:29
stephenfinIMO, the release team's concern should be that SDK/OSC merges something that breaks gates for other services. If that happens, then the SDK team is on the hook to fix that, not the release team15:30
fricklerbut it is the service teams that suffer, and the release team is the guardian to protect them?15:31
fungii do still think there is likely to be a challenge in jobs that test with consuming unreleased branch state of those deliverables, since right now they probably are using the master branch instead of the stable branch for that cycle (once it exists), but it's already likely for those to diverge anyway with or without tagging releases in master at that point15:32
stephenfinyes, and they do that by not merging u-c bumps until the issue is resolved15:32
fricklerbut not everyone needs to use u-c. since neither distros nor all users do15:33
stephenfinyou're moving the ball. We were talking about services and now we're talking about distros and users15:34
stephenfindistro consume from stable branches though. I haven't proposed any changes to that. We still branch OSC and SDK early15:34
fungiright, but our (current) user/downstream-facing list of versions of things to deploy together is the deliverable files in the releases repo (or release pages on the releases site)15:34
fungiso still not affected by this potential change15:34
stephenfinusers are either using u-c or they're not. If they are, nothing changes (u-c is frozen). If they are not, nothing changes since we already release before we bump u-c15:35
elodillesstephenfin: do you know any project that has job agains 'latest master' of OSC / SDK? (i do remember that a couple of teams do that with oslo libs. to avoid surprisa breakages when a late oslo lib release arrives)15:35
fungithe upper-constraints.txt file is an implementation detail of our upstream testing, we include loud warnings not to rely on it downstream15:35
stephenfinosc and sdk test each other with a -tips job15:36
stephenfinI don't think any of the services have an equivalent for either osc/sdk. It would be a bit odd if they did since that's what u-c is there for15:36
stephenfinfungi: indeed, but it is expected that downstream would rely on branches15:37
elodillesstephenfin: true, but some teams want to avoid surprises as i said. maybe those jobs are non-voting, or just periodics o:)15:37
fungistephenfin: or the deliverables lists in the releases repo/site when it comes to tagged versions, which is what this discussion is about15:37
elodillesbut yes, in that case it's just a warning, not a gate issue15:37
stephenfinfungi: that's not changing though15:38
fungistephenfin: that was my point15:38
fungi(i was agreeing with you)15:39
stephenfinah, sorry. I understand now15:39
opendevreviewStephen Finucane proposed openstack/releases master: Add 2027.1 Indri deliverable files (library, client-library)  https://review.opendev.org/c/openstack/releases/+/100572115:41
opendevreviewStephen Finucane proposed openstack/releases master: Add 2027.1 Indri deliverable files  https://review.opendev.org/c/openstack/releases/+/100572215:41
fungibut also basically any downstream impact that might occur would be for the version currently under development if people made the wrong assumptions about combining latest master branch tags or latest packages from pypi with unreleased master state of services, and we generally expect that people "drinking from the firehose" are consenting adults who can figure out what15:41
fungithey're supposed to do15:41
opendevreviewStephen Finucane proposed openstack/releases master: openstacksdk 4.21.0  https://review.opendev.org/c/openstack/releases/+/100590915:41
opendevreviewStephen Finucane proposed openstack/releases master: keystoneauth 5.18.0  https://review.opendev.org/c/openstack/releases/+/100591015:42
opendevreviewStephen Finucane proposed openstack/releases master: python-openstackclient 10.4.0  https://review.opendev.org/c/openstack/releases/+/100591115:42
opendevreviewRiccardo Pittau proposed openstack/releases master: Release sushy 5.14.0  https://review.opendev.org/c/openstack/releases/+/100669515:42
opendevreviewTakashi Kajinami proposed openstack/releases master: Release python-observabilityclient 1.5.0  https://review.opendev.org/c/openstack/releases/+/100669815:42
opendevreviewRodolfo Alonso proposed openstack/releases master: Release os-vif 5.3.0 version  https://review.opendev.org/c/openstack/releases/+/100844515:42
stephenfinfrickler: elodilles: for next week at this point, but I've pulled that tooling change out of the stack as rquested15:43
elodillesstephenfin: thanks o/15:43
stephenfinfungi ++15:43
fungiprobably the greatest downstream impact will be for distribution packagers, who will typically not want to ship more than one version of openstacksdk in their distribution so will need to refrain from packaging the latest tagged version if it's targeting a future release rather than the current one15:44
fungisince they'll presumably prefer to package the one which corresponds to the release for the versions of services they're also working on packaging15:45
fungiin order to have some assurance that they interoperate correctly15:45
fungibut again, that's what we signal in our cycle deliverables lists15:46
stephenfinzigo or the likes can probably weigh in there, but my experience is that the "normal" repos only carry the client and some libraries, and you need to enable special repos if you want to "install" OpenStack15:47
stephenfinThe former generally carry the latest and greatest version of $client or $library, while the latter should be contain a version of same corresponding to the given release15:47
zigoWell, OpenStack is also in Debian stable, not just only in an add-on repo (haven't read all the backlog yet).15:49
zigoCan some write a tl;dr please ? :)15:49
stephenfin(which is why folks like sean-k-mooney have been telling our customers for years to just install OSC from pip rather than relying on the packaged version, since that is usually ancient)15:49
zigopip is 3v1l ! :)15:50
stephenfinzigo: see https://etherpad.opendev.org/p/hibiscus-relmgt-tracking#L47715:50
fungizigo: tldr is that openstacksdk and openstackclient maintainers want to be able to tag new releases of those which don't correspond to the openstack release under development, but rather to a future release cycle, instead of freezing15:50
fungidistribution package maintainers will presumably want to refrain from packaging those new versions until they package the corresponding versions of other deliverables for that future cycle15:51
zigoI always vote for freezing and be alligned with the rest of OpenStack.15:51
stephenfinimportantly those new releases would be cut from master and not the stable branches, which have stable policy in effect15:51
zigoWe've always worked this way, each time something goes away from that model, that's one more problem.15:52
fungibut i think that's not much differet from the situation today, because we make library releases from master earlier in the cycle which aren't intended for use with the prior openstack version15:52
zigoAh ...15:52
zigoSo I wouldn't be impacted then.15:52
zigoCut any release you want, as long as stable stays ... well... stable ! :)15:52
zigoThat's about stable+1 dev that we're talking about, that's not really my business, is it? (well, not with this package maintainer hat at least)15:53
stephenfinyes, no changes to stable branches and no changes to u-c during freeze period15:53
fungizigo: right, if you only ever package versions of openstack deliverables from their stable branches, nothing changes there either way15:53
zigoThen fine, do what you wish, I haven't been doing in-the-between releases for years anyways.15:53
zigo(and I do not regret that period...)15:54
opendevreviewStephen Finucane proposed openstack/releases master: Move data directory into package  https://review.opendev.org/c/openstack/releases/+/100571915:56
opendevreviewStephen Finucane proposed openstack/releases master: Migrate commands to use SeriesStatus.default  https://review.opendev.org/c/openstack/releases/+/100824715:56

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