Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilize the new library timebomb() function. #323

Merged
merged 1 commit into from
Feb 16, 2024

Conversation

cevich
Copy link
Member

@cevich cevich commented Jan 23, 2024

N/B: This new automation library version includes a significant update
to stdio redirection for all functions. Careful testing of these images
is highly recommended.

@cevich cevich added no_skopeo_cidev Don't build the skopeo_cidev image no_prior-fedora Don't build any prior-fedora images no_fedora Don't build any fedora images no_fedora-aws Don't build any fedora-aws images no_fedora-aws-arm64 Don't build any fedora-aws-arm64 images no_build-push Don't build the build-push image no_fedora_podman Don't build the fedora_podman image no_prior-fedora_podman Don't build the prior-fedora_podman image no_fedora-netavark Don't build the fedora-netavark image no_fedora-netavark-aws-arm64 Don't build the fedora-netavark-aws image no_fedora-podman-py Don't build the fedora-podman-py image no_image-builder Don't build the image-builder image no_fedora-podman-aws-arm64 Don't build the fedora-podman-aws image no_win-server-wsl Don't build Windows WSL image no_rawhide Don't build the rawhide image labels Jan 23, 2024
@cevich cevich force-pushed the use_library_timebomb branch from e5c34e5 to 014723a Compare January 23, 2024 17:13
@cevich
Copy link
Member Author

cevich commented Feb 12, 2024

This needs containers/automation#175

@cevich cevich removed no_skopeo_cidev Don't build the skopeo_cidev image no_prior-fedora Don't build any prior-fedora images no_fedora Don't build any fedora images no_fedora-aws Don't build any fedora-aws images no_fedora-aws-arm64 Don't build any fedora-aws-arm64 images no_build-push Don't build the build-push image no_fedora_podman Don't build the fedora_podman image no_prior-fedora_podman Don't build the prior-fedora_podman image no_fedora-netavark Don't build the fedora-netavark image no_fedora-netavark-aws-arm64 Don't build the fedora-netavark-aws image no_fedora-podman-py Don't build the fedora-podman-py image no_image-builder Don't build the image-builder image labels Feb 13, 2024
@cevich cevich removed no_fedora-podman-aws-arm64 Don't build the fedora-podman-aws image no_win-server-wsl Don't build Windows WSL image no_rawhide Don't build the rawhide image labels Feb 13, 2024
@cevich cevich force-pushed the use_library_timebomb branch from 014723a to 0bfd9b2 Compare February 13, 2024 14:51
@cevich cevich changed the title [WIP] Utilize the new library timebomb() function. Utilize the new library timebomb() function. Feb 13, 2024
@cevich cevich force-pushed the use_library_timebomb branch 4 times, most recently from 68e8b2f to 6366f5a Compare February 13, 2024 20:32
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240213t203211z-f39f38d13
cache debian c20240213t203211z-f39f38d13
cache fedora c20240213t203211z-f39f38d13
cache fedora-aws c20240213t203211z-f39f38d13
cache fedora-netavark c20240213t203211z-f39f38d13
cache fedora-netavark-aws-arm64 c20240213t203211z-f39f38d13
cache fedora-podman-aws-arm64 c20240213t203211z-f39f38d13
cache fedora-podman-py c20240213t203211z-f39f38d13
cache prior-fedora c20240213t203211z-f39f38d13
cache rawhide c20240213t203211z-f39f38d13
cache win-server-wsl c20240213t203211z-f39f38d13

N/B: This new automation library version includes a significant update
to stdio redirection for all functions.  Careful testing of these images
is highly recommended.

Signed-off-by: Chris Evich <[email protected]>
@cevich cevich force-pushed the use_library_timebomb branch from 6366f5a to 7d01036 Compare February 15, 2024 17:02
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240215t170000z-f39f38d13
cache debian c20240215t170000z-f39f38d13
cache fedora c20240215t170000z-f39f38d13
cache fedora-aws c20240215t170000z-f39f38d13
cache fedora-netavark c20240215t170000z-f39f38d13
cache fedora-netavark-aws-arm64 c20240215t170000z-f39f38d13
cache fedora-podman-aws-arm64 c20240215t170000z-f39f38d13
cache fedora-podman-py c20240215t170000z-f39f38d13
cache prior-fedora c20240215t170000z-f39f38d13
cache rawhide c20240215t170000z-f39f38d13
cache win-server-wsl c20240215t170000z-f39f38d13

