sapling/eden
Xavier Deguillard 01fb3c0a77 revisionstore: add a new StoreKey type
Summary:
This type can either be a Mercurial type key, or a content hash based key. Both
the prefetch and get_missing now can handle these properly. This is essential
for stores where data can either be fetched in both ways or when the data is
split in 2. For LFS for instance, it is possible to have the LFS pointer (via
getpackv2), but not the actual blob. In which case get_missing will simply
return the content hash version of the StoreKey, to signify what it actually
has missing.

Reviewed By: quark-zju

Differential Revision: D20445631

fbshipit-source-id: 06282f70214966cc96e805e9891f220b438c91a7
2020-03-13 19:03:28 -07:00
..
benchmarks Require callers to pass NetworkSocket to TAsyncSocket 2020-03-11 23:45:16 -07:00
cli Add an option to mount a checkout read-only 2020-03-11 21:38:48 -07:00
docs documentation for paths 2020-01-17 12:08:42 -08:00
fs Add an option to mount a checkout read-only 2020-03-11 21:38:48 -07:00
integration add a counter to report the number of mount failures during startup 2020-03-09 17:41:34 -07:00
locale add a copyright header to glibc_en.po 2019-04-26 14:38:27 -07:00
mononoke replace hashmap with structured data 2020-03-13 14:52:55 -07:00
py update the CLI to handle old EdenFS instances without getDaemonInfo() 2020-03-03 12:15:26 -08:00
scm revisionstore: add a new StoreKey type 2020-03-13 19:03:28 -07:00
scripts Tidy up license headers 2019-10-11 05:28:23 -07:00
test_support eden: remove hypothesis test bits 2020-01-23 11:37:27 -08:00
test-data enable treemanifest in snapshots 2019-08-28 18:46:03 -07:00
third-party fix some macOS build warnings 2020-01-23 17:37:39 -08:00
win flip EDEN_WIN_NOMONONOKE to EDEN_HAVE_MONONOKE 2019-08-27 17:04:19 -07:00
.gitignore eden: wire up mac contbuild 2019-02-05 21:52:30 -08:00
Eden.project.toml Eden.project.toml file for Nuclide 2018-04-26 11:05:23 -07:00