ab733b5564
full diff: https://github.com/docker/docker/compare/46229ca1d815cfd4b50eb377ac75ad8300e13a85...v20.10.7 This is the equivalent of49f6071532on master, but the vendored version in 20.10 was different. Last updates where: - Master: https://github.com/docker/cli/commit/7bef2487659c3609d6da10e36ad2a61267b9cdc9 - diff: https://github.com/moby/moby/compare/v20.10.1...d5209b29b9777e0b9713d87847a5dc8ce9d93da6 - https://github.com/moby/moby/commit/d5209b29b9777e0b9713d87847a5dc8ce9d93da6 is a commit from moby "master" - 20.10: https://github.com/docker/cli/commit/5941f4104a33aaddf08a080a3cf5d05e6fdace6b - diff: https://github.com/docker/docker/compare/v20.10.1...46229ca1d815cfd4b50eb377ac75ad8300e13a85 - https://github.com/moby/moby/commit/46229ca1d815cfd4b50eb377ac75ad8300e13a85 is a commit from moby "20.10" The 20.10 version mentions it was cherry-picked from7bef248765, but that's not the case; there's another diff in the 20.10 branch that was not in master: https://github.com/docker/docker/compare/d5209b29b9777e0b9713d87847a5dc8ce9d93da6...46229ca1d815cfd4b50eb377ac75ad8300e13a85 raw diff https://github.com/docker/docker/compare/d5209b29b9777e0b9713d87847a5dc8ce9d93da6..46229ca1d815cfd4b50eb377ac75ad8300e13a85 Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
continuity
A transport-agnostic, filesystem metadata manifest system
This project is a staging area for experiments in providing transport agnostic metadata storage.
Please see https://github.com/opencontainers/specs/issues/11 for more details.
Manifest Format
A continuity manifest encodes filesystem metadata in Protocol Buffers. Please refer to proto/manifest.proto.
Usage
Build:
$ make
Create a manifest (of this repo itself):
$ ./bin/continuity build . > /tmp/a.pb
Dump a manifest:
$ ./bin/continuity ls /tmp/a.pb
...
-rw-rw-r-- 270 B /.gitignore
-rw-rw-r-- 88 B /.mailmap
-rw-rw-r-- 187 B /.travis.yml
-rw-rw-r-- 359 B /AUTHORS
-rw-rw-r-- 11 kB /LICENSE
-rw-rw-r-- 1.5 kB /Makefile
...
-rw-rw-r-- 986 B /testutil_test.go
drwxrwxr-x 0 B /version
-rw-rw-r-- 478 B /version/version.go
Verify a manifest:
$ ./bin/continuity verify . /tmp/a.pb
Break the directory and restore using the manifest:
$ chmod 777 Makefile
$ ./bin/continuity verify . /tmp/a.pb
2017/06/23 08:00:34 error verifying manifest: resource "/Makefile" has incorrect mode: -rwxrwxrwx != -rw-rw-r--
$ ./bin/continuity apply . /tmp/a.pb
$ stat -c %a Makefile
664
$ ./bin/continuity verify . /tmp/a.pb
Contribution Guide
Building Proto Package
If you change the proto file you will need to rebuild the generated Go with go generate.
$ go generate ./proto
Project details
continuity is a containerd sub-project, licensed under the Apache 2.0 license. As a containerd sub-project, you will find the:
information in our containerd/project repository.