[reproducible-website] 01/01: added table for archive formats

Daniel Kahn Gillmor dkg at fifthhorseman.net
Fri Dec 15 19:04:07 UTC 2017


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch master
in repository reproducible-website.

commit bd4d2aabce51fac6cd88e9f01d151c77e18274b2
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date:   Fri Dec 15 13:59:09 2017 -0500

    added table for archive formats
---
 .../ReproducibleSummitIIIEventDocumentation.md     | 26 ++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/_events/berlin2017/ReproducibleSummitIIIEventDocumentation.md b/_events/berlin2017/ReproducibleSummitIIIEventDocumentation.md
index 97c8e97..fdbf6b5 100644
--- a/_events/berlin2017/ReproducibleSummitIIIEventDocumentation.md
+++ b/_events/berlin2017/ReproducibleSummitIIIEventDocumentation.md
@@ -1975,8 +1975,30 @@ not as part of the installation process
 ==== {{anchor|RefHeadingToc4112118152727}} Mapping out archive formats ====
 
 
-
-[[Image:]]
+| | | tar | zip | cpio | git | casync | ostree | squashfs | ar (text) | iso |
+|--|--|--|--|--|--|--|--|--|--|--|
+| | has canonical packed form (e.g. no implicit traversal order) | not by default | yes (not sure how stable) | yes | N/A | | | | | 
+| | Can be canonicalized (with enough flags) | yes (with arbitrary choices | | | | | | | no | |
+| | seekable | no | yes | | sorta (packs: no, and don't ask) | catar | | | yes | |
+| | sparse files (kernel API is very recent) | yes | | | | long story (will store zeros efficiently and…) | | yes | no | |
+| abilities: | mmap'able | yes, but not useful due to no seek | | | | catar is | | | | |
+| abilities: | unpack related trees can conserve disk space | no | no | | no | hardlink or reflinks | hardlink | | no | |
+| abilities: | pack related tree can dedup | no | no | | yes (it's complicated) | rabin blocking (very good) | file-scale (no chunking) | | | |
+| abilities: | SPECIAL applications | popular for src releases | | | source | | | | | |
+| | dev (maj/min) | yes | | yes | no | yes | | yes | | |
+| | fifo | yes | | | no | yes | | | no | |
+| | sockets | yes | | | no | yes | | | no | |
+| | posix &0111 bits (\|x) | yes | yes | yes | yes | yes | | yes | yes | |
+| | posix &0777 (rwx) | yes | yes | yes | no | yes | | yes | yes | |
+| | mtime (any? nano? 1sec? 2sec?) mtime ZONEs? | 1s (unix) *gz may add another | 2s (timezones) * per file compression may have another | 1s | no | yes | | 1s | 1s | |
+| | xattr | yes | not | no (patches floating) | not | yes | | yes | no | |
+| | arbitrarily long filenames | yes, but three or more encoding variations | | | yes | yes (to linux's max…dissent) | | | no | |
+| metadata: | symlinks | yes | yes (extension) | | yes | yes | | | no | |
+| metadata: | hardlinks | yes (but weird) | | | not | no (maybe someday) | | | no | |
+| metadata: | uid/gid (int) | yes (BOTH‽) | yes (extension) | | yes | yes | | yes | yes | |
+| metadata: | user/group name | yes (BOTH‽) | yes (extension) | | not | yes | | not | not | |
+| metadata: | suid bit | yes | yes (extension) | | not | yes | | | yes | |
+| metadata: | expanded file size | | | | | yes | | | | |
 
 ==== {{anchor|RefHeadingToc4114118152727}} Building a system image from existing binaries ====
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/reproducible-website.git



More information about the Reproducible-commits mailing list