sapling/hgext
Mark Thomas f47bd8c33d treestate: move treedirstate to core
Summary:
Parts of the treedirstate implementation were left in the extension.  Since
treestate is now in core, and the two are intertwined, treedirstate should be
in core, too.

In doing so:
- Change the garbage collection behaviour to match that of treestate.
- Use the treestate config options for configuring repacking and garbage
  collection.
- Make more of the code common.

Reviewed By: quark-zju

Differential Revision: D10258265

fbshipit-source-id: 89e82bc7662a3d1251fa9886751897cfc46cd66a
2018-10-10 03:53:20 -07:00
..
absorb codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
commitcloud commitcloud: add more imformation to the commit message 2018-10-04 05:21:44 -07:00
convert hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
extlib rustlib: move Node to a separate "types" crate 2018-10-03 18:19:27 -07:00
fastannotate hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
fastmanifest hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
fbamend fbamend: move predecessor/successor revsets to core 2018-10-03 13:32:56 -07:00
fsmonitor hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
hgevents hgevents: move hg.transaction event to the extension 2018-08-23 15:36:03 -07:00
hggit hggit: use repo.sharedvfs instead of creating a vfs 2018-09-28 07:23:00 -07:00
hgsubversion Format with black 18.9b0 2018-10-01 07:21:42 -07:00
highlight codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
infinitepush commitcloud: use repo.sharedvfs and repo.localvfs instead of repo.vfs 2018-09-28 07:23:02 -07:00
lfs lfs: verify sha256 before writing them to local store 2018-10-04 19:49:44 -07:00
p4fastimport Format with black 18.9b0 2018-10-01 07:21:42 -07:00
perfsuite codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
pushrebase pushrebase: fix None handling for ontoctx 2018-10-03 13:32:56 -07:00
remotefilelog create pack files for local data 2018-10-09 04:19:46 -07:00
repogenerator repogenerator: allow starting rev to be configured 2018-05-31 12:33:26 -07:00
treemanifest treemanifest: strip trees from revlog even in treeonly mode 2018-10-09 07:58:11 -07:00
zeroconf codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
__init__.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
amend.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
arcdiff.py Fix handling of --rev when using hg diff --since-last-submit-o2 2018-10-04 19:03:09 -07:00
automv.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
backups.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
blackbox.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
bundle2hooks.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
catnotate.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
censor.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
checkmessagehook.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
children.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
chistedit.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
churn.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
cleanobsstore.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
clienttelemetry.py clienttelemetry: use clienttelemetry when recording wireproto requests 2018-10-02 05:05:41 -07:00
clindex.pyx codemod: use byte strings in cython files 2018-07-26 09:53:23 -07:00
clonebundles.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
commitextras.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
configwarn.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
conflictinfo.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
copytrace.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
crdump.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
debugcommitmessage.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
debuginhibit.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
debugshell.py debugshell: import more modules 2018-07-25 17:21:03 -07:00
dialect.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
directaccess.py directaccess: fix revset travesal 2018-08-31 14:36:36 -07:00
dirsync.py dirsync: do not crash rebase when cwd goes missing 2018-07-30 08:05:07 -07:00
drop.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
edrecord.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
eol.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
errorredirect.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
extdiff.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
extorder.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
extutil.py Format with black 18.9b0 2018-10-01 07:21:42 -07:00
factotum.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
fastlog.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
fastpartialmatch.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
fbconduit.py handle invalid git node while translating git node to hg node 2018-09-25 16:50:53 -07:00
fbhistedit.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
fbshow.py fbshow: do not pass non-string config name to ui.setconfig 2018-08-09 21:21:51 -07:00
fbsparse.py fbsparse: add switchprofile command 2018-10-02 03:35:49 -07:00
fetch.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
fixcorrupt.py Format with black 18.9b0 2018-10-01 07:21:42 -07:00
generic_bisect.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
githelp.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
gitlookup.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
gitrevset.py handle invalid git node while translating git node to hg node 2018-09-25 16:50:53 -07:00
globalrevs.py globalrevs: wrap repo.commitctx instead of wrapping extensions 2018-09-25 16:06:21 -07:00
gpg.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
graphlog.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
grepdiff.py revset: increase weights of predicates that use filter 2018-06-22 07:40:08 -07:00
grpcheck.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
hgk.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
hgsql.py Format with black 18.9b0 2018-10-01 07:21:42 -07:00
hiddenerror.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
histedit.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
infinitepushbackup.py commitcloud: use repo.sharedvfs and repo.localvfs instead of repo.vfs 2018-09-28 07:23:02 -07:00
inhibit.py obsolete: move commit reviving logic to core 2018-08-18 10:51:56 -07:00
inhibitwarn.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
interactiveui.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
journal.py journal: use repo.sharedvfs and repo.localvfs instead of repo.vfs 2018-09-28 07:23:02 -07:00
linkrevcache.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
logginghelper.py logginghelper: log what dirstate is being used 2018-08-15 14:50:37 -07:00
logtoprocess.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
lz4revlog.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
mergedriver.py mergedriver: fix the invalidation flakiness by setting sys.dont_write_bytecode 2018-06-29 10:47:38 -07:00
morecolors.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
morestatus.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
myparent.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
nointerrupt.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
obsshelve.py obsshelve: update after shelve transaction has completed 2018-09-28 09:50:10 -07:00
ownercheck.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
pager.py fix pager extension for subcommands 2018-08-28 07:52:01 -07:00
patchbomb.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
patchrmdir.pyx codemod: use byte strings in cython files 2018-07-26 09:53:23 -07:00
perftweaks.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
phabdiff.py phabdiff: fix empty reviewers template 2018-06-22 15:50:39 -07:00
phabstatus.py tests: fix legitimate test-check-code.t failures 2018-07-02 23:50:56 -07:00
phrevset.py Format with black 18.9b0 2018-10-01 07:21:42 -07:00
progressfile.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
pullcreatemarkers.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
purge.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
rage.py rage: use repo.localvfs and repo.sharedvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
rebase.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
record.py mq: remove the extension 2018-07-30 08:49:26 -07:00
releasenotes.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
relink.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
remoteid.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
remotenames.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
reset.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
sampling.py sampling: don't execute reposetup for peer repos 2018-10-04 11:59:14 -07:00
schemes.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
share.py share: move share extension's patching to core 2018-09-28 07:23:00 -07:00
shelve.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
show.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sigtrace.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
simplecache.py Upgrade to 18.5b1 2018-05-30 02:23:58 -07:00
smartlog.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
sparse.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
sshaskpass.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
stat.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
strip.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
traceprof.pyx profiling: make the section name a variable 2018-09-21 14:37:23 -07:00
transplant.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
tweakdefaults.py grep: grok subversion revisions returned from biggrep 2018-08-28 07:52:01 -07:00
uncommit.py uncommit: fix "restoring deletion" case for treestate 2018-08-13 08:35:43 -07:00
undo.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00
upgradegeneraldelta.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
whereami.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
win32mbcs.py codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
win32text.py hgext: use repo.localvfs instead of repo.vfs 2018-09-28 07:23:01 -07:00