Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/upgrade_utils/engine.py @ 46218:3f92a9bb80f0
engine: prevent multiple checking of re-delta-multibase
The _perform_clone function is called for each revlog cloned, hence we should
prevent this function call overhead.
Differential Revision: https://phab.mercurial-scm.org/D9669
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 30 Dec 2020 16:39:35 +0530 |
parents | 02df91e895bd |
children | 481d9aed669c |
comparison
equal
deleted
inserted
replaced
46217:02df91e895bd | 46218:3f92a9bb80f0 |
---|---|
138 old_revlog.clone( | 138 old_revlog.clone( |
139 tr, | 139 tr, |
140 newrl, | 140 newrl, |
141 addrevisioncb=oncopiedrevision, | 141 addrevisioncb=oncopiedrevision, |
142 deltareuse=upgrade_op.delta_reuse_mode, | 142 deltareuse=upgrade_op.delta_reuse_mode, |
143 forcedeltabothparents=upgrade_op.has_upgrade_action( | 143 forcedeltabothparents=upgrade_op.force_re_delta_both_parents, |
144 b're-delta-multibase' | |
145 ), | |
146 sidedatacompanion=sidedatacompanion, | 144 sidedatacompanion=sidedatacompanion, |
147 ) | 145 ) |
148 else: | 146 else: |
149 msg = _(b'blindly copying %s containing %i revisions\n') | 147 msg = _(b'blindly copying %s containing %i revisions\n') |
150 ui.note(msg % (unencoded, len(old_revlog))) | 148 ui.note(msg % (unencoded, len(old_revlog))) |