Age | Commit message (Collapse) | Author |
|
This is more generally useful for other software and interop, so it
should be licensed as liberally as possible.
Change-Id: Iad848b0cb28f69b837f495ca20f00f9cbe677353
|
|
name/ref/size are numbered identically across FileNode & DirectoryNode,
although the size field has different meanings. FileNode.size encodes
size in bytes, whereas DirectoryNode.size encodes the number of
transitive child nodes.
This is a breaking format change, but the on-disk format is not yet
considered stable.
Change-Id: Ic9aa256d0fcd57ac08338c33047159332f5d657a
|
|
This implements casync-style content-defined chunking and deduplication.
Change-Id: I42a9b98e1140bed462a5ae1e0aba508bebc9fa0e
|
|
One step closer to genuine incremental blob reads.
Change-Id: I796710820c1b69baad91a6dc65f9d7f0dee311d3
|
|
Change-Id: I12c590d842471bf543f16fd21056224d8a7c0857
|
|
Change-Id: I424bd482d82471255f2ce2f17bb0b5c6eae3b77a
|
|
Change-Id: Ia5893bc64f58e3a6b17aa96fdd27b6b49ebf5fa5
|
|
Fossil stores content-addressed blobs of file contents and
Protobuf-encoded directory listings, backed by Sled.
Change-Id: I8b49de6342218ca00755cec980b1d0cfb18878a7
|