sapling/eden/mononoke/derived_data
Yan Soares Couto 1d639f5a93 derived_data: introduce DerivedDataManager
Summary:
The `DerivedDataManager` will manage the ordering of derivation for derived
data, taking into account dependencies between types as well as the topological
ordering of the repository.  It will replace the free functions in
`derived_data` as well as much of the `utils` crate.

This is the first step: it introduces the manager, although currently it only takes
over management of the derived data lease.

Reviewed By: mitrandir77

Differential Revision: D30281634

fbshipit-source-id: 04c3a34d97ea02cc8c26d34096cca341e800da9b
2021-08-17 10:30:07 -07:00
..
blame derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
changeset_info derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
deleted_files_manifest derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
fastlog derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
filenodes derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
fsnodes derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
manager derived_data: introduce DerivedDataManager 2021-08-17 10:30:07 -07:00
mercurial_derived_data derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
skeleton_manifest derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
src derived_data: introduce DerivedDataManager 2021-08-17 10:30:07 -07:00
test_utils rust: ignore metadata-sys rules in Autocargo 2021-08-13 10:43:40 -07:00
unodes derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
utils derived_data: make mapping not depend on BlobRepo 2021-08-17 10:30:07 -07:00
Cargo.toml derived_data: introduce DerivedDataManager 2021-08-17 10:30:07 -07:00