Monday, 2024-09-16

bauzassorry folks, we're late for nova RC107:20
bauzasbut we have the sdk issue07:20
bauzasI see that https://review.opendev.org/c/openstack/python-openstackclient/+/929236 is now merged but I don't see any release for OSC https://review.opendev.org/q/project:openstack/releases+file:%5E.*python-openstackclient.*07:26
*** bauzas_ is now known as bauzas07:34
elodillesbauzas: note that the patch has to land on stable/2024.207:34
bauzasbecause OSC already branched RC1 ?07:35
bauzasI don't see that in the above gerrit link07:35
elodillesnot, RC1 (cycle-with-intermediery) but branched, yepp07:35
bauzasoh, wait, nvm, found it https://review.opendev.org/c/openstack/releases/+/928838/1/deliverables/dalmatian/python-openstackclient.yaml07:35
bauzasthat's sad but okay07:36
elodillesbauzas: i've cherry picked the patch now:  https://review.opendev.org/c/openstack/python-openstackclient/+/92940207:37
gthiemongeHi Folks, in Octavia we updated the requirements with "cryptography>=42.0.0" on 2024.2 and master (we replaced a deprecated function by a new one - introduced in 42), but one of the tested runtime (Debian 12) only includes cryptography 3708:17
gthiemongeis there a way to fix that? can we revert the change in requirements.txt (on master and stable)?08:17
zigocryptography 3808:20
zigoI don't think it's a concern in the CI, as it's using pip. But for packaging, backporting cryptography is a real pain: it needs so many newer packages.08:21
zigoSo I wrote this patch:08:22
zigohttps://salsa.debian.org/openstack-team/services/octavia/-/blob/debian/dalmatian/debian/patches/compat-python3-cryptography-bookworm.patch?ref_type=heads08:22
zigoI'm not sure when not_valid_after_utc() was introduced, but for me, checking on version 42 is enough.08:22
gthiemongeyeah we can do something similar in the octavia code, but we would still have this cryptography>=42 in the reqs08:29
zigoIMO, just don't bother ... :P08:45
ttxgthiemonge: we can probably still revert... when was that introduced?08:49
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/92175208:51
ttxrelease-team: proceeding to approve release-announce change... please hold on any release approvals08:51
gthiemongein June, so it's already in 2024.208:51
fricklerttx: ack08:51
opendevreviewMerged openstack/releases master: Remove description to simplify release-announce  https://review.opendev.org/c/openstack/releases/+/92912609:04
zigottx: Oh, I think it's a shame to remove the description from the announce. Many times, I discovered new stuff reading the announce list... :/09:05
zigottx: One very easy way to get the short desk is to wget the pypi .xml file.09:05
zigos/.xml/.json/09:06
zigoSHORT_DESC=$(cat ${PKG_NAME}.json | jq --raw-output '. | .info.summary')09:06
ttxyeah.. although that would create a dependency on having PyPI responding, which would create another SPOF09:09
ttxzigo: great to see someone is still reading those, though :)09:09
zigo:)09:10
zigoI guess I'll follow links when I see something new then...09:10
ttxThe "proper" fix would be to include the description in the tag metadata09:13
ttxbut that would be a big fix this late in the release cycle09:13
zigoNo big deal ...09:14
zigoI'd prefer things to be released on time. Once more that's painful to see things like clients being re-released so late ...09:15
ttxagreed09:15
opendevreviewMerged openstack/releases master: Releasing release-test  https://review.opendev.org/c/openstack/releases/+/92928409:16
opendevreviewThierry Carrez proposed openstack/releases master: stable/2024.2 branches for Ironic deliverables  https://review.opendev.org/c/openstack/releases/+/92940909:31
ttxOK the change seems to be working... slowly proceeding to approve the RC1s that were not explictly -1ed09:50
opendevreviewMerged openstack/releases master: Release watcher RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92857110:03
opendevreviewMerged openstack/releases master: Release watcher-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92857010:06
opendevreviewMerged openstack/releases master: Release zun-ui RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92857410:38
opendevreviewMerged openstack/releases master: Release trove RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92856510:45
opendevreviewMerged openstack/releases master: Release mistral-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92854010:45
opendevreviewMerged openstack/releases master: Release masakari-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853710:45
opendevreviewMerged openstack/releases master: Release masakari-monitors RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853810:46
opendevreviewMerged openstack/releases master: Release masakari RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853910:46
opendevreviewMerged openstack/releases master: Release trove-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92856410:47
opendevreviewMerged openstack/releases master: Release magnum RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853410:50
opendevreviewMerged openstack/releases master: Release magnum-ui RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853310:50
opendevreviewStephen Finucane proposed openstack/releases master: python-openstackclient 7.1.1  https://review.opendev.org/c/openstack/releases/+/92945411:32
opendevreviewStephen Finucane proposed openstack/releases master: python-openstackclient 7.1.1  https://review.opendev.org/c/openstack/releases/+/92945411:56
ttxNeed a second +2 (and w+1) on https://review.opendev.org/c/openstack/releases/+/928519 and https://review.opendev.org/c/openstack/releases/+/92854112:00
opendevreviewMerged openstack/releases master: Release Horizon 25.1.0 for Dalmatian  https://review.opendev.org/c/openstack/releases/+/92884712:04
opendevreviewMerged openstack/releases master: Release cloudkitty RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92852112:04
opendevreviewMerged openstack/releases master: Release cloudkitty-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92852012:04
opendevreviewMerged openstack/releases master: Release ceilometer RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92851812:05
opendevreviewMerged openstack/releases master: Release adjutant-ui RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92850812:05
opendevreviewMerged openstack/releases master: Release aodh RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92851312:05
opendevreviewMerged openstack/releases master: Release tacker RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92856212:05
elodillesttx: +2+W'd (sorry, i'm a bit distracted with downstream meetings o:))12:11
ttxthanks!12:14
opendevreviewMerged openstack/releases master: Release manila-ui RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92853512:16
opendevreviewMerged openstack/releases master: Release designate-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92852412:16
opendevreviewMerged openstack/releases master: Release designate RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92852512:16
opendevreviewMerged openstack/releases master: Release vitrage-dashboard RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92856812:18
opendevreviewMerged openstack/releases master: Release vitrage RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92856912:18
opendevreviewMerged openstack/releases master: Release cinder RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92851912:18
opendevreviewMerged openstack/releases master: Release mistral RC1 for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92854112:24
fricklerhmm, placement switched back from storyboard to launchpad, but that change didn't make it into the deliverable file and thus the announcement is a bit wrong12:46
fricklerseems the same holds for a couple of other repos, at least octavia* and osc/sdk12:48
fricklerI don't have time this week to check all of them, but might be good to ensure those get fixed before stuff gets copied for 2025.112:49
opendevreviewMerged openstack/releases master: python-openstackclient 7.1.1  https://review.opendev.org/c/openstack/releases/+/92945413:16
*** ykarel_ is now known as ykarel14:01
opendevreviewElod Illes proposed openstack/releases master: Release barbican-tempest-plugin for 2024.1 Caracal  https://review.opendev.org/c/openstack/releases/+/92951114:35
opendevreviewElod Illes proposed openstack/releases master: Release blazar-tempest-plugin for 2024.1 Caracal  https://review.opendev.org/c/openstack/releases/+/92951214:36
opendevreviewElod Illes proposed openstack/releases master: Release barbican-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92951114:37
opendevreviewElod Illes proposed openstack/releases master: Release blazar-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92951214:37
opendevreviewElod Illes proposed openstack/releases master: Release cinder-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92951514:40
opendevreviewElod Illes proposed openstack/releases master: Release cyborg-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92951814:42
opendevreviewElod Illes proposed openstack/releases master: Release designate-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92952014:45
opendevreviewElod Illes proposed openstack/releases master: Release glance-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92952214:46
opendevreviewElod Illes proposed openstack/releases master: Release heat-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92952314:47
opendevreviewElod Illes proposed openstack/releases master: Release ironic-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92952614:52
opendevreviewElod Illes proposed openstack/releases master: Release keystone-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92952814:55
opendevreviewElod Illes proposed openstack/releases master: Release kuryr-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953014:57
opendevreviewElod Illes proposed openstack/releases master: Release magnum-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953115:00
opendevreviewElod Illes proposed openstack/releases master: Release manila-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953215:01
opendevreviewElod Illes proposed openstack/releases master: Release mistral-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953415:02
opendevreviewElod Illes proposed openstack/releases master: Release neutron-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953615:05
opendevreviewElod Illes proposed openstack/releases master: Release octavia-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92953715:06
*** bauzas_ is now known as bauzas15:17
opendevreviewElod Illes proposed openstack/releases master: Release telemetry-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92954115:21
sean-k-mooneyhi on an internal call but we need to discuss https://review.opendev.org/c/openstack/requirements/+/92950415:26
sean-k-mooneywe either need to proceed with that or revert to <7.0.0 opentack clinet15:27
opendevreviewElod Illes proposed openstack/releases master: Release trove-tempest-plugin for 2024.2 Dalmatian  https://review.opendev.org/c/openstack/releases/+/92954415:28
dansmithHow should I express my preference for going back to <7.x?15:28
sean-k-mooney:) ^ is effective15:29
dansmithI'm pretty concerned about bumping at this super late date given that we've seen little testing _and_ had a pretty significant regression15:29
sean-k-mooneyor just -1 the gerrit reveiw i guess15:29
dansmithand it's blocking something we *have* to get into rc1, which we're already late for15:29
bauzashah, just asked the release team in -nova15:30
dansmithI -1'd the patch as well for visibility15:31
elodillesthanks for the heads up. i thought that release would unblock nova RC1 :'(15:33
bauzasit could, but we don't know and that's the problem dansmith is raising15:34
bauzasideally, I'd prefer 2024.2 to not depend on OSC 7.x while master could, if we want15:35
dansmithelodilles: it might but we are not positive, and it will make nova start using a bunch of new code that we haven't been testing with all cycle, and in which we already found one major regression15:35
dansmithelodilles: so I think given how very late it is, we should take the most conservative route at this point15:35
elodillesthe problem is that we already have 7.0.0, 7.1.0 and 7.1.1 release in Dalmatian (and they are listed in our release page, announced, etc)15:37
elodillesbut yeah, i have some deja vu15:37
elodilles:(15:37
elodillesat least not an oslo project this time. 15:37
elodilles:(15:37
elodilles(7.0.0 was release in early August)15:38
dansmithwere we testing with 7.0 then?15:39
dansmithI thought it was broken in all of 7.x15:40
elodillesmy question would be that how dangerous is that we keep python-openstackclient 7.1.1 release and do bugfixes if any issue comes to light15:40
elodillesdansmith: well, let me check when was u-c bumped for 7.x15:40
elodilles7.015:40
dansmithseems like it wasn't, from my quick github history browsing?15:42
sean-k-mooney7.0.0 never got in but 7.1.0 was bumpped about a week ago15:42
dansmithright15:42
elodillesyepp, you are right15:43
elodillessad :/15:43
elodillesreleaste-team: please read ^^^15:43
dansmithelodilles: definitely sucks, but you see my point (hopefully) that this is a major bump very late into rc115:43
bauzasto clarify, we never tested OSC7.x until last week, right?15:45
dansmithright15:45
bauzasthat's when the gate went AWOL15:45
bauzasthen15:45
bauzasdue to the password param15:45
dansmithright15:45
elodilleswell, the crossjobs tested, and some were broken, some projects needed some fix until all jobs passed. so the question is how well the cross-jobs cover things15:47
elodilleshave you pinged SDK folks?15:48
dansmithelodilles: not well enough for me15:48
elodillesi guess stephenfin would fight the opposite thing: to have it released o:)15:48
bauzasI'm not fighting OSC to be released15:50
bauzasI'm fighting late bumps that are after FF and prevent us merging15:50
elodillesnote, that we did in the past, to revert all the breaking changes, do another MAJOR version bump, and re-release the given deliverable, so yes, that is an option, if the teams agree that that is the only way-forward :/15:50
dansmithI don't understand why we can't allow it to be released but keep u-c back on <715:51
elodillesbauzas: you know that relmgt team also fight to *avoid* late lib releases o:)15:51
melwittwas there not a requirements freeze weeks ago? https://releases.openstack.org/dalmatian/schedule.html#d-rf that's what I don't understand about this15:51
dansmithmelwitt: yeah, that's confusing for me as well.. seems like this should not be happening15:51
elodillesmelwitt: yes, there was, but as we understood, python-openstackclient was needed for nova RC1, so it was a release blocker thing15:53
dansmithelodilles: only because it was bumped and broke us, AFAIK15:54
elodillesdansmith: i see. well, as i see, what happened is similar like we had at a couple of cycles with oslo libs: there was a release, but the cross-jobs caught some issue, so the version is bumped only after all the jobs passed (which means things were fixed), but then it was late in the cycle and other things got broken, that were not covered with the crossjobs16:02
elodilles( https://review.opendev.org/c/openstack/requirements/+/925763 )16:02
dansmithright, I don't understand why osc wouldn't be held to the same requirement as oslo libs,16:02
dansmithwhere if we're not testing against osc master all cycle, there needs to be an earlier-than-rc1 deadline for when we release and cut over16:03
elodilleshence we agreed that oslo libraries should have early FF. (but not too early, because that would mean the team would not have time for improvements).16:03
dansmithyep16:03
elodillesso it seems we have to extend that early FF to python-openstackclient as well. (and i don't think SDK team / stephenfin will be happy about that)16:05
dansmithI don't see how it can reasonably work any other way though16:06
melwittwhat is the reason it is not in the same boat as oslo libs?16:06
ttxI think it would be fine to have it early frozen in future cycles... won;t save us for this time though16:07
bauzasanother problem is that upper-constraints doesn't catch the regression16:07
bauzasit was merged and then broke the nova gate16:08
bauzasthat's also why we're asking some earlier FF for OSC16:08
ttxI think the rationale was that we allow python-*client  changes later as the main component may land a feature that requires a client bump... and python-openstackclient inherited that16:08
dansmithso again, I really don't understand why we can't allow this to be released (it already is), just keep the version we depend on in u-c pinned to <7.. people can use the newer version on their workstations for clients, but just keep it pinned for the projects at this point16:08
bauzasif somehow the gate is able to test OSC preemptively without breaking, then that's another problem16:08
ttxdansmith: that might work...16:09
dansmiththat seems to be the easiest and most straightforward way out of the current box to me.. it doesn't require a wholesale dumping of the work done in 7.x, any user client stuff can still be leveraged16:10
dansmithand then going forward, early FF for it next cycle16:10
dansmithIMHO, we can merge the blacklist right now so we can get rc1 out, then immediately bump master to 7.x and roll from there16:10
ttxIt's just "weird" to have a u-c <7 pin in dalmatian deliverables when dalmatian OSC is all >716:11
ttxbut maybe not any weirder than alternate solutions16:11
ttxIt might make distro work a bit difficult?16:12
elodillesdansmith: in the past we asked the revert+release because it's confusing that the releases are listed under openstack's releases page under '2024.2 Dalmatian', but not marked in any way that is not used (despite u-c is not bumped).16:12
dansmithprobably, although they can just not package osc7.x pretty easy16:12
ttxlike which version of OSC are they going to package in their 2024.2 dalmatian release16:12
dansmithcontainer-based distros will be fine though16:12
dansmithelodilles: I understand, I'm just saying that we've *already* had a major regression from this lineage alone and we're in the week past rc1 and still have critical fixes to merge to nova16:13
ttxSo... option 1 would be to release a 7.2 that is just the latest 6.x rereleased. Option 2 would be to just pin it to <7 in u-c... Option 3 would be to run forward and hope 7.1 just works for everyone?16:14
dansmith7.1.1, but yeah I think those are the options16:16
elodilles(and 8.0 for option 1, but yes o:))16:16
bauzasyou lost me with option 116:16
dansmith#2 is the weirdest but the least work/churn, #1 seems like a ton of work, and #3 is the least responsible/most aggressive I guess16:17
JayFoption 1 is a roll-back-by-rolling-forward: you just put the old code in a new release so the versions make sense if you don't look at the code16:17
elodilles(as we will be backward incompatible with 7.x)16:17
ttxbauzas: what jayF said16:17
bauzasI'd personnally consider that 7.1.1 would become then 8.x16:17
dansmithif #3 works then obviously it's the right choice, but you don't know until the plane crashes and we've already had one engine flameout :)16:18
bauzasif we go with 7.2 branding old 6.x16:18
ttxI think option 2 does not preclude us from trying option 316:18
sean-k-mooneythis is one of the options https://review.opendev.org/c/openstack/requirements/+/92955216:19
ttxWe could release 7.1.1 and see, and be ready to pin to <7 if that still looks like a can of crabs16:19
dansmithttx: you're assuming that one passing test run means it's good?16:19
elodillesdansmith: again, the question is, what coverage the cross-jobs gives us on the upper-constraints bumping patches. (we see that not 100% as nova gate broke after the u-c bump, but i guess we never thought it as 100% coverage)16:20
sean-k-mooneythat blocks 7.0.0 and 7.1.1 which are know to be broken but allows a future bump to 7.1.116:20
sean-k-mooney*blocks 7.0.0 and 7.1.016:20
dansmithelodilles: AFAIK, no multi-node, no live migration, etc right?16:20
ttxdansmith: no, one passing test means it's already better than 7.1.0 :)16:21
sean-k-mooneyelodilles: it broke because evacuate is not tested in the cross gating16:21
dansmithttx: ack, well, you know my concern there I guess :)16:21
dansmithttx: given it will be the first run ever to pass, instead of a couple weeks of trial-by-fire16:21
dansmithI have to step away for a bit, but I think I've made all my arguments here. if we decide to just damn the torpedoes then so be it, but it seems like not the best plan to me16:22
ttxwhat would give us trust in a 7.1.1 release? If nothing, I agree that revert or pinning are the only options.16:23
sean-k-mooneywe already have a 7.1.1 release by the way16:24
sean-k-mooneywe just didnt wnat spend time creatign a ci run to fully test hat with all our gate jobs16:24
sean-k-mooneyi tried geting pre merge converage for the requession fix but the base devstack job does not pull in openstack client form souce16:25
stephenfinjust to clarify, there was a late bump because the tooling did not pick up OSC to do an automatic release back when we froze. I discussed this with elodilles last week. https://meetings.opendev.org/irclogs/%23openstack-release/%23openstack-release.2024-09-10.log.html16:25
sean-k-mooneyso we did not get the fix16:25
stephenfinWe respected freeze and did not merge during code freeze period16:25
ttxyeah not sure an earlier freeze would have saved us16:26
sean-k-mooneytechnially the UC bump was merged during the feeze perod16:26
sean-k-mooneyfor 7.1.016:26
sean-k-mooneythat what stopped nova doing or rc1 since we coudl not merge the final reuqired patches16:26
stephenfinsean-k-mooney: read the chat, please16:26
stephenfinwe had to cut it late because the tooling missed OSC and did not cut a release earlier16:27
elodillesstephenfin: note that 7.0 u-c bump never happened because of failing cross-jobs. so the 'tooling not picked up' thing can be de-coupled from this problem. that is another issue.16:27
sean-k-mooneyyes16:27
sean-k-mooneyand im saying we should not have megered https://review.opendev.org/c/openstack/requirements/+/92894816:27
ttxI feel like we can give 7.1.1 a couple of days of trial by fire before pushing a u-c pin to bypass it?16:27
sean-k-mooneyuntill all project had rc1 rleased16:28
stephenfinelodilles: Oh, I didn't know. Pity I hadn't seen that or I'd have fixed the issue weeks ago :(16:28
sean-k-mooneypart of the issue here is master on the requiremets repo is in use for both stable/2024.2 and master16:29
elodillesttx: is that an option to ask teams to test their gates with python-openstackclient 7.1.1 and see the gates state?16:30
bauzasthe root problem is that (and I do understand why people care about it) OSC7.x is quite a major change16:31
bauzasIIUC, we now start fully using the SDK, right?16:31
* bauzas needs to look at the relnotes16:31
sean-k-mooneyelodilles: im not personally agaisnt using 7.1.1 for stable/2024.2 but if we do that we need to get it in the gate today16:31
sean-k-mooneyand we need to be ready to role back really quickly16:32
elodillessean-k-mooney: i agree.16:32
ttxsounds reasonable16:32
sean-k-mooneyhttps://review.opendev.org/c/openstack/requirements/+/929552 does not prevent use upgrading ti 7.1.116:32
ttxIn all cases, a full-revert or a uc-pin are going to be ugly, so probably not the release-team decision to make... I'd rather make sure teh TC is in the loop16:33
ttxare all components affected or just nova and a few friends?16:34
fungibut also, the tc is in its ~last week of the term, so may be hesitant to make decisions with new tc members joining/old tc members leaving next week16:34
bauzasttx: that's not that easy to know16:34
bauzasnova is impacted for sure, since its gate is broken16:34
bauzasbut that doesn't prevent other projects to be impacted too16:35
bauzasif they just don't call test the client, they won't notice it16:35
elodillessean-k-mooney: if we see that things are broken and python-openstackclient needs to be reset to <7.0 state, then we either should revert all critical changes in python-openstackclient and re-release ASAP ( stephenfin / SDK team can say how feasible this is; this is option #1) or we have to bump u-c back to 6.x, which is quite easy to do, but could result confusion for packagers, consumers 16:35
ttxDo we still have translations merges between RC1 and RC2? could be a good way to test a bunch of gates16:35
elodilles(option #2)16:35
sean-k-mooneyttx: i think this is just nova currently but other project might have post-run playbooks that use osc16:35
stephenfinelodilles: Borderline impossible, I'm afraid. There were 88 changes between 6.6.0 and 7.0.0. Fortunately, nova is the only project likely to be affected since the bulk of the changes in 7.0.0 were novaclient -> SDK transition16:37
elodillesttx: i guess those translation jobs don't trigger all jobs (due to 'irrelevant-files' settings in .zuul.yaml, but only guessing)16:38
elodilless/translation jobs/translation patches/16:38
ttxOK so how about we give 7.1.1 a chance, but be ready to step on the uc-pin nuclear button if after a few days we still have doubts that it's going to work... and in the meantime we inform the TC of our dire options16:39
elodillesstephenfin: i see, then it's a bigger number of changes than we had with oslo.* in the past :-/16:39
stephenfinI don't understand the panic in this. We're not talking about CVEs or anything here. In addition, OSC is not a direct dependency of Nova and we're seeing these issues as a side-effect of OSC usage in jobs. Once the jobs are passing again, aren't we...done?16:39
dansmithwhat are the user-visible changes in OSC 7.x? Meaning, if it's all internal cleanup, that's high risk for regressions, low benefit for users, such that a uc freeze at <7 would not be the end of the world16:39
elodillesso option #1 is not feasible. we only have option #2 if gates are failing16:40
bauzasstephenfin: the problem is that nova RC1 is still on hold16:41
stephenfinelodilles: Agreed. And the alternative to reverting oslo.db was significantly more involved (basically projects had to drop all SQLAlchemy 2.x-incompatible calls immediately). Versus here, where the fixes are exclusively contained in OSC16:42
stephenfinbauzas: It wouldn't be if you'd merged the u-c bump 3 hours ago 🤷‍♂️16:42
bauzaswe could release Dalmatian with 7.1.1 but we're afraid of any potential regression we may have missed (particularly when saying that most of the 66 patches were about novaclient > SDK)16:42
stephenfinif the gate jobs are passing then as far as nova is concerned, the release is good enough. There have been bugs in OSC before. There will be bugs in the future. The issue here is that the gate is failing and that's what we need to fix16:43
sean-k-mooneyso on the nova side we coudl propose dnms to use the two propsoed uc patches 16:44
sean-k-mooneybump and revert16:44
sean-k-mooneybut its nearing end of day and we wanted to do the rc release today16:44
sean-k-mooneywhich requries 4 patches to merged then the release patch16:45
stephenfinor just merge the u-c bump? it's a single new change that will at least address this issue16:45
sean-k-mooneyat this point RC1 will not happen today anyway so i dont mind wich of the two option we take as long as we dont dely the desiosson any longer16:45
stephenfindansmith: There are quite a few things there. Most of them should be in our release notes https://docs.openstack.org/releasenotes/python-openstackclient/2024.2.html16:50
stephenfin(And yes, looking at that, some of those "New features" should really be in the "upgrade notes" section. One to pay closer attention to in future reviews 🤓)16:51
dansmithyep, I went looking.. there are a few new user-visible things there, but seems like the vast majority are internal things a user would not notice16:52
dansmithI'm still fuzzy on how we got here. This was supposed to be released and u-c'd weeks ago such that we'd have the requisite burn time, but it just didn't because of some technicality and now we're bumping in release week anyway?16:53
fricklerthe 7.0.0 release was made 6 weeks ago and failed https://review.opendev.org/c/openstack/requirements/+/925763 all that happened afterwards was bug fixing17:01
fricklerhaving more help for bug fixing in the sdk/osc team likely would be helpful. adding some tips testing for nova+neutron on osc might also help17:03
*** bauzas_ is now known as bauzas19:31

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