sapling/blobrepo
George-Catalin Tintareanu 2128a3e507 CensoredBlob on top of PrefixBlobstore
Summary:
CensoredBlob was placed between Blobstore and PrefixBlobstore. I moved CensoredBlob, so that now it is a wrapper for PrefixBlobstore. This means the key is compared before appending the `repoid` to the key.

By moving CensoredBlob on top of PrefixBlobstore, it provides better isolation for the existing blobstores. This way CensoredBlob does not interact with the underlaying layers and future changes of those layers will, most probably, not impact CensoredBlob's implementation.

Reviewed By: ikostia

Differential Revision: D15900610

fbshipit-source-id: 391594355d766f43638f3152b56d4e9acf49af32
2019-07-02 04:18:48 -07:00
..
blob_changeset/src CensoredBlob on top of PrefixBlobstore 2019-07-02 04:18:48 -07:00
changeset_fetcher/src mononoke: move changeset_fetcher out of blobrepo into separate crate 2019-01-31 00:41:48 -08:00
errors/src improve performance of hg manifest generation 2019-05-21 12:25:52 -07:00
factory/src CensoredBlob on top of PrefixBlobstore 2019-07-02 04:18:48 -07:00
src CensoredBlob on top of PrefixBlobstore 2019-07-02 04:18:48 -07:00
test Convert MPathElement to a newtype around Bytes 2019-06-21 15:40:55 -07:00
Cargo.toml Transition fbcode Rust crates to 2018 edition 2019-06-24 13:15:17 -07:00