sapling/eden/scm/edenscm
Durham Goode f8da3efae0 auxdata: add option to fetch aux data during tree fetches
Summary:
Eden performance is drastically impacted by having file aux data
prefetched. Eden already enables this functionality in it's backingstore usage
of edenapi, but we didn't do it in Mercurial's usage of edenapi.

This diff adds a config to make that happen.

Reviewed By: chadaustin

Differential Revision: D39833163

fbshipit-source-id: 6290c82bddc341eb402e357cbb610e7cc40bd5cc
2022-09-27 08:40:11 -07:00
..
cext setup: calculate python packages automatically 2022-09-15 11:40:14 -07:00
cffi collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
commands update message about VPN 2022-09-26 13:24:26 -07:00
ext auxdata: add option to fetch aux data during tree fetches 2022-09-27 08:40:11 -07:00
help collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hgdemandimport collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hgweb collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
httpclient collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
pure collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
testing testing: support run-tests.py --keep 2022-09-15 17:11:17 -07:00
thirdparty collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
utils collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
__init__.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
__main__.py codemod: update license headers 2022-01-05 14:43:32 -08:00
ancestor.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
annotate.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
archival.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
autopull.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bdiff.c collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bdiff.h collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bitmanipulation.h collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
blackbox.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
blobstore.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bookmarks.py Add annotations to eden/scm/edenscm/bookmarks.py 2022-09-20 07:21:29 -07:00
branchmap.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bundle2.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
bundlerepo.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
byterange.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
changegroup.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
changelog2.py tests: enable segmented changelog for new repos by default 2022-09-15 17:11:17 -07:00
changelog.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
chgserver.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
clone.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
cmdutil.py start fixing hard coded ".hg" uses in Python 2022-08-31 17:05:41 -07:00
color.py color: use Rust "should color?" determination 2022-09-21 12:31:41 -07:00
commandserver.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
compat.h collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
config.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
configitems.py matcher: use regexmatcher if possible 2022-09-26 06:54:04 -07:00
connectionpool.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
context.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
copies.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
crecord.py Add annotations to eden/scm/edenscm/crecord.py 2022-09-12 04:52:48 -07:00
dagop.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
dagparser.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
debugcommands.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
destutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
detectissues.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
dirstate.py status: respect ignore matcher during Rust status 2022-09-16 11:56:50 -07:00
dirstateguard.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
discovery.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
dispatch.py dispatch: allow eden_dirstate ImportError during chg preimport 2022-09-15 17:03:49 -07:00
drawdag.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
dummycert.pem collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eagerepo.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eagerpeer.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eden_dirstate_fs.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eden_dirstate_map.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eden_dirstate.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
eden_update.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
edenapi_upload.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
edenapi.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
edenfs.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
EdenThriftClient.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
encoding.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
error.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
exchange.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
extensions.py dispatch: add shim to support legacy edenscm.mercurial imports 2022-08-24 13:45:53 -07:00
filelog.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
filemerge.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
fileset.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
filesystem.py status: hack up various things to not assume ".hg" dot dir 2022-08-31 17:05:41 -07:00
formatter.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
fscap.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
git.py Make remote clones use git by default 2022-09-09 18:02:25 -07:00
graphmod.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hbisect.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
help.py bindings: clean up more dead code from the pycliparser and pyrevisionstore bindings 2022-08-26 15:51:26 -07:00
helptext.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hg.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hintutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
hook.py dispatch: add shim to support legacy edenscm.mercurial imports 2022-08-24 13:45:53 -07:00
hooks.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
httpconnection.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
i18n.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
identity.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
json.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
keepalive.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
localrepo.py localrepo: handle eden_dirstate ImportError 2022-09-15 17:03:49 -07:00
lock.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
lsprof.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
lsprofcalltree.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mail.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
manifest.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
match.py matcher: use regexmatcher if possible 2022-09-26 06:54:04 -07:00
mdiff.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mercurialshim.py dispatch: add shim to support legacy edenscm.mercurial imports 2022-08-24 13:45:53 -07:00
merge.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mergeutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
metrics.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
minirst.py teach minirst to output reasonable markdown 2022-09-09 11:41:51 -07:00
mononokepeer.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mpatch.c collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mpatch.h collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
mutation.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
namespaces.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
node.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
obsolete.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
parser.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
patch.py crdump: respect "--unified 0" option 2022-09-12 13:22:52 -07:00
pathutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
peer.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
perftrace.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
phases.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
posix.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
profiling.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
progress.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
pushkey.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
pvec.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
pycompat.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
rcutil.py rcutil: clean up some dead code 2022-09-12 10:35:59 -07:00
registrar.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
repair.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
replay.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
repository.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
revlog.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
revset.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
revsetlang.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
rewriteutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
scmposix.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
scmutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
scmwindows.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
server.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
setdiscovery.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
similar.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
simplemerge.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
smallcommitmetadata.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
smartset.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
sparse.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
sshpeer.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
sshserver.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
sslutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
statprof.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
stdiopeer.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
store.py Add annotations to eden/scm/edenscm/store.py 2022-09-26 05:38:12 -07:00
streamclone.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
streams.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
templatefilters.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
templatekw.py Add annotations to eden/scm/edenscm/templatekw.py 2022-09-13 11:33:47 -07:00
templatenew.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
templater.py config: replace some '{rev}' usage with '{node}' 2022-09-15 17:11:17 -07:00
traceimport.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
tracing.py tracing: fix tracing when running via chg 2022-07-28 17:54:34 -07:00
transaction.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
treedirstate.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
treestate.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
txnutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
types.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
ui.py color: fix colors when using "less" pager 2022-09-22 16:04:07 -07:00
uiconfig.py config: push ".hg" assumption into ConfigSet::load 2022-08-30 07:28:04 -07:00
url.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
urllibcompat.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
util.py introduce issensitiveargname() check 2022-09-23 15:41:41 -07:00
verify.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
vfs.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
visibility.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
win32.py color: use Rust "should color?" determination 2022-09-21 12:31:41 -07:00
windows.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
winutil.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
wireproto.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00
worker.py collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00