mirror of
https://github.com/facebook/sapling.git
synced 2024-10-05 14:28:17 +03:00
61c02ae9ef
Summary: Having a strict ObjectID format is quite inconvenient. We will need to introduce a new ObjectID format for Eden x Sparse, so it's in our best interest to remove the ObjectID format restrictions before hand. This will allow us to place the high entropy data (proxy hash in our case) in any location in the ObjectId without causing a ton of hash collisions. This will enable us to introduce FilteredObjectIDs in the form: `<tree_or_blob_byte><filterset_id><path><ObjectId>` where the `<ObjectId>` contains the high entropy bits we need to hash. Reviewed By: xavierd Differential Revision: D45793298 fbshipit-source-id: 77385e32f63d5f3d1fc37b72b9971f5717cbd872 |
||
---|---|---|
.. | ||
git | ||
test | ||
Blob.h | ||
BlobMetadata.h | ||
CMakeLists.txt | ||
EntryAttributeFlags.h | ||
Hash.cpp | ||
Hash.h | ||
ObjectId.cpp | ||
ObjectId.h | ||
RootId.cpp | ||
RootId.h | ||
TestOps.cpp | ||
TestOps.h | ||
Tree.cpp | ||
Tree.h | ||
TreeEntry.cpp | ||
TreeEntry.h |