Mercurial > hg
diff mercurial/tags.py @ 33536:ddacd0e453ae
cachevfs: migrate tagscache to 'cachevfs'
This will help sharing the cache between shares.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Sat, 15 Jul 2017 23:30:16 +0200 |
parents | 4f3f08262eb4 |
children | 709dde1c5dd5 |
line wrap: on
line diff
--- 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]: