--- a/hgext/remotefilelog/shallowrepo.py Sun Oct 06 09:45:02 2019 -0400
+++ b/hgext/remotefilelog/shallowrepo.py Sun Oct 06 09:48:39 2019 -0400
@@ -37,7 +37,7 @@
# them.
def makelocalstores(repo):
"""In-repo stores, like .hg/store/data; can not be discarded."""
- localpath = os.path.join(repo.svfs.vfs.base, 'data')
+ localpath = os.path.join(repo.svfs.vfs.base, b'data')
if not os.path.exists(localpath):
os.makedirs(localpath)
@@ -92,7 +92,7 @@
repo.shareddatastores.append(packcontentstore)
repo.sharedhistorystores.append(packmetadatastore)
shallowutil.reportpackmetrics(
- repo.ui, 'filestore', packcontentstore, packmetadatastore
+ repo.ui, b'filestore', packcontentstore, packmetadatastore
)
return packcontentstore, packmetadatastore
@@ -134,7 +134,7 @@
fileservicehistorywrite,
)
shallowutil.reportpackmetrics(
- repo.ui, 'filestore', packcontentstore, packmetadatastore
+ repo.ui, b'filestore', packcontentstore, packmetadatastore
)
@@ -142,19 +142,19 @@
class shallowrepository(repo.__class__):
@util.propertycache
def name(self):
- return self.ui.config('remotefilelog', 'reponame')
+ return self.ui.config(b'remotefilelog', b'reponame')
@util.propertycache
def fallbackpath(self):
path = repo.ui.config(
- "remotefilelog",
- "fallbackpath",
- repo.ui.config('paths', 'default'),
+ b"remotefilelog",
+ b"fallbackpath",
+ repo.ui.config(b'paths', b'default'),
)
if not path:
raise error.Abort(
- "no remotefilelog server "
- "configured - is your .hg/hgrc trusted?"
+ b"no remotefilelog server "
+ b"configured - is your .hg/hgrc trusted?"
)
return path
@@ -175,7 +175,7 @@
return ret
def file(self, f):
- if f[0] == '/':
+ if f[0] == b'/':
f = f[1:]
if self.shallowmatch(f):
@@ -224,11 +224,11 @@
):
"""Runs prefetch in background with optional repack
"""
- cmd = [procutil.hgexecutable(), '-R', repo.origroot, 'prefetch']
+ cmd = [procutil.hgexecutable(), b'-R', repo.origroot, b'prefetch']
if repack:
- cmd.append('--repack')
+ cmd.append(b'--repack')
if revs:
- cmd += ['-r', revs]
+ cmd += [b'-r', revs]
# We know this command will find a binary, so don't block
# on it starting.
procutil.runbgcommand(
@@ -241,11 +241,11 @@
"""
with repo._lock(
repo.svfs,
- 'prefetchlock',
+ b'prefetchlock',
True,
None,
None,
- _('prefetching in %s') % repo.origroot,
+ _(b'prefetching in %s') % repo.origroot,
):
self._prefetch(revs, base, pats, opts)
@@ -255,10 +255,12 @@
# If we know a rev is on the server, we should fetch the server
# version of those files, since our local file versions might
# become obsolete if the local commits are stripped.
- localrevs = repo.revs('outgoing(%s)', fallbackpath)
+ localrevs = repo.revs(b'outgoing(%s)', fallbackpath)
if base is not None and base != nullrev:
serverbase = list(
- repo.revs('first(reverse(::%s) - %ld)', base, localrevs)
+ repo.revs(
+ b'first(reverse(::%s) - %ld)', base, localrevs
+ )
)
if serverbase:
base = serverbase[0]
@@ -266,7 +268,7 @@
localrevs = repo
mfl = repo.manifestlog
- mfrevlog = mfl.getstorage('')
+ mfrevlog = mfl.getstorage(b'')
if base is not None:
mfdict = mfl[repo[base].manifestnode()].read()
skip = set(mfdict.iteritems())
@@ -280,7 +282,7 @@
visited = set()
visited.add(nullrev)
revcount = len(revs)
- progress = self.ui.makeprogress(_('prefetching'), total=revcount)
+ progress = self.ui.makeprogress(_(b'prefetching'), total=revcount)
progress.update(0)
for rev in sorted(revs):
ctx = repo[rev]
@@ -337,15 +339,15 @@
makeunionstores(repo)
repo.includepattern = repo.ui.configlist(
- "remotefilelog", "includepattern", None
+ b"remotefilelog", b"includepattern", None
)
repo.excludepattern = repo.ui.configlist(
- "remotefilelog", "excludepattern", None
+ b"remotefilelog", b"excludepattern", None
)
- if not util.safehasattr(repo, 'connectionpool'):
+ if not util.safehasattr(repo, b'connectionpool'):
repo.connectionpool = connectionpool.connectionpool(repo)
if repo.includepattern or repo.excludepattern:
repo.shallowmatch = match.match(
- repo.root, '', None, repo.includepattern, repo.excludepattern
+ repo.root, b'', None, repo.includepattern, repo.excludepattern
)