chore(configs): bump example distros to Debian 13 and Fedora 44#209
Merged
Conversation
The CI test_config_images matrix and the example task/config files referenced Debian 12 (bookworm) and Fedora 43, both superseded since the last bump. Roll forward to Debian 13 (trixie) and Fedora 44 across every example config and task that referenced the old image names, mirroring the existing structure. The Fedora cloud-image patch level moved from 1.6 to 1.7 with the new release. The core.get_put example dropped its disk.url/disk.url_checksum shortcut for the debian-13-aarch64 image; refenv only hosts a debian-bookworm-arm64 mirror, no trixie variant, and the disk.url is only a cache shortcut over cloud.url anyway. Ubuntu 24.04 LTS and FreeBSD 14 are left as-is. Signed-off-by: Simon A. F. Lund <os@safl.dk>
The example task called qemu.guest_initialize directly, which expects disk.path to already exist or disk.url to be set. After dropping the stale bookworm disk.url from example_config_get_put.toml, neither was true on a fresh runner, so guest_initialize bailed with 'no url in configuration-file for disk'. Mirror the qemu.guest_aarch64 task and run system_imaging.diskimage_from_cloudimage first; it materialises disk.path from cloud.url, after which guest_initialize finds the image on disk. Signed-off-by: Simon A. F. Lund <os@safl.dk>
Coverage Report for CI Build 28402998957Coverage decreased (-1.7%) to 75.849%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions32 previously-covered lines in 2 files lost coverage.
Coverage Stats
💛 - Coveralls |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rolls the example configs and the
test_config_imagesCI matrix forward to Debian 13 (trixie) and Fedora 44, both currently the latest stable from their respective vendors. Ubuntu 24.04 LTS and FreeBSD 14 are left as-is; Ubuntu noble is still the active LTS and the FreeBSD URL is a credentialed mirror that needs separate attention.Mechanical replacements across 12 files:
debian-12-{x86_64,aarch64}->debian-13-*(including thebookworm->trixieURL path anddebian-12-generic-amd64-daily.qcow2filename change) andfedora-43-x86_64->fedora-44-x86_64(including the cloud-image filename bump fromFedora-Cloud-Base-Generic-43-1.6toFedora-Cloud-Base-Generic-44-1.7, the patch level published with the new release). Cloud-image URLs verified via curl HEAD; both return 200.One judgement call:
src/cijoe/core/configs/example_config_get_put.tomldropped itsdisk.url/disk.url_checksumshortcut fordebian-13-aarch64. refenv only hosts adebian-bookworm-arm64mirror underrefenv.fra1.digitaloceanspaces.com, with no trixie variant available, anddisk.urlis only a cache shortcut on top ofcloud.urlanyway. The otherdisk.urlentries point atcijoe-system-imaging.s3...backblazeb2.compaths that already 404 for both debian-12 and debian-13 (pre-existing dead URLs), so they were left in the diff for shape consistency; the workflow falls back tocloud.urlregardless.Test plan
Watch
test_config_images (debian-13, x86_64),test_config_images (debian-13, aarch64)andtest_config_images (fedora-44, x86_64)go green on this PR. Confirm theexamplesjobs that exercise QEMU guests (core.get_put,core.testrunner,qemu.guest_*,linux.null_blk) still pass with the new image names. Re-run if the cloud.debian.org mirror flakes mid-download (the same flake that hit the v0.9.60 tag run is unrelated to the version bump).