bump openvmm-deps to 0.3.0-33 and openhcl-kernel to 6.18.0.3#3556
Open
benhillis wants to merge 1 commit into
Open
bump openvmm-deps to 0.3.0-33 and openhcl-kernel to 6.18.0.3#3556benhillis wants to merge 1 commit into
benhillis wants to merge 1 commit into
Conversation
Updates the flowey OPENVMM_DEPS pin from 0.3.0-29 to 0.3.0-33 and aligns the nix derivations with what flowey now uses: - nix/openvmm_deps.nix: bump from the stale 0.1.0-20250403.3 pin to 0.3.0-33, switch the artifact extension from .tar.bz2 to .tar.gz (the 0.3.0-x releases only ship .tar.gz), and update both sha256 hashes. The new openvmm-deps archive no longer bundles vmlinux/ initrd (those moved to separate openvmm-test-linux-* and openvmm-test-initrd-* release assets, which flowey already handles via dedicated resolver nodes), but the installPhase here only ever consumed sysroot.tar.gz / *.cpio.gz / petritools.erofs so no layout changes are needed. - nix/openhcl_kernel.nix: bump from 6.18.0.2 to 6.18.0.3 to match OPENHCL_KERNEL_DEV_VERSION / OPENHCL_KERNEL_STABLE_VERSION in cfg_versions.rs (the 6.18.0.2 release was unreachable from the pinned URL, breaking nix-shell --pure). All five hashes recomputed (3 std + 2 cvm). Validated end-to-end with nix-shell --pure shell.nix; all six kernel variants plus both openvmm-deps derivations build cleanly against the pinned nixpkgs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the pinned dependency artifact versions used by Flowey and Nix, aligning the Nix derivations with the Flowey resolver pins and fixing Nix-shell breakage caused by an unreachable OpenHCL kernel release.
Changes:
- Bump Flowey
OPENVMM_DEPSfrom0.3.0-29to0.3.0-33. - Update
nix/openvmm_deps.nixto0.3.0-33, switching the release asset extension to.tar.gzand updating hashes. - Bump
nix/openhcl_kernel.nixfrom6.18.0.2to6.18.0.3and refresh all variant hashes.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| nix/openvmm_deps.nix | Updates openvmm-deps version/URL/sha256s to match the newer Flowey pin and .tar.gz artifacts. |
| nix/openhcl_kernel.nix | Updates OpenHCL kernel version and hashes to a reachable release matching Flowey’s configured versions. |
| flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs | Bumps the single Flowey pin that drives openvmm-deps + related test artifact resolvers. |
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.
Updates the flowey `OPENVMM_DEPS` pin from `0.3.0-29` to `0.3.0-33` and aligns the nix derivations with what flowey now uses.
Changes
`flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs`: bump `OPENVMM_DEPS` to `0.3.0-33`. This single const drives the flowey `resolve_openvmm_deps`, `resolve_openvmm_test_linux_kernel`, and `resolve_openvmm_test_initrd` nodes, so the test-kernel and test-initrd downloads bump alongside it.
`nix/openvmm_deps.nix`: bump from the stale `0.1.0-20250403.3` pin to `0.3.0-33`, switch the artifact extension from `.tar.bz2` to `.tar.gz` (the `0.3.0-x` releases only ship `.tar.gz`), and update both sha256 hashes. The new openvmm-deps archive no longer bundles `vmlinux`/`initrd` — those moved to separate `openvmm-test-linux-` and `openvmm-test-initrd-` release assets that flowey already handles via dedicated resolver nodes. The nix `installPhase` here only ever consumed `sysroot.tar.gz` / `*.cpio.gz` / `petritools.erofs`, all of which are still at the same top-level paths in the new archive.
`nix/openhcl_kernel.nix`: bump from `6.18.0.2` to `6.18.0.3` to match `OPENHCL_KERNEL_DEV_VERSION` / `OPENHCL_KERNEL_STABLE_VERSION` in `cfg_versions.rs` (the `6.18.0.2` release was unreachable from the pinned URL, breaking `nix-shell --pure`). All five hashes recomputed (3 std + 2 cvm).
Validation