sapling/eden/mononoke/derived_data
Stanislau Hlebik a47388f536 mononoke: remove DefferedDerivedMapping
Summary:
DefferedDerivedMapping was added so that we can make deriving stack of commits faster - it does it by postponing updating
derived data mapping (e.g. writing to a blobstore) until the whole stack is derived.
While it probably makes derivation a bit faster, we now think it's better to remove it. A few reasons:

1) It's confusing to understand and it already caused us ubns before
2) It's increases write amplification - because we release the lease before we wrote to a blobstore, writers will try to rederive the same commit a few times. That has caused us a ubn today

Reviewed By: farnz

Differential Revision: D20113854

fbshipit-source-id: 169e05febcd382334bf4da209a20aace0b7c2333
2020-06-02 01:46:08 -07:00
..
blame mononoke: update various error enums to use #[source] 2020-05-05 05:44:52 -07:00
changeset_info Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
deleted_files_manifest autocargo: regenerate 2020-05-19 16:08:40 -07:00
fastlog scs_server: add track_history_across_deletions parameter 2020-05-26 05:38:55 -07:00
filenodes autocargo: regenerate 2020-05-19 16:08:40 -07:00
fsnodes Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
mercurial_derived_data mononoke: make blobrepo and its dependencies OSS buildable 2020-03-31 04:02:45 -07:00
src mononoke: remove DefferedDerivedMapping 2020-06-02 01:46:08 -07:00
unodes RFC: introduce FilenodeResult 2020-06-01 05:27:34 -07:00
utils mononoke: make sure commit is regenerated when backfill_derived_data single is 2020-05-13 03:27:46 -07:00
Cargo.toml autocargo: regenerate 2020-05-19 16:08:40 -07:00