hgext: convert repo.join() to repo.vfs.join() (bug 1360003); r?glob draft
authorGregory Szorc <gps@mozilla.com>
Wed, 26 Apr 2017 14:31:21 -0700
changeset 10873 61c60a5780daee421074e963f9274209cb1bbdb9
parent 10872 12a6e9779716df38d9971b0a14d5c59ad9cbf11c
child 10874 50b252264cdad701d82c2f974ebd3b7ab071e6f7
child 10875 b73526acd520fa7551e3db184d17c204bacc1283
push id1645
push userbmo:gps@mozilla.com
push dateWed, 26 Apr 2017 21:32:55 +0000
reviewersglob
bugs1360003
hgext: convert repo.join() to repo.vfs.join() (bug 1360003); r?glob Mercurial 4.2 deprecated localrepository.join() in favor of repo.vfs.join() since the former is just a simple proxy. Update occurrences in our Mercurial code. MozReview-Commit-ID: LBEBCS6pCpr
hgext/mozext/__init__.py
hgext/overlay/__init__.py
--- a/hgext/mozext/__init__.py
+++ b/hgext/mozext/__init__.py
@@ -1391,17 +1391,17 @@ def reposetup(ui, repo):
         def remoterefs(self):
             return remoterefs(self)
 
         @util.propertycache
         def changetracker(self):
             if ui.configbool('mozext', 'disable_local_database'):
                 return None
             try:
-                return ChangeTracker(self.join('changetracker.db'))
+                return ChangeTracker(self.vfs.join('changetracker.db'))
             except Exception as e:
                 raise util.Abort(e.message)
 
         def _update_remote_refs(self, remote, tree):
             existing_refs = set()
             incoming_refs = set()
 
             for ref in self.remoterefs:
--- a/hgext/overlay/__init__.py
+++ b/hgext/overlay/__init__.py
@@ -264,17 +264,17 @@ def _dooverlay(sourcerepo, sourceurl, so
 def _mirrorrepo(ui, repo, url):
     """Mirror a source repository into the .hg directory of another."""
     u = util.url(url)
     if u.islocal():
         raise error.Abort(_('source repo cannot be local'))
 
     # Remove scheme from path and normalize reserved characters.
     path = url.replace('%s://' % u.scheme, '').replace('/', '_')
-    mirrorpath = repo.join(store.encodefilename(path))
+    mirrorpath = repo.vfs.join(store.encodefilename(path))
 
     peer = hg.peer(ui, {}, url)
     mirrorrepo = hg.repository(ui, mirrorpath,
                                create=not os.path.exists(mirrorpath))
 
     missingheads = [head for head in peer.heads() if head not in mirrorrepo]
     if missingheads:
         ui.write(_('pulling %s into %s\n' % (url, mirrorpath)))