moby--moby/pkg/archive
Giuseppe Scrivano e187eb2bb5
compression: add support for the zstd algorithm
zstd is a compression algorithm that has a very fast decoder, while
providing also good compression ratios.  The fast decoder makes it
suitable for container images, as decompressing the tarballs is a very
expensive operation.

https://github.com/opencontainers/image-spec/pull/788 added support
for zstd to the OCI image specs.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-09-16 17:03:47 +02:00
..
testdata
README.md
archive.go compression: add support for the zstd algorithm 2021-09-16 17:03:47 +02:00
archive_linux.go
archive_linux_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
archive_other.go
archive_test.go compression: add support for the zstd algorithm 2021-09-16 17:03:47 +02:00
archive_unix.go
archive_unix_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
archive_windows.go
archive_windows_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
changes.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
changes_linux.go
changes_other.go
changes_posix_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
changes_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
changes_unix.go
changes_windows.go
copy.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
copy_unix.go
copy_unix_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
copy_windows.go
diff.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
diff_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
example_changes.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
time_linux.go
time_unsupported.go
utils_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
whiteouts.go
wrap.go
wrap_test.go

README.md

This code provides helper functions for dealing with archive files.