sapling/mercurial
Jun Wu ce8e166ebe treestate: add API to get directory's aggregated states
Summary:
Add an internal `get_dir` API to return aggregated states. It is exposed via
`.get('dir/')` python interface.

This is useful for implementing `hastrackeddir` of the dirstatemap class.

Reviewed By: markbt

Differential Revision: D7909173

fbshipit-source-id: 100a8f36237a6b911a4bfb4afbb4c63b98611317
2018-05-26 14:05:18 -07:00
..
cext xdiff: fix types on 32 bit systems 2018-05-14 11:14:38 -07:00
cffi codemod: use pycompat.isdarwin 2017-10-12 23:34:34 -07:00
default.d mergetools.rc: find OSX FileMerge in the new location inside Xcode 4.3 2015-10-16 11:37:34 +02:00
help checkheads: add a config to disable it 2018-05-25 02:47:19 -07:00
hgweb hg: make file view in hgweb working 2018-04-13 21:51:10 -07:00
httpclient codemod: use single blank line 2018-04-13 21:51:08 -07:00
pure flake8: enable F821 check 2018-04-13 21:51:09 -07:00
rust treestate: add API to get directory's aggregated states 2018-05-26 14:05:18 -07:00
templates hgweb: stop using HTML comments in <script> 2017-12-15 12:15:58 +08:00
thirdparty thirdparty: vendor pyre2 2018-04-17 16:35:25 -07:00
__init__.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
.clang-format move scm/hg/.clang-format to scm/hg/mercurial/ 2018-05-25 14:35:51 -07:00
ancestor.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
archival.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
bdiff.c bdiff: remove trailing newlines 2017-10-04 10:51:39 -04:00
bdiff.h bdiff: include compat.h in header to define ssize_t 2017-10-13 22:38:24 +09:00
bitmanipulation.h fix undefined behavior in bitmanipulation.h 2018-04-13 21:51:13 -07:00
bookmarks.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
branchmap.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
bundle2.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
bundlerepo.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
byterange.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
changegroup.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
changelog.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
chgserver.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
cmdutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
color.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
commands.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
commandserver.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
compat.h compatibility: fix core mpatch.h and compat.h 2018-04-13 21:51:24 -07:00
config.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
configitems.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
connectionpool.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
context.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
copies.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
crecord.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dagop.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dagparser.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dagutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
debugcommands.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
destutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dirstate.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dirstateguard.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
discovery.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dispatch.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
drawdag.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
dummycert.pem ssl: on OS X, use a dummy cert to trick Python/OpenSSL to use system CA certs 2014-09-26 02:19:48 +02:00
encoding.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
error.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
exchange.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
exewrapper.c exewrapper: format with clang-format 2017-10-04 11:04:18 -04:00
extensions.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
fancyopts.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
filelog.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
filemerge.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
fileset.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
formatter.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
graphmod.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
hbisect.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
help.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
hg.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
hintutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
hook.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
httpconnection.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
httppeer.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
i18n.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
interpreter.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
keepalive.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
localrepo.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
lock.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
logexchange.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
lsprof.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
lsprofcalltree.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
mail.py py3: make sure the first argument of time.strftime() is str 2017-11-29 08:44:06 +05:30
main.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
manifest.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
match.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
mdiff.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
merge.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
mergeutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
metrics.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
minirst.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
mpatch.c mpatch: add rust bindings 2018-05-14 16:06:32 -07:00
mpatch.h compatibility: fix core mpatch.h and compat.h 2018-04-13 21:51:24 -07:00
namespaces.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
node.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
obsolete.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
obsutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
parser.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
patch.py stat: add a new "status" style 2018-05-25 01:04:07 -07:00
pathutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
peer.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
phases.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
policy.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
posix.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
profiling.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
progress.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
pushkey.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
pvec.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
pycompat.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
rcutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
registrar.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
repair.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
repository.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
repoview.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
revlog.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
revset.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
revsetlang.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
rewriteutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
scmposix.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
scmutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
scmwindows.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
server.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
setdiscovery.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
similar.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
simplemerge.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
smartset.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sparse.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sshpeer.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sshserver.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sslutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
statichttprepo.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
statprof.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
store.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
streamclone.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
subrepo.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
tagmerge.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
tags.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
templatefilters.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
templatekw.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
templater.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
transaction.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
treediscovery.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
txnutil.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
ui.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
unionrepo.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
upgrade.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
url.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
urllibcompat.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
util.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
verify.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
vfs.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
win32.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
windows.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
wireproto.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
worker.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00