sapling/hgext
Durham Goode b67bf97b08 hg: add mutable stores to union stores
Summary:
Adds the mutable stores to the union store when they are created. This
will allow reads to access data that has been written but not finalized. This
will be important in later patches for converting a series of trees as part of a
single transaction.

Differential Revision: D7083031

fbshipit-source-id: 25ddbb1dbd29ad6b4164733b6d893b9c69d9d65e
2018-04-13 21:51:18 -07:00
..
absorb flake8: enable F821 check 2018-04-13 21:51:09 -07:00
convert flake8: enable F821 check 2018-04-13 21:51:09 -07:00
extlib hg: add add/removeStore to cuniondatapackstore 2018-04-13 21:51:17 -07:00
fastannotate flake8: enable F821 check 2018-04-13 21:51:09 -07:00
fastmanifest hg: move all manifest writes to manifestlog.add 2018-04-13 21:51:18 -07:00
fbamend metaedit: auto-rebase only non-obsoleted commits 2018-04-13 21:51:15 -07:00
fsmonitor purge: use fsmonitor to speed up hg purge 2018-04-13 21:51:16 -07:00
hggit codemod: use single blank line 2018-04-13 21:51:08 -07:00
hgsubversion flake8: enable F821 check 2018-04-13 21:51:09 -07:00
highlight highlight: eagerly discover plugin lexers while demandimport is off 2017-12-08 16:14:19 -05:00
infinitepush hg: make pushrebase and infinitepush tree part creation consistent 2018-04-13 21:51:13 -07:00
lfs hg: add debuglfsdownloadsize command 2018-04-13 21:51:12 -07:00
p4fastimport p4fastimport: handle deleted files + fix wrong parents 2018-04-13 21:51:14 -07:00
remotefilelog hg: make mutablehistorypack implement the history store api 2018-04-13 21:51:18 -07:00
treemanifest hg: add mutable stores to union stores 2018-04-13 21:51:18 -07:00
zeroconf codemod: use single blank line 2018-04-13 21:51:08 -07:00
__init__.py hgext: officially turn 'hgext' into a namespace package 2016-02-27 12:56:26 +01:00
acl.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
age.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
amend.py amend: error out if the note is greater than 255bytes 2017-10-19 03:20:47 +05:30
arcdiff.py arcdiff: handle -r option with --since-last-arc-diff 2018-04-13 21:51:14 -07:00
automv.py py3: handle keyword arguments in hgext/automv.py 2017-10-22 23:52:22 +05:30
backups.py flake8: resolve some F checks 2018-04-13 21:51:09 -07:00
blackbox.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
bugzilla.py registrar: host "dynamicdefault" constant by configitem object 2017-10-21 13:13:20 +09:00
bundle2hooks.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
catnotate.py flake8: resolve some F checks 2018-04-13 21:51:09 -07:00
censor.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
checkmessagehook.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
children.py children: fix the log expansion of hg children in doc 2017-10-31 06:39:38 +05:30
chistedit.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
churn.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
cleanobsstore.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
clindex.pyx buck: build Rust indexes extension 2018-04-13 21:51:11 -07:00
clonebundles.py clonebundles: fix missing newline character 2017-05-24 22:59:59 -04:00
commitextras.py py3: handle keyword arguments in hgext/commitextras.py 2017-10-23 00:01:45 +05:30
configwarn.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
conflictinfo.py conflictinfo: fix hg treating an interupted unshelve as a merge 2018-04-13 21:51:13 -07:00
copytrace.py copytrace: do not use anydbm.get 2018-04-13 21:51:07 -07:00
crdump.py crdump: include bookmarks in output 2018-04-13 21:51:15 -07:00
debugcommitmessage.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08: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: enable it by default 2018-01-17 12:54:24 -08:00
dialect.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
directaccess.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
dirsync.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
drop.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
edrecord.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
eol.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
errorredirect.py errorredirect: use sys.exc_info instead of sys.exc_type 2018-04-13 21:51:11 -07:00
extdiff.py configitems: register the 'extdata.*.diffargs' config 2017-10-14 00:34:46 +02:00
extorder.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
extutil.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
factotum.py configitems: register the 'factotum.service' config 2017-06-30 03:42:15 +02:00
fastlog.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
fastpartialmatch.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
fbconduit.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
fbhistedit.py fbhistedit: don't create obsmarker for exec results 2018-04-13 21:51:14 -07:00
fbshow.py add --noprefix and --nodates option to show 2018-04-13 21:51:15 -07:00
fbsparse.py fbsparse: add progress output for refresh 2018-04-13 21:51:04 -07:00
fetch.py py3: handle keyword arguments in hgext/fetch.py 2017-10-23 00:02:28 +05:30
fixcorrupt.py fixcorrupt: improve usability 2018-04-13 21:51:10 -07:00
generic_bisect.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
githelp.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
gitlookup.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
gitrevset.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
gpg.py configitems: register the 'gpg' arbitraty key section 2017-10-13 23:26:16 +02:00
graphlog.py py3: handle keyword arguments in hgext/graphlog.py 2017-10-23 00:03:08 +05:30
grepdiff.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
grpcheck.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
hgk.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
hgsql.py Add support for RocksDB 2018-04-13 21:51:13 -07:00
hiddenerror.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
histedit.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
inhibit.py inhibit: move part of logic to core 2018-04-13 21:51:10 -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 fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
journal.py journal: use pager 2018-01-03 05:35:56 -08:00
linkrevcache.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
logginghelper.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
logtoprocess.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
lz4revlog.py lz4: fix "import lz4.block" compatibility with demandimport 2018-04-13 21:51:04 -07:00
mergedriver.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
morecolors.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
morestatus.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
mq.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
myparent.py fb-hgext: fix gendoc-related issues 2018-01-09 03:44:33 -08:00
nointerrupt.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
notify.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
obsshelve.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
ownercheck.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
pager.py configitems: register the 'pager.attend-.*' options 2017-10-11 02:26:09 +02:00
patchbomb.py configitems: register 'email.to' and 'patchbomb.to' 2017-10-20 22:25:09 +09:00
patchrmdir.pyx patchrmdir: move to hgext 2018-01-08 19:25:13 -08:00
perftweaks.py perftweaks: fold isgooddelta tweak into core 2018-04-13 21:50:53 -07:00
phabdiff.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
phabstatus.py phabstatus: TypeErrors are no longer thrown 2018-04-13 21:51:07 -07:00
phrevset.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
progressfile.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
pullcreatemarkers.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
purge.py purge: use fsmonitor to speed up hg purge 2018-04-13 21:51:16 -07:00
pushrebase.py hg: make pushrebase and infinitepush tree part creation consistent 2018-04-13 21:51:13 -07:00
rage.py rage: look in share source for obsstore 2018-04-13 21:51:12 -07:00
rebase.py rebase: fix IMM restarting on general exceptions 2018-04-13 21:51:15 -07:00
record.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
releasenotes.py releasenotes: show a warning if fuzzywuzzy is not present 2017-10-16 22:46:37 +05:30
relink.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
remoteid.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
remotenames.py remotenames: do not expect repo._remotenames to be set unconditionally 2018-04-13 21:51:13 -07:00
reset.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
sampling.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
schemes.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
share.py share: move config item declarations into core 2017-11-06 10:33:40 -08:00
shareutil.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
shelve.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
show.py show: move configitems to core 2017-10-18 15:05:03 -07:00
sigtrace.py hg: add optional memory tracing to sigtrace 2018-04-13 21:51:04 -07:00
simplecache.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
smartlog.py smartlog: prefer gdbm to anydbm 2018-04-13 21:51:11 -07:00
sparse.py sparse: use relative import 2018-04-13 21:50:53 -07:00
sshaskpass.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
stat.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
strip.py codemod: use single blank line 2018-04-13 21:51:08 -07:00
traceprof.pyx hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
transplant.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
treedirstate.py treedirstate: implement fast debugpathcomplete with treedirstate 2018-04-13 21:51:14 -07:00
tweakdefaults.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
uncommit.py unamend: backout the core version 2018-01-03 05:35:56 -08:00
undo.py hgext: use relative imports wherever possible 2018-04-13 21:50:56 -07:00
upgradegeneraldelta.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
whereami.py fb-hgext: move most of hgext3rd and related tests to core 2018-01-09 03:03:59 -08:00
win32mbcs.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00
win32text.py flake8: enable F821 check 2018-04-13 21:51:09 -07:00