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)))