oci: Add fast path for oci: transport using ocidir crate#233
Draft
cgwalters wants to merge 3 commits intocomposefs:mainfrom
Draft
oci: Add fast path for oci: transport using ocidir crate#233cgwalters wants to merge 3 commits intocomposefs:mainfrom
cgwalters wants to merge 3 commits intocomposefs:mainfrom
Conversation
- `cfsctl oci inspect` now outputs JSON with full metadata, and supports `--manifest/--config`. - `cfsctl oci images` now includes referrer count and also supports `--json` - `cfsctl oci layer` is new and can output tar or dumpfile or json metadata Assisted-by: OpenCode (Claude claude-opus-4-5-20250514) Signed-off-by: Colin Walters <walters@verbum.org>
So we get correct line wrapping. Signed-off-by: Colin Walters <walters@verbum.org>
When importing from local OCI layout directories (oci: transport), read the layout directly instead of going through skopeo; this path is faster. But another motivation here is that right now the skopeo proxy always peels manifest lists, but I want to add proper support for storing those. Fetching from local `oci` helps us write unit/integration tests for that without blocking on patching skopeo. Assisted-by: OpenCode (Claude claude-opus-4-5-20250514) Signed-off-by: Colin Walters <walters@verbum.org>
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.
When importing from local OCI layout directories (oci: transport), read
the layout directly instead of going through skopeo; this path
is faster.
But another motivation here is that right now the skopeo proxy
always peels manifest lists, but I want to add proper support
for storing those. Fetching from local
ocihelps us writeunit/integration tests for that without blocking on patching
skopeo.