# HG changeset patch # User Boris Feld <boris.f...@octobus.net> # Date 1500151351 -7200 # Sat Jul 15 22:42:31 2017 +0200 # Node ID b275e24438be8853ba545a6ee1dd2e5fa1580cd3 # Parent 76e3839204e5bacf6e894a695853a9498ebe22d7 # EXP-Topic cachevfs cachevfs: use the new vfs in when computing branchmap cache
This will help sharing the cache between shares. diff -r 76e3839204e5 -r b275e24438be mercurial/branchmap.py --- a/mercurial/branchmap.py Sat Jul 15 23:05:04 2017 +0200 +++ b/mercurial/branchmap.py Sat Jul 15 22:42:31 2017 +0200 @@ -28,14 +28,14 @@ def _filename(repo): """name of a branchcache file for a given repo or repoview""" - filename = "cache/branch2" + filename = "branch2" if repo.filtername: filename = '%s-%s' % (filename, repo.filtername) return filename def read(repo): try: - f = repo.vfs(_filename(repo)) + f = repo.cachevfs(_filename(repo)) lines = f.read().split('\n') f.close() except (IOError, OSError): @@ -228,7 +228,7 @@ def write(self, repo): try: - f = repo.vfs(_filename(repo), "w", atomictemp=True) + f = repo.cachevfs(_filename(repo), "w", atomictemp=True) cachekey = [hex(self.tipnode), '%d' % self.tiprev] if self.filteredhash is not None: cachekey.append(hex(self.filteredhash)) _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel