mercurial/upgrade_utils/actions.py
changeset 46215 82f3ee1a505f
parent 46213 30310886d423
child 46218 3f92a9bb80f0
equal deleted inserted replaced
46214:5dfa837d933e 46215:82f3ee1a505f
    10 from ..i18n import _
    10 from ..i18n import _
    11 from .. import (
    11 from .. import (
    12     error,
    12     error,
    13     localrepo,
    13     localrepo,
    14     requirements,
    14     requirements,
       
    15     revlog,
    15     util,
    16     util,
    16 )
    17 )
    17 
    18 
    18 from ..utils import compression
    19 from ..utils import compression
    19 
    20 
   644         all_optimizations = findoptimizations(None)
   645         all_optimizations = findoptimizations(None)
   645         self.unused_optimizations = [
   646         self.unused_optimizations = [
   646             i for i in all_optimizations if i not in self.upgrade_actions
   647             i for i in all_optimizations if i not in self.upgrade_actions
   647         ]
   648         ]
   648 
   649 
       
   650         # delta reuse mode of this upgrade operation
       
   651         self.delta_reuse_mode = revlog.revlog.DELTAREUSEALWAYS
       
   652         if b're-delta-all' in self._upgrade_actions_names:
       
   653             self.delta_reuse_mode = revlog.revlog.DELTAREUSENEVER
       
   654         elif b're-delta-parent' in self._upgrade_actions_names:
       
   655             self.delta_reuse_mode = revlog.revlog.DELTAREUSESAMEREVS
       
   656         elif b're-delta-multibase' in self._upgrade_actions_names:
       
   657             self.delta_reuse_mode = revlog.revlog.DELTAREUSESAMEREVS
       
   658         elif b're-delta-fulladd' in self._upgrade_actions_names:
       
   659             self.delta_reuse_mode = revlog.revlog.DELTAREUSEFULLADD
       
   660 
   649     def _write_labeled(self, l, label):
   661     def _write_labeled(self, l, label):
   650         """
   662         """
   651         Utility function to aid writing of a list under one label
   663         Utility function to aid writing of a list under one label
   652         """
   664         """
   653         first = True
   665         first = True