mercurial/upgrade_utils/engine.py
changeset 46189 dfddcbb0c244
parent 46056 c407513a44a3
child 46191 aba979b1b90b
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.