@edsantiago
Copy link
Member

OOH! New rawhide kernel! @containers/podman-maintainers this is super-critical-important, we need to get this into podman CI to see if the hang goes away.

(Unfortunately this build is broken, bad netavark, so we can't use these VMs. But next week this will be my first priority)

debian prior-fedora fedora fedora-aws rawhide
base 13 38-1.6 39-1.5 ? 41-0
40-0 ⇑
kernel 6.6.15-2 6.7.4-100 6.7.4-200 6.7.4-200 6.8.0-0.rc4.20240214git7e90b5c295ec.37
6.6.13-1 ⇑ 6.8.0-0.rc3.20240209git1f719a2f3fa6.31 ⇑
aardvark-dns 1.4.0-5 1.10.0-1 1.10.0-1 1.10.0-1 1.10.0-1
netavark 1.4.0-4 1.9.0-1 1.10.3-1 1.10.1-5 1.10.3-1
1.10.3-1 ⇑ 1.10.3-1 ⇑
buildah 1.33.5+ds1-4 1.34.0-1 1.34.0-1 1.34.0-1 1.34.0-4
1.34.0-3 ⇑
conmon 2.1.10+ds1-1 2.1.8-2 2.1.8-2 2.1.8-2 2.1.8-4
2.1.6+ds1-1 ⇑
container-selinux ? 2.228.1-1 2.229.0-1 2.229.0-1 2.229.0-2
containers-common ? 1-89 1-99 1-99 0.57.3-3
criu 3.17.1-3 3.18-1 3.19-2 3.19-2 3.19-4
crun 1.14.1-1 1.14-1 1.14.1-1 1.14-1 1.14.1-1
1.14-1 ⇑
golang 2:1.21~2 1.20.13-1 1.21.7-1 1.21.7-1 1.22.0-1
1.21.6-1 ⇑
passt 2023-12-30 2023-12-30 2023-12-30 2023-12-30 2023-12-30
podman 4.9.3+ds1-1 4.8.3-1 4.9.2-1 4.9.0-1 5.0.0~rc1-3
4.9.2+ds1-2 ⇑ 5.0.0~rc1-2 ⇑
runc 1.1.12+ds1-1 1.1.12-1 1.1.12-1 1.1.12-1 1.1.12-3
1.1.12-1 ⇑
skopeo 1.13.3+ds1-2 1.14.1-1 1.14.2-1 1.14.0-1 1.14.2-2
1.14.2-1 ⇑
slirp4netns 1.2.1-1 1.2.2-1 1.2.2-1 1.2.2-1 1.2.2-2
systemd-container 255.3-2 253.15-2 254.9-1 254.9-1 255.3-1
tar 1.34+dfsg-1.2+deb12u1 1.34-8 1.35-2 1.35-2 1.35-3
1.34+dfsg-1.2 ⇑

@edsantiago
Copy link
Member

Code LGTM from the perspective of "fine with me to check in", but ABSOLUTELY DO NOT USE THESE VMS ANYWHERE. Just to be clear.

(The debian tar update is a little concerning. I will worry about it next week when I build new VMs for use in podman)

@@ -194,12 +194,6 @@ DOWNLOAD_PACKAGES=(\
msg "Installing general build/test dependencies"
bigto $SUDO dnf install -y "${INSTALL_PACKAGES[@]}"

timebomb 20240214 "Gaaaaaaaaah! Kludge to emergency-get netavark 1.10.3"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

....or, @cevich, if you don't mind bumping this timebomb to 20240217 and respinning, that could possibly be super-duper-helpful in tracking down the hang.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As in, bumping it and reinstating it because netavark is still testing and not stable.

@cevich
Copy link
Member Author

cevich commented Feb 15, 2024

I will worry about it next week when I build new VMs for use in podman

This PR could serve that purpose. It's going to need running through at least podman CI to confirm all the stdio redirect changes don't break anything. I don't plan on touching this in any serious way until next week anyway.

@edsantiago
Copy link
Member

Followup:

  • new rawhide kernel does not fix the hang
  • new debian tar is fine

LGTM to merge.

@cevich
Copy link
Member Author

cevich commented Feb 16, 2024

okay thanks. And if you're building again next week, we can leave the >>stdio>> testing to then.

@cevich cevich marked this pull request as ready for review February 16, 2024 15:50
@cevich cevich merged commit 7547b67 into containers:main Feb 16, 2024
39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants