# HG changeset patch # User Boris Feld # Date 1500154216 -7200 # Node ID ddacd0e453ae43abcba07cf4446dd5fa5eddd79e # Parent 755e6532e81d2352cdefc3d3037a1b9f0d3ed52e cachevfs: migrate tagscache to 'cachevfs' This will help sharing the cache between shares. diff -r 755e6532e81d -r ddacd0e453ae mercurial/tags.py --- a/mercurial/tags.py Sat Jul 15 22:42:50 2017 +0200 +++ b/mercurial/tags.py Sat Jul 15 23:30:16 2017 +0200 @@ -362,7 +362,7 @@ def _filename(repo): """name of a tagcache file for a given repo or repoview""" - filename = 'cache/tags2' + filename = 'tags2' if repo.filtername: filename = '%s-%s' % (filename, repo.filtername) return filename @@ -386,7 +386,7 @@ info from each returned head. (See findglobaltags().) ''' try: - cachefile = repo.vfs(_filename(repo), 'r') + cachefile = repo.cachevfs(_filename(repo), 'r') # force reading the file for static-http cachelines = iter(cachefile) except IOError: @@ -486,11 +486,11 @@ def _writetagcache(ui, repo, valid, cachetags): filename = _filename(repo) try: - cachefile = repo.vfs(filename, 'w', atomictemp=True) + cachefile = repo.cachevfs(filename, 'w', atomictemp=True) except (OSError, IOError): return - ui.log('tagscache', 'writing .hg/%s with %d tags\n', + ui.log('tagscache', 'writing .hg/cache/%s with %d tags\n', filename, len(cachetags)) if valid[2]: