Skip to content

deps: Update containers-image-proxy to 0.10.0#2188

Queued
jeckersb wants to merge 2 commits intobootc-dev:mainfrom
jeckersb:c-i-p-0.10
Queued

deps: Update containers-image-proxy to 0.10.0#2188
jeckersb wants to merge 2 commits intobootc-dev:mainfrom
jeckersb:c-i-p-0.10

Conversation

@jeckersb
Copy link
Copy Markdown
Collaborator

@jeckersb jeckersb commented May 7, 2026

containers-image-proxy 0.10.0 bumps its oci-spec dependency from
0.8 to 0.9. This required a cascade of dependency updates to avoid
having two incompatible versions of oci-spec in the dependency graph:

  • ocidir 0.7.0 → 0.7.2 (adds oci-spec 0.9 support)
  • composefs-rs rev 54d248f7a7 → 4dd43a107e (0.3.0 → 0.4.0, which
    also uses containers-image-proxy 0.10 and oci-spec 0.9). The
    package was also renamed from cfsctl to composefs-ctl.

Adapted to breaking API changes in containers-image-proxy (ImageProxyConfig
is now #[non_exhaustive]).

Assisted-by: OpenCode (claude-opus-4-6)
Signed-off-by: John Eckersberg jeckersb@redhat.com

@github-actions github-actions Bot added the area/ostree Issues related to ostree label May 7, 2026
@bootc-bot bootc-bot Bot requested a review from cgwalters May 7, 2026 17:14
@jeckersb jeckersb mentioned this pull request May 7, 2026
1 task
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates several dependencies, including upgrading composefs-related crates to version 0.4.0 and containers-image-proxy to version 0.10.0. Key changes include renaming the cfsctl package to composefs-ctl and replacing cstorage with composefs-storage. The codebase was also refactored to initialize ImageProxyConfig using Default::default() followed by field assignments, likely due to upstream struct changes. I have no feedback to provide as no review comments were present.

cgwalters
cgwalters previously approved these changes May 7, 2026
Comment thread Cargo.toml Outdated
# cfsctl = { path = "/path/to/composefs-rs/crates/cfsctl" }
# The Justfile will auto-detect these and bind-mount them into container builds.
cfsctl = { git = "https://github.com/composefs/composefs-rs", rev = "54d248f7a7", package = "cfsctl" }
cfsctl = { git = "https://github.com/composefs/composefs-rs", rev = "4dd43a107e", package = "composefs-ctl" }
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Potentially we should split out composefs into its own dependabot group because it's far more impactful

@cgwalters cgwalters enabled auto-merge May 7, 2026 17:19
containers-image-proxy 0.10.0 bumps its oci-spec dependency from
0.8 to 0.9. This required a cascade of dependency updates to avoid
having two incompatible versions of oci-spec in the dependency graph:

- ocidir 0.7.0 → 0.7.2 (adds oci-spec 0.9 support)
- composefs-rs rev 54d248f7a7 → 4dd43a107e (0.3.0 → 0.4.0, which
  also uses containers-image-proxy 0.10 and oci-spec 0.9). The
  package was also renamed from cfsctl to composefs-ctl.

Adapted to breaking API changes in containers-image-proxy (ImageProxyConfig
is now #[non_exhaustive]).

Assisted-by: OpenCode (claude-opus-4-6)
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
@github-actions github-actions Bot added the area/documentation Updates to the documentation label May 7, 2026
@jeckersb
Copy link
Copy Markdown
Collaborator Author

jeckersb commented May 7, 2026

Updated docs CI to reflect cfsctl -> composefs-ctl change

@github-actions github-actions Bot added the area/install Issues related to `bootc install` label May 7, 2026
@jeckersb
Copy link
Copy Markdown
Collaborator Author

jeckersb commented May 7, 2026

Added a commit for bulk rename from cfsctl -> composefs-ctl per gemini feedback in #2189 (comment)

The upstream composefs-rs package was renamed from cfsctl to
composefs-ctl in 0.4.0. Update the workspace dependency key to match,
removing the need for the `package` field, and rename all Rust
imports from cfsctl:: to composefs_ctl::.

Assisted-by: OpenCode (claude-opus-4-6)
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
@jmarrero
Copy link
Copy Markdown
Contributor

jmarrero commented May 7, 2026

any chance we can get composefs/composefs-rs@96a9661 in this?

@cgwalters cgwalters added this pull request to the merge queue May 7, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks May 8, 2026
@Johan-Liebert1
Copy link
Copy Markdown
Collaborator

We're hitting rate limit for dockerhub

content: error: Pulling image via podman API: busybox: Pull error from podman: unable to copy from source docker://busybox:latest: initializing source docker://busybox:latest: reading manifest latest in docker.io/library/busybox: toomanyrequests: You have reached your unauthenticated pull rate limit. https://www.docker.com/increase-rate-limit

@cgwalters cgwalters added this pull request to the merge queue May 8, 2026
@cgwalters
Copy link
Copy Markdown
Collaborator

Yeah at some point we may need to just always fetch mirrored images from ghcr.io...

@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks May 8, 2026
@jeckersb jeckersb added this pull request to the merge queue May 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Updates to the documentation area/install Issues related to `bootc install` area/ostree Issues related to ostree

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants