Skip to content

Commit 81fea1d

Browse files
committed
Refactor NewImageSource to add a manifest type abstraction
Currently, NewImageSource creates a Docker schema2 manifest and an OCI manifest at the same time. This precludes functionality that isn't supported by both manifest types, for example zstd compression. Refactoring this to create only the desired manifest type solves this and also cleans up the code by separating manifest-type-specific code into distinct implementations of a "manifest builder". See discussion in #5452. Signed-off-by: Aaron Lehmann <[email protected]>
1 parent 64ffb74 commit 81fea1d

File tree

2 files changed

+504
-325
lines changed

2 files changed

+504
-325
lines changed

0 commit comments

Comments
 (0)