Thursday, 2025-01-30

*** ykarel_ is now known as ykarel06:01
*** elodilles_pto is now known as elodilles08:13
elodilleshi o/08:13
elodilles(sorry for the sudden pto, but actually i was down with some 'flu-like' illness with high fever in the past days :S but now i'm back \o/ ... not 100% well yet, so will start slowly...)08:14
opendevreviewMerged openstack/releases master: Replace SLURP diagram with fancier version  https://review.opendev.org/c/openstack/releases/+/94041712:05
elodillesnoonedeadpunk: hi o/ sorry, a question, do we wait for anything for OSA's 2023.1 Antelope branches to move unmaintained? it would be good to set 2023.1 Antelope state back to 'Unmaintained' as soon as possible12:23
noonedeadpunkelodilles: so I'd need to land https://review.opendev.org/c/openstack/openstack-ansible/+/93994412:27
noonedeadpunkbut I really do not understand so far why deploy guide is failing...12:27
noonedeadpunkso if you can have a brief look on this one - it will be much appreciated12:27
opendevreviewElod Illes proposed openstack/releases master: Transition unmaintained/victoria to EOL  https://review.opendev.org/c/openstack/releases/+/93751512:36
opendevreviewElod Illes proposed openstack/releases master: Transition unmaintained/victoria to EOL  https://review.opendev.org/c/openstack/releases/+/93751512:44
elodillesnoonedeadpunk: ACK, looking12:44
opendevreviewElod Illes proposed openstack/releases master: Transition unmaintained/victoria to EOL  https://review.opendev.org/c/openstack/releases/+/93751513:02
elodillesnoonedeadpunk: locally i cannot reproduce the issue as things build fine. maybe tox / virtualenv / setuptools or something needs to be pinned.13:18
elodilles(well i have some breakage in a ubuntu-noble env, definitely coming from setuptools, but that's a bit different...)13:21
noonedeadpunkyeah, so had a hassle as well...13:22
noonedeadpunkand it obviously used to work before... so it's smth related to unmaintained, I guess... But I can't figure what exactly so far13:22
frickleroh, I think that's related to some sphinx bump, but that has been a while13:26
fricklerlooks like the job is pulling sphinx-8.1.3, so something broken about u-c13:27
frickleryes, pulling requirements from master, likely since stable/2023.1 is gone https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_5de/939944/2/check/build-openstack-deploy-guide/5dec858/zuul-info/inventory.yaml13:29
fricklernoonedeadpunk: so I'd suggest to just make that job non-voting for now, it should work again on unmaintained/2023.113:29
frickler(the other option would be to override the requirements checkout to the correct branch)13:31
opendevreviewElod Illes proposed openstack/releases master: Transition unmaintained/victoria to EOL  https://review.opendev.org/c/openstack/releases/+/93751513:31
noonedeadpunkoh, that's a good one.13:34
noonedeadpunkanyway makes sense to override checkout for u-c in tox13:34
noonedeadpunkthanks frickler!13:34
noonedeadpunkas indeed it takes u-c from zuul, which has master u-c13:35
opendevreviewMerged openstack/releases master: Release magnum 18.0.1 for caracal  https://review.opendev.org/c/openstack/releases/+/94023513:42
opendevreviewMerged openstack/releases master: Release os-traits 3.3.0  https://review.opendev.org/c/openstack/releases/+/94036313:42
opendevreviewMerged openstack/releases master: python-openstackclient 7.1.4  https://review.opendev.org/c/openstack/releases/+/94019013:48
opendevreviewMerged openstack/releases master: Add dates for 2025.2/"F" elections  https://review.opendev.org/c/openstack/releases/+/93992714:11
fungijust a heads up, when https://review.opendev.org/940273 merges in zuul/zuul-jobs, we're going to want to do an immediate release-test test. i suspect some parts of openstack's release automation may not yet be compatible with the sdist filename normalization in newer setuptools15:00
fungibasically, - and . in the project name part of an sdist's filename will get transformed to _ like already happens with wheel filenames15:00
fungiso the good news is that this will silence the warnings we've been getting from pypi for months any time we release a project with a - or . in its name, and we presumably already have name transformation routines in place for dealing with matching wheel filenames, but we'll probably need to adapt those to do the same for sdists going forward15:02
fricklerfungi: do you want to propose that release-test release? should I hold back from approving those zuuljobs changes until that is ready?15:02
fungii can go ahead and propose it, sure. it turns out 940273 will *also* probably make it possible for our release jobs to run on noble now15:03
elodillesACK, ping me if we need to +2+W the release-test release15:13
opendevreviewJeremy Stanley proposed openstack/releases master: Releasing release-test  https://review.opendev.org/c/openstack/releases/+/94045815:13
fungifrickler: elodilles: ^15:13
fungionce we're ready15:14
elodilles+115:16
opendevreviewJeremy Stanley proposed openstack/releases master: Releasing release-test  https://review.opendev.org/c/openstack/releases/+/94045815:35
clarkbfungi: those zuul-jobs changes have the +2s they need if you want to +A in coordination with ^15:54
fricklerthey don't share a queue, so we'll need to wait for them to be merged first? I can approve the test patch right after that16:01
clarkbyes that sounds right16:03
fungiagreed16:04
fungii've approved 940273 in zuul/zuul-jobs now16:19
fungilooks like it hit something that caused one of its gate jobs to fail uploading logs, so it's likely to take some time to land16:27
fricklerbummer. seems we're also a bit slow in getting jobs started in the first place16:39
fungiyes, seems that way16:39
clarkbthere is a stack of kolla-ansible changes that could use our quote a few times over in the openstack check queue16:44
fricklerah, right, I just checked the queue length and that didn't look too bad. but yes, those changes touch some central parts of kolla and thus trigger most available jobs16:52
fungirechecked 940273 just now17:04
fungithings seem to have sped up, eta 2 minutes to merge17:17
fungiand it's merged, 940458 can be approved now17:20
fungialso i strongly recommend *not* approving any other release requests until we see 940458 work all the way through17:31
clarkbany reason to not approve it as is? I guess just waiting for a second reviewer?17:42
clarkbwondering how necessary that is for release-test17:42
fungii think it's just waiting for someone with approval rights to get back to their keyboard17:45
frickleryes, did that now, sorry for the delay17:53
clarkbthanks! I just didn't want everyone to go into a fosdem coma this weekend and have it get ignored17:53
fungino need to apologize! just trying to keep the window of broken as narrow as possible if we need to make adjustments17:54
fungiperfect timing actually, since i'm done with lunch and can analyze job logs as soon as they're up17:55
fungigranted, it looks like we're being treated to another long wait for nodes17:59
fungieta 5 minutes, then we should get the tag job enqueued18:07
opendevreviewMerged openstack/releases master: Releasing release-test  https://review.opendev.org/c/openstack/releases/+/94045818:11
fungiso far so good18:11
fungitag-releases is running18:12
clarkbits done and now the reelase pipeline has jobs18:14
fungiyeah, and release-openstack-python is finally running now... this is really the first part i'm particularly wary of, making sure the signing and upload tasks still find the right sdist filename after newer setuptools normalizes the - to a _18:21
clarkband assuming we get all the way to pypi we probably fetch the artifacts and inspect them for completeness?18:22
fungisdist contents look right18:23
fungisigned and uploaded, i think?18:23
fungiyeah, even though it's openstack_release_test in the filename now18:23
fungii guess we rely on wildcards there so it "just works"18:24
clarkbhttps://pypi.org/project/openstack-release-test/8.0.0/#files18:24
clarkband ya that sdist has content that I would expect. The version is correct18:26
fungiyep, so i think the releasing part is working, the only remaining concerns i have are for the check scripts the release managers run manually that check for the existence of artifacts on tarballs.o.o and pypi18:26
fungihopefully we can get a release manager to exercise those as soon as is convenient, but that's far less urgent since it looks like the actual releasing isn't breaking at least18:26
fungialso no warning e-mail from pypi this time, as hoped18:28
fungiso it seems like that's finally solved18:29
fungialso this presumably unblocks moving release jobs to noble now18:29
clarkbI think you may still need the zuul-jobs update to install twince to a venv18:30
clarkb*twine18:30
fungioh, good point18:30
clarkbsince twine is a separate tool from pyproject-build18:30
fungii forgot it was being pip installed into the system python environment18:30
clarkbit was using --user, but ya18:31
clarkb(I still don't understand why --user is considered bad but that ship has long sailed I'm sure)18:31
fungibecause if you run a system python application in your user account, it may pick up libs installed in ~/.local18:32
fungiand that was apparently also adding confusion18:32
clarkbwow ya that is compeltely unexpected behavior from python18:33
fungiwell, i mean, that's how pip install --user was designed to work. it was simply a bad idea18:34
fungithe --user installs don't go into a venv, they're user-specific lib installs18:35
fungiso it's like having a venv that's always activated and has system-site-packages imports enabled18:36
fungibut specific to that user18:36
*** hspease99[m] is now known as hspease[m]19:04
elodillesfungi: clarkb: i've quickly run the missing-releases command (with a minor modification to check release-test as well because that is by default skipped :S) and the result is this: https://paste.opendev.org/show/bKcD3cPZiHm8YcH3GVAg/19:32
elodillesso this tool needs some update as well19:32
elodillesbut that should be an easy update i guess19:33
fungii suspected that would be the case19:34
fungibut yeah, simple to fix and only critical as we get closer to the coordinated release19:35
fungiall in all this broke a lot less stuff than i anticipated19:35
elodilles+119:36
elodilleswow. doing a grep on deliverables/epoxy/* for 'tarball-base' shows weird inconsistency... half of the deliverables are with '_' the other half with '-'... so might be we don't even have an issue, just release-test is configured wrongly in tarball-base field...19:49
elodillesanyway, i'm out for the day, as we don't have to solve this today o:)19:50
elodilles(rewriting to 'tarball-base: openstack_release_test' the command passes for release-test...)19:53
fungiyes, the change we merged to zuul-jobs technically didn't do this, newer setuptools did20:27
fungithe change we merged just happens to result in latest setuptools getting used when building the sdist and wheel20:28
fungiso anything else that resulted in setuptools 70.2.0 or newer being used would have had the same effect20:28
fungi(and that setuptools release was made on 2024-07-01 so it's been quite a while)20:29
clarkbits probably a good idea to check what you have as an input then also check the normalized form though21:20
clarkbunless you want to force everything to be input in the normalized form in the first place21:21
fungiyeah, i mean, that's going to be necessary for backwards compatibility. that script checks ancient releases not just the most recent21:30
clarkbah yup then you'd need to check both forms21:31
fungilooks like the release team meeting tomorrow is skipped, so i'll try to provide some reminders next week23:17

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