Mercurial > public > mercurial-scm > hg-stable
diff mercurial/upgrade.py @ 43138:f9dc98a97cdb
sidedatacopies: teach upgrade about the new requirement
The `debugformat` and `debugupgraderepo` command now detect the requirement.
(upgrade to and from are not currently possible).
Differential Revision: https://phab.mercurial-scm.org/D6946
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sun, 06 Oct 2019 23:36:51 -0400 |
parents | 6e3dc1eff5c7 |
children | 843da18386d5 |
line wrap: on
line diff
--- a/mercurial/upgrade.py Sun Oct 06 23:36:51 2019 -0400 +++ b/mercurial/upgrade.py Sun Oct 06 23:36:51 2019 -0400 @@ -371,6 +371,21 @@ @registerformatvariant +class copiessdc(requirementformatvariant): + name = b'copies-sdc' + + _requirement = localrepo.COPIESSDC_REQUIREMENT + + default = False + + description = _(b'Stores copies information alongside changesets.') + + upgrademessage = _( + b'Allows to use more efficient algorithm to deal with ' b'copy tracing.' + ) + + +@registerformatvariant class removecldeltachain(formatvariant): name = b'plain-cl-delta'