-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Cirrus: Bump Fedora to release 35 #11795
Conversation
24d631a
to
8d852c0
Compare
Sorry, forgot to mark this as WIP/Draft. There are some major challenges that need solving: Namely the kernel shouldn't panic when compiling podman 😢 |
1887c4d
to
4ed90cb
Compare
@lsm5 I'm getting test-rpm build errors on the new F35 VM. Do you know how to fix these? |
For Edit: My mistake, not "rootless" but "container" integration. |
@adrianreber ping - any insights on the checkpoint hang? |
rootless tests should not run any checkpoint tests at all. The root test hangs while trying to establish a TCP connection to the container. I can run it locally on f35 tomorrow to see if I can reproduce it. Not sure why it should hang with f35 right now:
Most checkpoint tests seem to be running. Just as an FYI, if all checkpoint tests start to fail: CRIU needs something like |
BTRFS will be the stock/default for F35 VMs, so should we preemptively change that at the packaging level? Or is that just a caution / might happen warning? |
disable debuginfo in specfile, set |
Just that it might happen. If it works without the chattr, you can leave it as it is. |
@adrianreber were you able to reproduce the hang at all? |
No, unfortunately not. It just works in my VM. |
Darn. |
New images: I see a problem on F34, where |
Second time in a row the |
cd39642
to
9744f90
Compare
@adrianreber I instrumented the test with a bunch of |
The timeout would be a good idea. The port is correct with 1234 because that test is trying to handle different port mappings after restore. I am confused, however, I do not see the broken test being run. There is still a timeout but I am also not sure why. Can you also try a change like this (in addition to your timeout change):
The |
They're flakes. One of the common ones. Every so often registry.redhat.io goes into a mode where it demands a login even for search. It's usually fixed in a few hours. |
Yeah I've seen that before too, and guessed it's what we were seeing. Thanks for confirming. Hey, on that topic: What's your opinion on me adding a check to the |
Signed-off-by: Chris Evich <[email protected]>
These tasks run earlier on, so it's useful to have more detail about the test VM (in general) in case something goes terribly wrong. Signed-off-by: Chris Evich <[email protected]>
During initial testing of Fedora 35beta VM images in CI, the bindings task was timing out. In order to allow time for collection of system details (logs), execution needs to timeout earlier than the task. Under normal conditions, the bindings test finishes in about 10-minutes. Use the ginkgo timeout option to limit execution, so it times out after 30 minutes. Also add the `-progress` option so the output more closely resembles how ginkgo runs the integration tests. Signed-off-by: Chris Evich <[email protected]>
Massive thanks to @edsantiago for tracking this down. Ref: containers#12175 Signed-off-by: Chris Evich <[email protected]>
In F35 the hard-coded default (from containers-common-1-32.fc35.noarch) is 'journald' despite the upstream repository having this line commented-out. Containerized integration tests cannot run with 'journald' as there is no daemon/process there to receive them. Signed-off-by: Chris Evich <[email protected]>
This reverts commit f35d7f4. Signed-off-by: Chris Evich <[email protected]>
VM Images created as of this commit contain the new/required version. Remove the `--force` install, but retain the hack script's ability to support this in the future. Signed-off-by: Chris Evich <[email protected]>
The Fedora 35 cloud images have switched to UEFI boot with a GPT partition. Formerly, all Fedora images included support for runtime re-partitioning. However, the requirement to test alternate storage has since been dropped/removed. Rather than maintain a disused feature, and supporting scripts, these Fedora VM images have reverted to the default: Automatically resize to 100% on boot. Signed-off-by: Chris Evich <[email protected]>
8a2620a
to
7f52bd8
Compare
Well, it doesn't fit into the host/port model, so some hackery would be needed to try "podman search", which gets us into chicken/egg territory. Thinking on it some more, though, I rarely see all |
Y'okay! Rebased/force-pushed "once last time" (note: this may not be the real "last time") 😁
Yeah...that sounds anti-simple to deal with, esp. in a "Required by everything" check. |
Fingers crossed 🤞 Thanks for your patience and your long breath pushing this forward, @cevich ! |
I absolutely could not have done this without the support from...basically everybody. So thank YOU! I pray we never have to upgrade any OS, ever again...or at least for another 6 months 😭 Seriously though, I've been wondering recently if all these fresh-new gray-hairs are worth it: Concentrating all the pain into one PR for the stability of all/most other PRs. Or maybe we should just run with rawhide and continuous runtime updates to share the instability "love" to every PR - but with rapid "fixes" available (in theory). Seems to me, no matter how we do CI...everyone still always hates it 😆 |
Ugh, two Ubuntu failures. Naively assuming they're flakes and re-running. |
/lgtm Quick, before CI changes its mind! (Tests are green as of the moment I'm writing this. I would not be in the least bit surprised if they turn red somehow in the next few minutes, just out of orneriness). |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cevich, rhatdan The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
They are imbibed with the pure essential nature of "ornery" and will require every magic spell to be set right 😞 |
What this PR does / why we need it:
Update the "Fedora" VM used in testing to version
35
(beta), and the "Prior Fedora" version to34
. Stop testing with Fedora33
. Also resolve aTODO
in setup - the needed packages are now bundled into the images.NOTE: The Fedora 35 image is now based on a BTRFS root filesystem.
How to verify it
CI will pass
Which issue(s) this PR fixes:
None
Special notes for your reviewer:
Depends on: #11955 and #11979 and ##12110 and #12121 or #12120 and #12060 and #12162 and #12342 and #12343 and containers/automation_images#93