Wednesday, 2025-04-23

Clark[m]That seems reasonable 00:08
JayFtonyb: I believe there's also actively code in the did Gentoo element to keep those files out of the way. If it's not working or it's missing something, we should consider enhancing it00:20
tonybI didn't start from the DIB image, but that is probably a reasonable step the next time I need this image.02:32
tonybFor now, apart from the size it works reasonably well02:32
JayFthe dib element builds from a stage3 tarball02:59
JayFI would suspect it's probably still a B- experience at this stage but the bones are good :D 03:00
tonybJayF: Oh.  Interesting.  That'd be somewhat compatible with what I have then.03:01
JayFhttps://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/gentoo03:01
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add osuosl provider  https://review.opendev.org/c/opendev/zuul-providers/+/94792211:32
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784111:40
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784111:41
mnasiadkacorvus, clarkb : I updated the patch stack at https://review.opendev.org/c/opendev/zuul-providers/+/947841 - I don't know flavor names in OSUOSL so I did some guesswork - feel free to update them - once that's merged I can continue with Jammy and Debian (and then the CentOS/Rocky bits)11:43
clarkbmnasiadka: thanks, let me get a flavor listing from osuosul that I can post to the change14:46
clarkbmnasiadka: and posted14:51
dpanechHi, we are getting mirror-related errors in Zuul (from pip install) similar to "404 Client Error: Not Found for url: https://mirror.gra1.ovh.opendev.org/wheel/debian-11-x86_64/pip/" . Any idea why? Here's the build log: https://zuul.opendev.org/t/openstack/build/52b4e6f0e39943cb9656e82244d6837815:08
clarkbdpanech: https://mirror.gra1.ovh.opendev.org/wheel/debian-11-x86_64/pip/ is a 404, but I think this is expected. We only have wheels in the wheel mirror for packages that do not have wheels on pypi. Pip almost certainly publishes their own wheels on pypi15:11
clarkbdpanech: the way pip is configured the wheel mirrors are set up as fallbacks to the primary pypi proxy cache and pip is supposed to check there if the primary doesn't have what it is looking for. In this case the wheel mirror is a red herring15:12
clarkbdpanech: ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts15:12
clarkbthis is the issue. pip could not resolve the set of dependencies you gave it. You need to work backward in the log and see why that may be15:12
clarkbdpanech: which will get you to https://zuul.opendev.org/t/openstack/build/52b4e6f0e39943cb9656e82244d68378/log/job-output.txt#72460-7246815:13
fungiclarkb: slight correction... pip doesn't have "fallbacks" rather it checks all configured locations and then choses the "best" result15:15
clarkboh right it will use the newest version possible and in the event of version collisions pick wheels by default15:15
fungidepending on other pip options you set, yes15:16
clarkbanyway not having a package in the wheel mirror is fine as long as pypi has the package. So ignore that 404 and look at the logged ERROR messages15:16
clarkbI'm like 98% certain the last link I shared is the actual cause of the failure15:16
fungikubernetes 30.1.0 depends on oauthlib>=3.2.2, The user requested (constraint) oauthlib===3.1.015:16
fungiyeah, probably need to either constrain kubernetes to a compatible version or adjust the oauthlib constraint15:17
fungior stop constraining oauthlib so pip can pick a compatible version15:17
dpanechfungi,clarkb: thanks for the pointers, I'll have a look15:24
opendevreviewMerged opendev/zone-opendev.org master: Set review.opendev.org TTL back to default of 1 hour  https://review.opendev.org/c/opendev/zone-opendev.org/+/94785815:48
clarkbok I think I'm about ready to finally shutdown the screen session on review03. Last call for any objections to me doing so16:50
fungisounds good to me16:54
fungii'm disappearing for a bit to run a couple of errands, maybe 45 minutes-ish16:54
clarkband screen is gone now16:57
opendevreviewClark Boylan proposed opendev/system-config master: Use podman to build non docker hub container images  https://review.opendev.org/c/opendev/system-config/+/94787217:07
opendevreviewClark Boylan proposed opendev/system-config master: Migrate gerrit images to quay.io  https://review.opendev.org/c/opendev/system-config/+/88290017:07
clarkbthat is just a rebase for the gerrit change. In the parent change I've updated things to force a hound rebuild to ensure we're checking this end to end upfront and don't discover problems with hound built by podman accidentally later17:07
clarkbI think we can proceed with 947872 if that comes back with successful test results too17:08
clarkbthat will be our first podman built image if so. Alternatively or concurrently we can also land https://review.opendev.org/c/opendev/lodgeit/+/947873 to do the same thing with lodgeit17:08
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add osuosl provider  https://review.opendev.org/c/opendev/zuul-providers/+/94792217:21
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add osuosl provider  https://review.opendev.org/c/opendev/zuul-providers/+/94792217:24
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784117:24
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784117:26
mnasiadkaclarkb: thanks, I think I worked it out, let me know if anything needs updating in these patches17:27
fungiseems things are still quiet, so i'll probably disappear again shortly to eat something while there's still a lull17:40
clarkbmnasiadka: thanks. First change lgtm and I left some thoughts on the second one17:50
clarkbfungi: when you get back I can be around to ensure both paste and codesearch restart on new images if we land https://review.opendev.org/c/opendev/system-config/+/947872 and or https://review.opendev.org/c/opendev/lodgeit/+/94787317:51
clarkbalso happy if we want ot wait for more feedback on having podman build our images too but in the meeting that seemed to be generally where consensus was headed17:52
opendevreviewMichal Nasiadka proposed opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784117:53
mnasiadkaclarkb: thanks, makes sense - updated17:54
fungioh, i haven't left yet17:56
fungii'll approve 947872 and 947873 now17:56
fungii went ahead and approved both17:58
fungistraightforward and meet the consensus we came to in yesterday's meeting17:59
opendevreviewMerged opendev/lodgeit master: Update lodgeit to use podman to build its container image  https://review.opendev.org/c/opendev/lodgeit/+/94787318:05
fungithe way we reuse a paused opendev-buildset-registry job in multiple contexts makes zuul's time estimate for it extremely inaccurate18:13
fungii guess it's only periodic jobs that will deploy the updated lodgeit container image?18:16
clarkbya we can manually update it though which was my plan18:17
opendevreviewMerged opendev/zuul-providers master: Add osuosl provider  https://review.opendev.org/c/opendev/zuul-providers/+/94792218:17
fungicool, wfm18:17
fungithe promote succeeded anyway18:17
clarkbfungi: the hound change should auto deploy beacuse I updated teh image within system-config. Lodgeit being a separate repo doesn't trigger the opendev infra prod jobs18:18
fungiright18:18
fungiseparately, the hound change has been waiting for a some node assignments longer than i expected18:18
fungis/for a/for/18:19
fungigrafana indicates we're not running at/near capacity18:19
clarkbpaste is updated and my osuosl flavors paste from earlier loads: https://paste.opendev.org/show/b14FJrGjXpYZAIQflG0V/ I'll make a new test paste too18:20
clarkbfungi: sometimes that can happen if the node has to run in a specific region (due to the buildset registry) and taht region is full up or slow18:20
fungilgtm https://paste.opendev.org/show/belQ8atKKM7EFa9N0PIQ/18:21
clarkbhttps://paste.opendev.org/show/bVj6oZZG62xMLrDOqjG2/ this test seems to work too18:21
fungii did mine with the pastebinit cli tool, which is still working fine as well18:21
opendevreviewJames E. Blair proposed opendev/zuul-providers master: Move labels-arm64 into labels.yaml  https://review.opendev.org/c/opendev/zuul-providers/+/94798418:22
corvusclarkb: ^ i did that in a followup change so we're not constantly asking mnasiadka to change things back and forth18:23
fungiregistry job is running in rax-dfw, so i guess it's just struggling to boot new instances at the moment18:23
clarkbcorvus: ack I'm reviewing both now.18:24
clarkbcorvus: ok I approved mnasiadka's change but not yours as I'm theo nly reviewer on yours. Maybe we should approve it since its a small touch up?18:25
corvusdone18:26
clarkblooking at gerrit 3.11 upgrade topics Java 21 is recommended but appears that 17 is still supported. I brought this up briefly in the past and i Think the idea was to upgrade to 3.11 on java 17 with bookworm. Then while on gerrit 3.11 switch to trixie with java 2118:32
clarkbI guess I should double check trixie has java 21 and then maybe also ask upstream if there is any concern with running on 17 with 3.11 while we wait for debian to update18:32
clarkbhttps://packages.debian.org/search?suite=trixie&searchon=names&keywords=openjdk this does show openjdk 21 (as well as 17, 22, 24, and 25). fungi debian won't trim that list at this point right?18:34
fungihttps://tracker.debian.org/pkg/openjdk-17 mentions it's marked for autoremoval in a couple weeks: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=110211318:38
fungithough https://tracker.debian.org/pkg/openjdk-21 does not, so it'll probably be in the final release18:38
clarkbperfect18:38
clarkbalso I didn't realize they would still remove package this late in the release process18:39
fungi22 and 24 are also marked for autoremoval, 25 is not at present18:39
fungiwell, it's a matter of which transitions are still in progress i guess18:40
clarkbfungi: that makes sense 21 and 25 are LTS releases but 22,23,24 are not18:40
clarkboh and 25 doesn't properly release until september18:41
clarkbso 21 is the latest current released LTS until then and makes sens that is what trixie will ship with18:41
fungiper https://release.debian.org/testing/freeze_policy.html this is stil the soft freeze, though in theory the removals shouldn't have happened after the transition and toolchain freeze which ended a week ago18:41
clarkbupstream gerrit indicates running 3.11 on java 17 should be fine but we have to buidl our own wars (we do anyway)18:42
fungiadding and removing packages in trixie isn't supposed to be happening as of 2025-04-15 but i guess the release managers made an exception18:42
fungimaybe if they were already marked for autoremoval as of that date it was good enough18:43
clarkbalso its java and I doubt many debian system tool rely on java so its not a huge deal to the distro?18:43
fungiright, it's there to support java-based applications that are packaged, primarily, as well as any downstream development i guess18:44
fungithe hound image upload is finally happening18:44
clarkblooking at the release notes a few other things stand out to me: the gerrit cookie will be set such that client side scripts can no longer access it. I think a good thing but may impact some users if they have client side scripts that rely on that. A per request cache that in some cases may corrupt repos is enabled by default. That seems like an easy disable on our side since18:52
clarkbperformance seems good enough without it on 3.10. A new changes_by_project cache doesn't play nice with inconsistencies in repos like refs/meta with wrong gerrit serverids. The workaround is to disable this cache. I think we have a few changes that we know are inconsistent due to the sands of time so we may need to disable this cache post upgrade if we see problems. And finall18:52
clarkbchange, revision, and ListFiles REST API objects no longer have etag values18:52
clarkbI am not aware of any rest api clients relying on etags but maybe gertty does?18:52
clarkboh the per request ref cache is/was in 3.9 and 3.10 too18:56
clarkbso I guess we're alredy running that risk :/18:56
clarkband changes_by_project is there too and I don't think we'redisabling thiose so for now we can ignore those as upgrade todos I guess18:56
clarkblooking at https://issues.gerritcodereview.com/issues/309098227 it seems like maybe they think jgit largely fixed the issue with concurrency and the per request ref cache?18:58
clarkbfungi: looks like hound will go in after hourly runs at this point. I'm about to eat lunch but will check the service afterwards19:00
fungisounds good19:00
fungiit takes a while to restart at deploy for reindexing too19:01
opendevreviewMerged opendev/system-config master: Use podman to build non docker hub container images  https://review.opendev.org/c/opendev/system-config/+/94787219:06
fungithe image promote succeeded and bridge bootstrap is already in progress19:08
fungiand now codesearch is deploying19:09
fungiand it's restarting/reindexing19:11
fungilooks like it worked, will just take time to come back online19:11
fungion that note, i'm gonna go grab something to eat for a bit19:11
Clark[m]It is up and returning search results again. I'll check the host directly in a bit19:32
opendevreviewMerged opendev/zuul-providers master: Add ubuntu noble arm64 image  https://review.opendev.org/c/opendev/zuul-providers/+/94784120:04
opendevreviewMerged opendev/zuul-providers master: Move labels-arm64 into labels.yaml  https://review.opendev.org/c/opendev/zuul-providers/+/94798420:04
corvusmnasiadka: huzzah! thanks!20:09
fungiClark[m]: yeah, codesearch lgtm now20:11
clarkbyup looks good on the server itself too20:16
clarkbthinking maybe tomorrow we start rolling out changes that take review02 out of config management?20:18
clarkbthat will have been ~3 days post switch. If we don't think that is long enough let me know and I can delay fruther20:19
fungiyeah, that'll be fine timing20:21
fungiif we haven't heard any complaints by now...20:22
clarkbthings seem quiet today. I'm going to take the opportunity to pop out for a bike ride in a bit20:37
opendevreviewAurelio Jargas proposed zuul/zuul-jobs master: Remove Artifactory cleanup playbook  https://review.opendev.org/c/zuul/zuul-jobs/+/94704120:42
opendevreviewMerged zuul/zuul-jobs master: Pin artifactory Docker image to 7.77.12  https://review.opendev.org/c/zuul/zuul-jobs/+/94768520:51
fungigood idea. i took the opportunity to mow the lawn21:23

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