##// END OF EJS Templates
bundle2: add a ui argument to readbundle...
Pierre-Yves David -
r21064:4d9d490d default
parent child Browse files
Show More
@@ -71,7 +71,7 class shelvedfile(object):
71 def applybundle(self):
71 def applybundle(self):
72 fp = self.opener()
72 fp = self.opener()
73 try:
73 try:
74 gen = exchange.readbundle(fp, self.fname, self.vfs)
74 gen = exchange.readbundle(self.repo.ui, fp, self.fname, self.vfs)
75 changegroup.addchangegroup(self.repo, gen, 'unshelve',
75 changegroup.addchangegroup(self.repo, gen, 'unshelve',
76 'bundle:' + self.vfs.join(self.fname))
76 'bundle:' + self.vfs.join(self.fname))
77 finally:
77 finally:
@@ -202,7 +202,7 class bundlerepository(localrepo.localre
202
202
203 self.tempfile = None
203 self.tempfile = None
204 f = util.posixfile(bundlename, "rb")
204 f = util.posixfile(bundlename, "rb")
205 self.bundle = exchange.readbundle(f, bundlename)
205 self.bundle = exchange.readbundle(ui, f, bundlename)
206 if self.bundle.compressed():
206 if self.bundle.compressed():
207 fdtemp, temp = self.vfs.mkstemp(prefix="hg-bundle-",
207 fdtemp, temp = self.vfs.mkstemp(prefix="hg-bundle-",
208 suffix=".hg10un")
208 suffix=".hg10un")
@@ -220,7 +220,7 class bundlerepository(localrepo.localre
220 fptemp.close()
220 fptemp.close()
221
221
222 f = self.vfs.open(self.tempfile, mode="rb")
222 f = self.vfs.open(self.tempfile, mode="rb")
223 self.bundle = exchange.readbundle(f, bundlename, self.vfs)
223 self.bundle = exchange.readbundle(ui, f, bundlename, self.vfs)
224
224
225 # dict with the mapping 'filename' -> position in the bundle
225 # dict with the mapping 'filename' -> position in the bundle
226 self.bundlefilespos = {}
226 self.bundlefilespos = {}
@@ -1736,7 +1736,7 def debugbundle(ui, bundlepath, all=None
1736 """lists the contents of a bundle"""
1736 """lists the contents of a bundle"""
1737 f = hg.openpath(ui, bundlepath)
1737 f = hg.openpath(ui, bundlepath)
1738 try:
1738 try:
1739 gen = exchange.readbundle(f, bundlepath)
1739 gen = exchange.readbundle(ui, f, bundlepath)
1740 if all:
1740 if all:
1741 ui.write(("format: id, p1, p2, cset, delta base, len(delta)\n"))
1741 ui.write(("format: id, p1, p2, cset, delta base, len(delta)\n"))
1742
1742
@@ -5807,7 +5807,7 def unbundle(ui, repo, fname1, *fnames,
5807 try:
5807 try:
5808 for fname in fnames:
5808 for fname in fnames:
5809 f = hg.openpath(ui, fname)
5809 f = hg.openpath(ui, fname)
5810 gen = exchange.readbundle(f, fname)
5810 gen = exchange.readbundle(ui, f, fname)
5811 modheads = changegroup.addchangegroup(repo, gen, 'unbundle',
5811 modheads = changegroup.addchangegroup(repo, gen, 'unbundle',
5812 'bundle:' + fname)
5812 'bundle:' + fname)
5813 finally:
5813 finally:
@@ -11,7 +11,7 import errno
11 import util, scmutil, changegroup, base85
11 import util, scmutil, changegroup, base85
12 import discovery, phases, obsolete, bookmarks, bundle2
12 import discovery, phases, obsolete, bookmarks, bundle2
13
13
14 def readbundle(fh, fname, vfs=None):
14 def readbundle(ui, fh, fname, vfs=None):
15 header = changegroup.readexactly(fh, 6)
15 header = changegroup.readexactly(fh, 6)
16
16
17 if not fname:
17 if not fname:
@@ -147,7 +147,7 def strip(ui, repo, nodelist, backup="al
147 if saveheads or savebases:
147 if saveheads or savebases:
148 ui.note(_("adding branch\n"))
148 ui.note(_("adding branch\n"))
149 f = vfs.open(chgrpfile, "rb")
149 f = vfs.open(chgrpfile, "rb")
150 gen = exchange.readbundle(f, chgrpfile, vfs)
150 gen = exchange.readbundle(ui, f, chgrpfile, vfs)
151 if not repo.ui.verbose:
151 if not repo.ui.verbose:
152 # silence internal shuffling chatter
152 # silence internal shuffling chatter
153 repo.ui.pushbuffer()
153 repo.ui.pushbuffer()
@@ -766,7 +766,7 def unbundle(repo, proto, heads):
766 try:
766 try:
767 proto.getfile(fp)
767 proto.getfile(fp)
768 fp.seek(0)
768 fp.seek(0)
769 gen = exchange.readbundle(fp, None)
769 gen = exchange.readbundle(repo.ui, fp, None)
770 r = exchange.unbundle(repo, gen, their_heads, 'serve',
770 r = exchange.unbundle(repo, gen, their_heads, 'serve',
771 proto._client())
771 proto._client())
772 return pushres(r)
772 return pushres(r)
General Comments 0
You need to be logged in to leave comments. Login now