Skip to content

chore(configs): bump example distros to Debian 13 and Fedora 44#209

Merged
safl merged 2 commits into
mainfrom
chore-bump-distros
Jun 30, 2026
Merged

chore(configs): bump example distros to Debian 13 and Fedora 44#209
safl merged 2 commits into
mainfrom
chore-bump-distros

Conversation

@safl

@safl safl commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Rolls the example configs and the test_config_images CI 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 the bookworm -> trixie URL path and debian-12-generic-amd64-daily.qcow2 filename change) and fedora-43-x86_64 -> fedora-44-x86_64 (including the cloud-image filename bump from Fedora-Cloud-Base-Generic-43-1.6 to Fedora-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.toml dropped its disk.url/disk.url_checksum shortcut for debian-13-aarch64. refenv only hosts a debian-bookworm-arm64 mirror under refenv.fra1.digitaloceanspaces.com, with no trixie variant available, and disk.url is only a cache shortcut on top of cloud.url anyway. The other disk.url entries point at cijoe-system-imaging.s3...backblazeb2.com paths 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 to cloud.url regardless.

Test plan

Watch test_config_images (debian-13, x86_64), test_config_images (debian-13, aarch64) and test_config_images (fedora-44, x86_64) go green on this PR. Confirm the examples jobs 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).

safl added 2 commits June 29, 2026 22:56
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>
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 28402998957

Coverage decreased (-1.7%) to 75.849%

Details

  • Coverage decreased (-1.7%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 32 coverage regressions across 2 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

32 previously-covered lines in 2 files lost coverage.

File Lines Losing Coverage Coverage
src/cijoe/core/misc.py 27 31.37%
src/cijoe/qemu/scripts/guest_initialize.py 5 58.7%

Coverage Stats

Coverage Status
Relevant Lines: 2219
Covered Lines: 1636
Line Coverage: 73.73%
Relevant Branches: 402
Covered Branches: 352
Branch Coverage: 87.56%
Branches in Coverage %: Yes
Coverage Strength: 0.74 hits per line

💛 - Coveralls

@safl safl requested a review from naddinadja June 29, 2026 22:18

@naddinadja naddinadja left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

lgtm :)

@safl safl merged commit c8ec2fc into main Jun 30, 2026
30 checks passed
@safl safl deleted the chore-bump-distros branch June 30, 2026 08:22
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.

3 participants