Skip to content

Commit 3097f6e

Browse files
alexlarssoncgwalters
authored andcommitted
Add support for cfsctl oci pull from an oci-delta
This allows applying an oci-delta oci-archive or registry artifact to create an oci image based on a delta and a previous oci image in the repo. For details on oci-delta, see: https://github.com/containers/oci-delta Signed-off-by: Alexander Larsson <alexl@redhat.com> Assisted-by: Claude Code (Opus 4.6)
1 parent 07fe98d commit 3097f6e

6 files changed

Lines changed: 1163 additions & 0 deletions

File tree

crates/composefs-oci/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ bytes = { version = "1", default-features = false }
2626
composefs = { workspace = true }
2727
zlink-core = { workspace = true, optional = true }
2828
composefs-boot = { workspace = true, optional = true }
29+
flate2 = { version = "1.0", default-features = false, features = ["zlib"] }
2930
containers-image-proxy = { version = "0.10", default-features = false }
3031
cstorage = { package = "composefs-storage", path = "../composefs-storage", version = "0.4.0", optional = true }
3132
hex = { version = "0.4.0", default-features = false }
@@ -41,6 +42,7 @@ tar-core = "0.1.0"
4142
tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread"] }
4243
tokio-util = { version = "0.7", default-features = false, features = ["io"] }
4344
tracing = { version = "0.1", default-features = false }
45+
zstd = { version = "0.13.0", default-features = false }
4446
cap-std-ext = { workspace = true }
4547
ocidir = { workspace = true }
4648

0 commit comments

Comments
 (0)