##// END OF EJS Templates
writebundle: add a compression argument for the bundle2 case...
Pierre-Yves David -
r26424:60825fbe default
parent child Browse files
Show More
@@ -92,7 +92,7 b' bundletypes = {'
92 92 # hgweb uses this list to communicate its preferred type
93 93 bundlepriority = ['HG10GZ', 'HG10BZ', 'HG10UN']
94 94
95 def writebundle(ui, cg, filename, bundletype, vfs=None):
95 def writebundle(ui, cg, filename, bundletype, vfs=None, compression=None):
96 96 """Write a bundle file and return its filename.
97 97
98 98 Existing files will not be overwritten.
@@ -117,11 +117,14 b' def writebundle(ui, cg, filename, bundle'
117 117 if bundletype == "HG20":
118 118 from . import bundle2
119 119 bundle = bundle2.bundle20(ui)
120 bundle.setcompression(compression)
120 121 part = bundle.newpart('changegroup', data=cg.getchunks())
121 122 part.addparam('version', cg.version)
122 123 z = util.compressors[None]()
123 124 chunkiter = bundle.getchunks()
124 125 else:
126 # compression argument is only for the bundle2 case
127 assert compression is None
125 128 if cg.version != '01':
126 129 raise util.Abort(_('old bundle types only supports v1 '
127 130 'changegroups'))
General Comments 0
You need to be logged in to leave comments. Login now