sapling/edenscm/mercurial
Arun Kulshreshtha 5f578e136c remotefilelog: add debuggethistory command
Summary: This diff adds a new `hg debuggethistory` command that takes filenode/path pairs from stdin, fetches the history of the files from the API server, and writes the results to a historypack in the hg cache.

Reviewed By: quark-zju

Differential Revision: D14248082

fbshipit-source-id: 8014a758abd3a578ea213d8d3177812629b2fd51
2019-02-28 15:42:17 -08:00
..
cext osutil: detect fuse on Linux 2019-02-06 18:34:30 -08:00
cffi flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
commands make debugedenimporthelper require an --out-fd argument 2019-02-27 13:44:29 -08:00
default.d codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
help exchange: kill checkheads 2019-02-22 21:02:41 -08:00
hgweb codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
httpclient codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pure codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
rust remotefilelog: add debuggethistory command 2019-02-28 15:42:17 -08:00
templates codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
thirdparty codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
__init__.py codemod: import from the edenscm package 2019-01-29 17:25:32 -08:00
ancestor.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
archival.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
bdiff.c codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
bdiff.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
bitmanipulation.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
bookmarks.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
branchmap.py branchmap: drop revbranchcache and other unused logic 2019-02-22 21:02:41 -08:00
bundle2.py exchange: kill checkheads 2019-02-22 21:02:41 -08:00
bundlerepo.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
byterange.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
changegroup.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
changelog.py changelog: cache commit files list 2019-02-05 15:52:00 -08:00
chgserver.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
cmdutil.py import: remove the --import-branch flag 2019-02-12 19:54:31 -08:00
color.py patchbomb: remove the extension 2019-02-12 21:45:10 -08:00
commandserver.py commandserver: import mercurial.__version__ from the right place 2019-02-05 09:47:34 -08:00
compat.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
config.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
configitems.py convert: drop cvs support 2019-02-22 21:02:41 -08:00
connectionpool.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
context.py status: add a way to log more details about why hg thinks a file was modified 2019-02-05 19:41:35 -08:00
copies.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
crecord.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
dagop.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
dagparser.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
dagutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
debugcommands.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
destutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
dirstate.py dirstate: add more logging to debug T39234759 2019-02-14 16:29:46 -08:00
dirstateguard.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
discovery.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
dispatch.py strip: move extension to core and rename to debugstrip 2019-02-25 03:55:08 -08:00
drawdag.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
dummycert.pem codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
eden_dirstate_map.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
eden_dirstate.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
eden_update.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
edenfs.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
EdenThriftClient.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
encoding.py encoding: alias cp65001 to utf-8 on Windows 2019-02-11 09:16:02 -08:00
entrypoint.py chg: make it incompatible with upstream chg server 2019-02-08 16:12:53 -08:00
error.py hook: make it possible to record stderr of failed python hooks 2019-02-22 05:10:46 -08:00
exchange.py push: remove newbranch option 2019-02-25 17:51:10 -08:00
executionmodel.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
extensions.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
fancyopts.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
filelog.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
filemerge.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
fileset.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
formatter.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
fscap.py fscap: mark "fuse.ntfs" (ntfs-3g) as not supporting symlinks 2019-02-06 18:34:30 -08:00
graphmod.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
hbisect.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
help.py help: use only first line of alias doc strings in command list help 2019-02-20 22:39:13 -08:00
hg.py branchmap: drop revbranchcache and other unused logic 2019-02-22 21:02:41 -08:00
hintutil.py commands: replace "branch" command with deprecation warnings 2019-02-14 17:44:40 -08:00
hook.py hook: print exception message on load failure 2019-02-14 16:22:22 -08:00
httpconnection.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
httppeer.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
i18n.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
identity.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
interpreter.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
json.py codemod: import from the edenscm package 2019-01-29 17:25:32 -08:00
keepalive.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
localrepo.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
lock.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
lsprof.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
lsprofcalltree.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
mail.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
manifest.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
match.py rust: move bindings to a single python extension 2019-02-01 17:53:22 -08:00
mdiff.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
merge.py mergedriver: handle queueremove correctly 2019-02-20 18:11:33 -08:00
mergeutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
metrics.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
minirst.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
mpatch.c codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
mpatch.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
mutation.py codemod: import from the edenscm package 2019-01-29 17:25:32 -08:00
namespaces.py branch: disable branchcache and drop all branches other than "default" 2019-02-22 21:02:41 -08:00
node.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
obsolete.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
obsutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
parser.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
patch.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pathutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
peer.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
phases.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
policy.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
posix.py posix: detect fuse.ntfs on Linux 2019-02-06 18:34:30 -08:00
profiling.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
progress.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pushkey.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pvec.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pycompat.py posix: detect fuse.ntfs on Linux 2019-02-06 18:34:30 -08:00
rcutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
registrar.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
repair.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
replay.py replay: only expect timestamp and not timezone 2019-02-20 08:47:25 -08:00
repository.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
repoview.py branchmap: drop revbranchcache and other unused logic 2019-02-22 21:02:41 -08:00
revlog.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
revset.py revset: make "branch(x)" equvilant to "all()" 2019-02-22 21:02:41 -08:00
revsetlang.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
rewriteutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
scmposix.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
scmutil.py tests: drop experimental.single-head-per-branch feature 2019-02-05 20:36:03 -08:00
scmwindows.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
server.py chg: make it incompatible with upstream chg server 2019-02-08 16:12:53 -08:00
setdiscovery.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
similar.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
simplemerge.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
smartset.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
sparse.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
sshpeer.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
sshserver.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
sslutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
statichttprepo.py branchmap: drop revbranchcache and other unused logic 2019-02-22 21:02:41 -08:00
statprof.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
store.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
streamclone.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
subrepo.py push: remove newbranch option 2019-02-25 17:51:10 -08:00
tagmerge.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
tags.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
templatefilters.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
templatekw.py changelog: cache commit files list 2019-02-05 15:52:00 -08:00
templater.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
transaction.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
treedirstate.py rust: move bindings to a single python extension 2019-02-01 17:53:22 -08:00
treediscovery.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
treestate.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
txnutil.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
ui.py pager: add config option to disable paging of stderr 2019-02-20 07:33:00 -08:00
unionrepo.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
upgrade.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
url.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
urllibcompat.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
util.py util: make timer return constant on tests 2019-02-05 20:36:03 -08:00
verify.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
vfs.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
win32.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
windows.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
wireproto.py flake8: fix lints for unused imports and variables 2019-02-27 06:26:06 -08:00
worker.py codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00