Here's a rather hackish implementation of the write side. Any
thoughts on the format? (Obviously the implementation needs work.
For example, it needs to be optional.
Thoughts so far:
- I want to put the value of "prefix" into an extended header.
- Should blobs have their sha1 hashes in an extended header? Pros:
it makes figuring out substitutions easier. Cons: it adds 512 bytes
per file.
- I want to support tags as roots.
- I (or someone) need to write a verifier / verified unpacker. Does
git accept Python code?
This thing is tested in the sense that GNU tar unpacks its output
without any warnings or other fanfare.
--Andy