sapling/fastmanifest
Durham Goode 8da9d7b37f treemanifest: automatically download missing trees on demand
Summary:
This adds a remote tree datastore to the store, so if we don't have a tree on
local disk, we can reach out to the server for it.

This also makes a small change to fastmanifest to use get() instead of
getmissing() to test if the tree is available. getmissing() would indicate the
tree is missing if it wasn't local, while get() will attempt to fetch it from
the server.

Test Plan: Added a test

Reviewers: #mercurial, quark

Reviewed By: quark

Subscribers: quark, stash, mjpieters

Differential Revision: https://phabricator.intern.facebook.com/D4864645

Signature: t1:4864645:1492627823:7afff5db54c895507507e57ab7263f4dbf10b5f7
2017-04-19 21:14:03 -07:00
..
__init__.py fastmanifest: wrap manifestlog.get 2017-02-09 17:36:26 -08:00
cachemanager.py fastmanifest: update to work with manifestlog 2016-11-16 12:11:06 -08:00
concurrency.py fastmanifest: fix some check code errors 2016-10-21 11:02:11 -07:00
constants.py fastmanifest: add documentation of constants 2016-06-08 14:28:14 -07:00
debug.py [fastmanifest] add a uiproxy object that forwards requests to a real ui object 2016-07-05 16:32:05 -07:00
implementation.py treemanifest: automatically download missing trees on demand 2017-04-19 21:14:03 -07:00
metrics.py fastmanifest: fix logic error for debugmetrics and simplify test 2016-07-06 13:42:32 -07:00