sapling/eden/mononoke/derived_data
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
..
blame Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
changeset_info derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00
deleted_files_manifest Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
fastlog Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
filenodes Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
fsnodes derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00
mercurial_derived_data Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
skeleton_manifest derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00
src derived_data: support gaps in derivation 2021-01-29 06:36:20 -08:00
test_utils Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
unodes Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
utils 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