sapling/eden/mononoke/derived_data/skeleton_manifest
Mark Juggurnauth-Thomas f0eb35b86f derived_data: support gaps in derivation
Summary:
For fsnodes and skeleton manifests it should be possible to allow gaps in the
commits that are backfilled.  Any access to a commit in one of these gaps can
be quickly derived from the nearest ancestor that is derived.  Since each
commit's derived data is independent, there is no loss from omitting them.

Add the `--gap-size` option to `backfill_derived_data`.  This allows `fsnodes`,
`skeleton_manifests` and other derived data types that implement it in the
future to skip some of the commits during backfill.  This will speed up
backfilling and reduced the amount of data that is stored for infrequently
accessed historical commits.

Reviewed By: StanislavGlebik

Differential Revision: D25997854

fbshipit-source-id: bf4df3f5c16a913c13f732f6837fc4c817664e29
2021-01-29 06:36:20 -08:00
..
batch.rs derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00
Cargo.toml Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
derive.rs bookmarks_movement: allow commits to land if there are pre-existing case conflicts 2020-12-15 01:53:39 -08:00
lib.rs skeleton_manifests: enable derivation of skeleton manifests in batches 2020-12-02 07:33:41 -08:00
mapping.rs derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00