Mercurial > public > mercurial-scm > hg
diff mercurial/upgrade_utils/engine.py @ 46215:82f3ee1a505f
actions: store deltareuse mode of whole operation in UpgradeOperation
UpgradeOperation should provide easy access to all the things related to the
current operation. Clients should not need to compute them.
Differential Revision: https://phab.mercurial-scm.org/D9666
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 30 Dec 2020 16:20:25 +0530 |
parents | 5dfa837d933e |
children | 34efa84a43a1 |
line wrap: on
line diff
--- a/mercurial/upgrade_utils/engine.py Wed Dec 30 16:11:24 2020 +0530 +++ b/mercurial/upgrade_utils/engine.py Wed Dec 30 16:20:25 2020 +0530 @@ -446,24 +446,13 @@ ) ) - if upgrade_op.has_upgrade_action(b're-delta-all'): - deltareuse = revlog.revlog.DELTAREUSENEVER - elif upgrade_op.has_upgrade_action(b're-delta-parent'): - deltareuse = revlog.revlog.DELTAREUSESAMEREVS - elif upgrade_op.has_upgrade_action(b're-delta-multibase'): - deltareuse = revlog.revlog.DELTAREUSESAMEREVS - elif upgrade_op.has_upgrade_action(b're-delta-fulladd'): - deltareuse = revlog.revlog.DELTAREUSEFULLADD - else: - deltareuse = revlog.revlog.DELTAREUSEALWAYS - with dstrepo.transaction(b'upgrade') as tr: _clonerevlogs( ui, srcrepo, dstrepo, tr, - deltareuse, + upgrade_op.delta_reuse_mode, upgrade_op.has_upgrade_action(b're-delta-multibase'), revlogs=upgrade_op.revlogs_to_process, )