Mercurial > public > mercurial-scm > hg
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. |