Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 50424:d68462736492
bundle: introduce a "v3" spec
This is a small update from "v2", we use the freshly out of experimental
changelog version "03' format (alignment with bundle version is a coincidence) and we
now bundle phases by default.
We shall use v3 as the default bundle type later, when changegroup version '03'
is a bit more established
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 08 Mar 2023 15:23:22 +0100 |
parents | 4a73df6eb67d |
children | cc712ce3361f |
line wrap: on
line diff
--- a/mercurial/commands.py Wed Mar 08 15:43:23 2023 +0100 +++ b/mercurial/commands.py Wed Mar 08 15:23:22 2023 +0100 @@ -1714,8 +1714,9 @@ bundlespec.set_param( b'obsolescence-mandatory', obs_mand_cfg, overwrite=False ) - phases_cfg = cfg(b'experimental', b'bundle-phases') - bundlespec.set_param(b'phases', phases_cfg, overwrite=False) + if not bundlespec.params.get(b'phases', False): + phases_cfg = cfg(b'experimental', b'bundle-phases') + bundlespec.set_param(b'phases', phases_cfg, overwrite=False) bundle2.writenewbundle( ui,