##// END OF EJS Templates
changegroup.writebundle: provide ui...
Eric Sumner -
r23895:cda18ded default
parent child Browse files
Show More
@@ -43,6 +43,7 b' class shelvedfile(object):'
43 43 self.repo = repo
44 44 self.name = name
45 45 self.vfs = scmutil.vfs(repo.join('shelved'))
46 self.ui = self.repo.ui
46 47 if filetype:
47 48 self.fname = name + '.' + filetype
48 49 else:
@@ -82,7 +83,7 b' class shelvedfile(object):'
82 83 return bundlerepo.bundlerepository(self.repo.baseui, self.repo.root,
83 84 self.vfs.join(self.fname))
84 85 def writebundle(self, cg):
85 changegroup.writebundle(cg, self.fname, 'HG10UN', self.vfs)
86 changegroup.writebundle(self.ui, cg, self.fname, 'HG10UN', self.vfs)
86 87
87 88 class shelvedstate(object):
88 89 """Handle persistence during unshelving operations.
@@ -410,7 +410,7 b' def getremotechanges(ui, repo, other, on'
410 410 else:
411 411 cg = other.changegroupsubset(incoming, rheads, 'incoming')
412 412 bundletype = localrepo and "HG10BZ" or "HG10UN"
413 fname = bundle = changegroup.writebundle(cg, bundlename, bundletype)
413 fname = bundle = changegroup.writebundle(ui, cg, bundlename, bundletype)
414 414 # keep written bundle?
415 415 if bundlename:
416 416 bundle = None
@@ -79,7 +79,7 b' bundletypes = {'
79 79 # hgweb uses this list to communicate its preferred type
80 80 bundlepriority = ['HG10GZ', 'HG10BZ', 'HG10UN']
81 81
82 def writebundle(cg, filename, bundletype, vfs=None):
82 def writebundle(ui, cg, filename, bundletype, vfs=None):
83 83 """Write a bundle file and return its filename.
84 84
85 85 Existing files will not be overwritten.
@@ -1217,7 +1217,7 b' def bundle(ui, repo, fname, dest=None, *'
1217 1217 scmutil.nochangesfound(ui, repo, outgoing and outgoing.excluded)
1218 1218 return 1
1219 1219
1220 changegroup.writebundle(cg, fname, bundletype)
1220 changegroup.writebundle(ui, cg, fname, bundletype)
1221 1221
1222 1222 @command('cat',
1223 1223 [('o', 'output', '',
@@ -2165,7 +2165,7 b' def debuggetbundle(ui, repopath, bundlep'
2165 2165 bundletype = btypes.get(bundletype)
2166 2166 if bundletype not in changegroup.bundletypes:
2167 2167 raise util.Abort(_('unknown bundle type specified with --type'))
2168 changegroup.writebundle(bundle, bundlepath, bundletype)
2168 changegroup.writebundle(ui, bundle, bundlepath, bundletype)
2169 2169
2170 2170 @command('debugignore', [], '')
2171 2171 def debugignore(ui, repo, *values, **opts):
@@ -193,7 +193,7 b' class httppeer(wireproto.wirepeer):'
193 193 type = x
194 194 break
195 195
196 tempname = changegroup.writebundle(cg, None, type)
196 tempname = changegroup.writebundle(self.ui, cg, None, type)
197 197 fp = httpconnection.httpsendfile(self.ui, tempname, "rb")
198 198 headers = {'Content-Type': 'application/mercurial-0.1'}
199 199
@@ -31,7 +31,7 b' def _bundle(repo, bases, heads, node, su'
31 31 bundletype = "HG10BZ"
32 32 else:
33 33 bundletype = "HG10UN"
34 return changegroup.writebundle(cg, name, bundletype, vfs)
34 return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs)
35 35
36 36 def _collectfiles(repo, striprev):
37 37 """find out the filelogs affected by the strip"""
General Comments 0
You need to be logged in to leave comments. Login now