comparison mercurial/upgrade_utils/engine.py @ 46189:dfddcbb0c244

upgrade: move `printupgradeactions()` to UpgradeOperation class Part of refactor where we make things more arranged and integrated into single `UpgradeOperation` class. Differential Revision: https://phab.mercurial-scm.org/D9575
author Pulkit Goyal <7895pulkit@gmail.com>
date Sat, 12 Dec 2020 17:54:59 +0530
parents c407513a44a3
children aba979b1b90b
comparison
equal deleted inserted replaced
46188:945b33a7edfd 46189:dfddcbb0c244
401 b'(it is safe to interrupt this process any time before ' 401 b'(it is safe to interrupt this process any time before '
402 b'data migration completes)\n' 402 b'data migration completes)\n'
403 ) 403 )
404 ) 404 )
405 405
406 if b're-delta-all' in upgrade_op.actions: 406 if upgrade_op.has_action(b're-delta-all'):
407 deltareuse = revlog.revlog.DELTAREUSENEVER 407 deltareuse = revlog.revlog.DELTAREUSENEVER
408 elif b're-delta-parent' in upgrade_op.actions: 408 elif upgrade_op.has_action(b're-delta-parent'):
409 deltareuse = revlog.revlog.DELTAREUSESAMEREVS 409 deltareuse = revlog.revlog.DELTAREUSESAMEREVS
410 elif b're-delta-multibase' in upgrade_op.actions: 410 elif upgrade_op.has_action(b're-delta-multibase'):
411 deltareuse = revlog.revlog.DELTAREUSESAMEREVS 411 deltareuse = revlog.revlog.DELTAREUSESAMEREVS
412 elif b're-delta-fulladd' in upgrade_op.actions: 412 elif upgrade_op.has_action(b're-delta-fulladd'):
413 deltareuse = revlog.revlog.DELTAREUSEFULLADD 413 deltareuse = revlog.revlog.DELTAREUSEFULLADD
414 else: 414 else:
415 deltareuse = revlog.revlog.DELTAREUSEALWAYS 415 deltareuse = revlog.revlog.DELTAREUSEALWAYS
416 416
417 with dstrepo.transaction(b'upgrade') as tr: 417 with dstrepo.transaction(b'upgrade') as tr:
419 ui, 419 ui,
420 srcrepo, 420 srcrepo,
421 dstrepo, 421 dstrepo,
422 tr, 422 tr,
423 deltareuse, 423 deltareuse,
424 b're-delta-multibase' in upgrade_op.actions, 424 upgrade_op.has_action(b're-delta-multibase'),
425 revlogs=upgrade_op.revlogs_to_process, 425 revlogs=upgrade_op.revlogs_to_process,
426 ) 426 )
427 427
428 # Now copy other files in the store directory. 428 # Now copy other files in the store directory.
429 # The sorted() makes execution deterministic. 429 # The sorted() makes execution deterministic.