Mercurial > hg
changeset 41934:481259af4bdf
updatecaches: also warm the tags caches
Resolving any name requires the tags cache to be warm. We make sure that `hg
debugupdatecache` warm the tag cache entry too.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 11 Mar 2019 02:34:12 +0100 |
parents | 2eee280a1354 |
children | bf72e4c39f0b |
files | mercurial/localrepo.py tests/test-debugcommands.t |
diffstat | 2 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/localrepo.py Mon Mar 11 02:32:21 2019 +0100 +++ b/mercurial/localrepo.py Mon Mar 11 02:34:12 2019 +0100 @@ -2095,6 +2095,10 @@ for ctx in self['.'].parents(): ctx.manifest() # accessing the manifest is enough + # accessing tags warm the cache + self.tags() + self.filtered('served').tags() + def invalidatecaches(self): if r'_tagscache' in vars(self):
--- a/tests/test-debugcommands.t Mon Mar 11 02:32:21 2019 +0100 +++ b/tests/test-debugcommands.t Mon Mar 11 02:34:12 2019 +0100 @@ -541,6 +541,8 @@ $ hg debugupdatecaches --debug updating the branch cache $ ls -r .hg/cache/* + .hg/cache/tags2-served + .hg/cache/tags2 .hg/cache/rbc-revs-v1 .hg/cache/rbc-names-v1 .hg/cache/manifestfulltextcache (reporevlogstore !)