##// END OF EJS Templates
bundlespec: phase out the `_bundlespeccgversions` mapping...
marmoute -
r50216:c12c843f default
parent child Browse files
Show More
@@ -56,7 +56,12 b' class bundlespec:'
56 56 b'tagsfnodescache': True,
57 57 b'revbranchcache': True,
58 58 },
59 b'packed1': {b'cg.version': b's1'},
59 b'packed1': {
60 b'cg.version': b's1',
61 },
62 b'bundle2': { # legacy
63 b'cg.version': b'02',
64 },
60 65 }
61 66 _bundlespeccontentopts[b'bundle2'] = _bundlespeccontentopts[b'v2']
62 67
@@ -150,7 +155,7 b' def parsebundlespec(repo, spec, strict=T'
150 155
151 156 version, params = parseparams(version)
152 157
153 if version not in _bundlespeccgversions:
158 if version not in _bundlespeccontentopts:
154 159 raise error.UnsupportedBundleSpecification(
155 160 _(b'%s is not a recognized bundle version') % version
156 161 )
@@ -172,7 +177,7 b' def parsebundlespec(repo, spec, strict=T'
172 177 # Modern compression engines require v2.
173 178 if compression not in _bundlespecv1compengines:
174 179 version = b'v2'
175 elif spec in _bundlespeccgversions:
180 elif spec in _bundlespeccontentopts:
176 181 if spec == b'packed1':
177 182 compression = b'none'
178 183 else:
@@ -212,7 +217,7 b' def parsebundlespec(repo, spec, strict=T'
212 217
213 218 engine = util.compengines.forbundlename(compression)
214 219 compression, wirecompression = engine.bundletype()
215 wireversion = _bundlespeccgversions[version]
220 wireversion = _bundlespeccontentopts[version][b'cg.version']
216 221
217 222 return bundlespec(
218 223 compression, wirecompression, version, wireversion, params, contentopts
General Comments 0
You need to be logged in to leave comments. Login now