Skip to content

[pull] main from bootc-dev:main#168

Merged
pull[bot] merged 3 commits into
TheTechOddBug:mainfrom
bootc-dev:main
May 22, 2026
Merged

[pull] main from bootc-dev:main#168
pull[bot] merged 3 commits into
TheTechOddBug:mainfrom
bootc-dev:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 22, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

ericcurtin and others added 3 commits May 21, 2026 17:06
Add a single environment variable that allows callers to substitute an
alternative binary for both podman and skopeo without creating hard
links or symlinks on the filesystem. The _EXP prefix makes clear that
this interface is experimental and subject to change.

BOOTC_EXP_EXTERNAL_CONTAINER_TOOL defaults to the conventional tool
name ("podman" or "skopeo") when unset, preserving existing behaviour.
Helper functions podman_bin() and skopeo_bin() are added to
bootc-internal-utils and used at every call site across crates/lib
and crates/ostree-ext.

This unblocks downstream projects that ship a single alternative
binary (e.g. dtool) in place of both tools by pointing the env var
at that binary rather than hard-linking it into /usr/bin.

Assisted-by: OpenCode (claude-sonnet-4-6)
Signed-off-by: Eric Curtin <eric.curtin@docker.com>
On finalize, after we are done atomically exchanging staged bootloader
entries with the current one, run GC for bootloader binaries that are
no longer referenced

We only GC the bootloader binaries and we do not touch the composefs
repository as that can turn out to be quite expensive. The repo will be
pruned in the next update/switch

Signed-off-by: Pragyan Poudyal <pragyanpoudyal41999@gmail.com>
Now that we immediately remove unreferenced bootloader binaries, update
tests to test for the same

Signed-off-by: Pragyan Poudyal <pragyanpoudyal41999@gmail.com>
@pull pull Bot locked and limited conversation to collaborators May 22, 2026
@pull pull Bot added the ⤵️ pull label May 22, 2026
@pull pull Bot merged commit e4dea2b into TheTechOddBug:main May 22, 2026
1 of 6 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants