comparison tests/test-bundle-type.t @ 49333:1fd7520e4961

bundlespec: allow the bundle spec to control the bundle version This makes it possible to create bundle using changelog-v3. The `hg debugbundle --spec` output is borked, but this will be fixed in coming changesets.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 18 May 2022 11:55:21 +0100
parents 471cd86c8eb4
children 6d15a8971e30
comparison
equal deleted inserted replaced
49332:d89bfc075289 49333:1fd7520e4961
237 $ hg bundle -a -t garbage ../bgarbage 237 $ hg bundle -a -t garbage ../bgarbage
238 abort: garbage is not a recognized bundle specification 238 abort: garbage is not a recognized bundle specification
239 (see 'hg help bundlespec' for supported values for --type) 239 (see 'hg help bundlespec' for supported values for --type)
240 [10] 240 [10]
241 $ cd .. 241 $ cd ..
242
243 Test controlling the changegroup version
244
245 $ hg -R t1 bundle --config experimental.changegroup3=yes -a -t v2 ./v2-cg-default.hg
246 1 changesets found
247 $ hg debugbundle ./v2-cg-default.hg --part-type changegroup
248 Stream params: {Compression: BZ}
249 changegroup -- {nbchanges: 1, version: 02} (mandatory: True)
250 c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
251 $ hg debugbundle ./v2-cg-default.hg --spec
252 bzip2-v2
253 $ hg -R t1 bundle --config experimental.changegroup3=yes -a -t 'v2;cg.version=02' ./v2-cg-02.hg
254 1 changesets found
255 $ hg debugbundle ./v2-cg-02.hg --part-type changegroup
256 Stream params: {Compression: BZ}
257 changegroup -- {nbchanges: 1, version: 02} (mandatory: True)
258 c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
259 $ hg debugbundle ./v2-cg-02.hg --spec
260 bzip2-v2
261 $ hg -R t1 bundle --config experimental.changegroup3=yes -a -t 'v2;cg.version=03' ./v2-cg-03.hg
262 1 changesets found
263 $ hg debugbundle ./v2-cg-03.hg --part-type changegroup
264 Stream params: {Compression: BZ}
265 changegroup -- {nbchanges: 1, version: 03} (mandatory: True)
266 c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
267 $ hg debugbundle ./v2-cg-03.hg --spec
268 abort: changegroup version 03 does not have a known bundlespec (known-bad-output !)
269 (try upgrading your Mercurial client) (known-bad-output !)
270 [255]