summary refs log tree commit diff
path: root/ripple/fossil/src/store.proto
AgeCommit message (Collapse)Author
2022-10-27ripple/fossil: renumber size/executableedef
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
2022-04-28ripple/fossil: deduplicate using content-defined chunkingedef
This implements casync-style content-defined chunking and deduplication. Change-Id: I42a9b98e1140bed462a5ae1e0aba508bebc9fa0e
2022-04-25ripple/fossil: store bao outboard tree in the blob metadataedef
One step closer to genuine incremental blob reads. Change-Id: I796710820c1b69baad91a6dc65f9d7f0dee311d3
2022-04-25ripple/fossil: store blob metadata as protobufedef
Change-Id: I12c590d842471bf543f16fd21056224d8a7c0857
2022-04-11ripple/fossil: track file sizeedef
Change-Id: I424bd482d82471255f2ce2f17bb0b5c6eae3b77a
2022-04-10ripple/fossil: track transitive inode countedef
Change-Id: Ia5893bc64f58e3a6b17aa96fdd27b6b49ebf5fa5
2021-08-14ripple/fossil: a basic content-addressable storeedef
Fossil stores content-addressed blobs of file contents and Protobuf-encoded directory listings, backed by Sled. Change-Id: I8b49de6342218ca00755cec980b1d0cfb18878a7