cli icon indicating copy to clipboard operation
cli copied to clipboard

Question - Publishing OCI Artifacts - Should the layer be compressed?

Open CodeMan99 opened this issue 2 years ago • 1 comments

I am currently building a new supporting tool and just wondering if this is correct.

$ oras pull ghcr.io/devcontainers/features/git:latest
Downloading ebd18821c6cc devcontainer-feature-git.tgz
Downloaded  ebd18821c6cc devcontainer-feature-git.tgz
Pulled [registry] ghcr.io/devcontainers/features/git:latest
Digest: sha256:f839be8a0203abe12c917b262b1a1330b8286f9576ef21ea4a26ed60c5bc9947
$ file devcontainer-feature-git.tgz 
devcontainer-feature-git.tgz: POSIX tar archive

Inspecting the layer manually reveals that the media type is application/vnd.devcontainers.layer.v1+tar. However, the filename from the org.opencontainers.image.title annotation gives a ".tgz" extension. The actual file does not seem to be compressed.

I'm just wondering which is actually correct? A bare tar archive? Or a gzip'd compressed version?

CodeMan99 avatar Oct 23 '23 16:10 CodeMan99

Hi 👋

That's an interesting find, thanks for raising this question. Looping in @joshspicer

samruddhikhandale avatar Oct 24 '23 23:10 samruddhikhandale