sapling/hgext
FUJIWARA Katsunori 080baefbeb fsmonitor: execute setup procedures only if dirstate is already instantiated
Before this patch, reposetup() of fsmonitor executes setup procedures
for dirstate, even if it isn't yet instantiated at that time.

On the other hand, dirstate might be already instantiated before
reposetup() intentionally (prefilling by chg, for example, see
69de86112468 for detail). If so, just discarding already instantiated
one in reposetup() causes issue.

To resolve both issues above, this patch executes setup procedures,
only if dirstate is already instantiated.

BTW, this patch removes "del repo.unfiltered().__dict__['dirstate']",
because it is responsibility of the code path, which causes
instantiation of dirstate before reposetup(). After this patch, using
localrepo.isfilecached() should avoid creating the corresponded entry
in repo.unfiltered().__dict__.
2017-07-10 23:09:52 +09:00
..
convert convert: remove if False block 2017-07-07 15:08:23 -04:00
fsmonitor fsmonitor: execute setup procedures only if dirstate is already instantiated 2017-07-10 23:09:52 +09:00
highlight highlight: put pygments import inside demandimport.deactivated 2017-06-18 23:05:54 -04:00
largefiles dirstate: expose a sparse matcher on dirstate (API) 2017-07-08 16:18:04 -07:00
zeroconf zeroconf: blindly forward extra argument to the core config method 2017-07-01 21:57:17 +02:00
__init__.py hgext: officially turn 'hgext' into a namespace package 2016-02-27 12:56:26 +01:00
acl.py configitem: create a new list of each 'acl.sources' access 2017-07-02 23:10:33 +02:00
automv.py configitems: register the 'automv.similarity' config 2017-06-30 03:27:24 +02:00
blackbox.py blackbox: simplify the dirty check 2017-07-09 00:23:03 -04:00
bugzilla.py bugzilla: fix typo in help text 2017-05-31 19:24:00 -03:00
censor.py registrar: move cmdutil.command to registrar module (API) 2016-01-09 23:07:20 +09:00
children.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
churn.py cmdutil: factor out helper to create changeset_templater with literal template 2017-04-22 18:42:03 +09:00
clonebundles.py clonebundles: reference correct config option 2017-06-10 11:33:57 -07:00
color.py color: fix grammar in help text 2017-03-25 13:29:23 -04:00
eol.py eol: fix 'error' parameter name in the commitctx wrapper 2017-06-23 13:22:04 +02:00
extdiff.py cmdutil: rename template param to export to fntemplate 2017-05-20 20:15:05 -04:00
factotum.py configitems: register the 'factotum.service' config 2017-06-30 03:42:15 +02:00
fetch.py fetch: remove shorthand of --edit colliding against -e/-ssh in remoteopts (BC) 2017-06-24 02:39:13 +09:00
gpg.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
graphlog.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
hgk.py hgk: don't use mutable default argument value 2017-03-14 23:48:25 -07:00
histedit.py histedit: use scmutil.cleanupnodes (BC) 2017-07-08 16:50:31 -07:00
journal.py journal: use wrapfilecache instead of wrapfunction on func of filecache 2017-07-10 23:09:51 +09:00
keyword.py keyword: wrap functions only once at loading keyword extension 2017-06-26 03:47:11 +09:00
logtoprocess.py logtoprocess: use lowercase for docstring title 2017-03-23 21:16:55 -07:00
mq.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
notify.py cmdutil: pass templatespec tuple directly to changeset_templater (API) 2017-04-22 19:02:47 +09:00
pager.py pager: if old pager extensions is enabled, respect pager.attend 2017-03-13 21:43:17 -07:00
patchbomb.py patchbomb: make getaddrs function easier to work with 2017-06-13 17:43:33 -04:00
purge.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
rebase.py rebase: remove "if True" 2017-07-07 19:03:03 -07:00
record.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
releasenotes.py releasenotes: improve parsing around bullet points 2017-06-23 17:15:53 +02:00
relink.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
schemes.py registrar: move cmdutil.command to registrar module (API) 2016-01-09 23:07:20 +09:00
share.py share: use dict literal instead of dict(key=value) 2017-06-24 13:20:30 +09:00
shelve.py shelve: don't reimplement mergestate.unresolved() 2015-12-01 09:19:54 -08:00
show.py show: document why accidentally quadratic is (probably) acceptable 2017-07-03 21:26:39 -07:00
sparse.py sparse: move config updating function into core 2017-07-10 21:39:49 -07:00
strip.py strip: use context manager for locking and transaction in stripcmd() 2017-06-19 11:20:29 -07:00
transplant.py transplant: directly use repo.vfs.join 2017-03-08 16:52:49 -08:00
win32mbcs.py merge with stable 2017-06-03 16:33:28 -04:00
win32text.py win32text: directly use repo.vfs.join 2017-03-08 16:52:57 -08:00