sapling/eden
Yan Soares Couto e20022a088 Build ephemeral blobstore on repo factory
Summary:
Config for ephemeral blobstore and some code for creating ephemeral blobstores was already added, this diff ties them both together by making the ephemeral blobstore be build using the default config on RepoFactory, so it can be used as a Repo attribute easily in other places.

I was able to do this easily because I stopped using `BackingBlostore` and started simply using `dyn Blobstore` in the ephemeral blobstore. Using BackingBlobstore would require some significant changes, because:
1. Building of blobstores is not ergonomic, it is quite hard and requires a bunch of manual code to be able to build some subtrait of Blobstore.
2. A lot of the blobstores "wrappers" do not implement things like BlobstoreKeySource, which would need to be implemented individually (example: D29678881 (817948ca75) would be just the start).

Reviewed By: markbt

Differential Revision: D29677545

fbshipit-source-id: 0f5cffe6bdfece1aaa74339ef40376d1ff27e6c2
2021-07-19 09:53:04 -07:00
..
fs allow separate batch sizes in HgImportRequestQueue 2021-07-16 15:01:58 -07:00
hg-server third-party/rust: update Tokio to 1.7.1 2021-06-25 06:17:41 -07:00
integration fix fsck snapshot integration tests 2021-07-14 16:20:04 -07:00
locale
mononoke Build ephemeral blobstore on repo factory 2021-07-19 09:53:04 -07:00
scm commit cloud: improve handling of failed commits for cloud upload 2021-07-19 06:51:23 -07:00
test_support fix systemd tests locally 2021-07-09 17:24:11 -07:00
test-data fix fsck snapshot integration tests 2021-07-14 16:20:04 -07:00
.gitignore
Eden.project.toml