# HG changeset patch # User Pierre-Yves David # Date 1488457697 -3600 # Node ID 0a38a313033ea160c615ab3972700278af890d7f # Parent cc37b5a06e3258908b435956c6fffd7d80128014 vfs: use 'vfs' module directly in 'mercurial.localrepo' Now that the 'vfs' classes moved in their own module, lets use the new module directly. We update code iteratively to help with possible bisect needs in the future. diff -r cc37b5a06e32 -r 0a38a313033e mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Mar 08 13:46:26 2017 -0800 +++ b/mercurial/localrepo.py Thu Mar 02 13:28:17 2017 +0100 @@ -59,6 +59,7 @@ transaction, txnutil, util, + vfs as vfsmod, ) release = lockmod.release @@ -255,7 +256,7 @@ def __init__(self, baseui, path, create=False): self.requirements = set() # vfs to access the working copy - self.wvfs = scmutil.vfs(path, expandpath=True, realpath=True) + self.wvfs = vfsmod.vfs(path, expandpath=True, realpath=True) # vfs to access the content of the repository self.vfs = None # vfs to access the store part of the repository @@ -266,7 +267,7 @@ self.auditor = pathutil.pathauditor(self.root, self._checknested) self.nofsauditor = pathutil.pathauditor(self.root, self._checknested, realfs=False) - self.vfs = scmutil.vfs(self.path) + self.vfs = vfsmod.vfs(self.path) self.baseui = baseui self.ui = baseui.copy() self.ui.copy = baseui.copy # prevent copying repo configuration @@ -331,8 +332,7 @@ sharedpath = self.vfs.read("sharedpath").rstrip('\n') if 'relshared' in self.requirements: sharedpath = self.vfs.join(sharedpath) - vfs = scmutil.vfs(sharedpath, realpath=True) - + vfs = vfsmod.vfs(sharedpath, realpath=True) s = vfs.base if not vfs.exists(): raise error.RepoError( @@ -343,7 +343,7 @@ raise self.store = store.store( - self.requirements, self.sharedpath, scmutil.vfs) + self.requirements, self.sharedpath, vfsmod.vfs) self.spath = self.store.path self.svfs = self.store.vfs self.sjoin = self.store.join