@@ -43,6 +43,7 @@
self.repo = repo
self.name = name
self.vfs = scmutil.vfs(repo.join('shelved'))
+ self.ui = self.repo.ui
if filetype:
self.fname = name + '.' + filetype
else:
@@ -82,7 +83,7 @@
return bundlerepo.bundlerepository(self.repo.baseui, self.repo.root,
self.vfs.join(self.fname))
def writebundle(self, cg):
- changegroup.writebundle(cg, self.fname, 'HG10UN', self.vfs)
+ changegroup.writebundle(self.ui, cg, self.fname, 'HG10UN', self.vfs)
class shelvedstate(object):
"""Handle persistence during unshelving operations.
@@ -410,7 +410,7 @@
else:
cg = other.changegroupsubset(incoming, rheads, 'incoming')
bundletype = localrepo and "HG10BZ" or "HG10UN"
- fname = bundle = changegroup.writebundle(cg, bundlename, bundletype)
+ fname = bundle = changegroup.writebundle(ui, cg, bundlename, bundletype)
# keep written bundle?
if bundlename:
bundle = None
@@ -79,7 +79,7 @@
# hgweb uses this list to communicate its preferred type
bundlepriority = ['HG10GZ', 'HG10BZ', 'HG10UN']
-def writebundle(cg, filename, bundletype, vfs=None):
+def writebundle(ui, cg, filename, bundletype, vfs=None):
"""Write a bundle file and return its filename.
Existing files will not be overwritten.
@@ -1218,7 +1218,7 @@
scmutil.nochangesfound(ui, repo, outgoing and outgoing.excluded)
return 1
- changegroup.writebundle(cg, fname, bundletype)
+ changegroup.writebundle(ui, cg, fname, bundletype)
@command('cat',
[('o', 'output', '',
@@ -2166,7 +2166,7 @@
bundletype = btypes.get(bundletype)
if bundletype not in changegroup.bundletypes:
raise util.Abort(_('unknown bundle type specified with --type'))
- changegroup.writebundle(bundle, bundlepath, bundletype)
+ changegroup.writebundle(ui, bundle, bundlepath, bundletype)
@command('debugignore', [], '')
def debugignore(ui, repo, *values, **opts):
@@ -193,7 +193,7 @@
type = x
break
- tempname = changegroup.writebundle(cg, None, type)
+ tempname = changegroup.writebundle(self.ui, cg, None, type)
fp = httpconnection.httpsendfile(self.ui, tempname, "rb")
headers = {'Content-Type': 'application/mercurial-0.1'}
@@ -31,7 +31,7 @@
bundletype = "HG10BZ"
else:
bundletype = "HG10UN"
- return changegroup.writebundle(cg, name, bundletype, vfs)
+ return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs)
def _collectfiles(repo, striprev):
"""find out the filelogs affected by the strip"""