##// END OF EJS Templates
upgrade: move optimisation to something more declarative...
marmoute -
r46610:32dcd783 default
parent child Browse files
Show More
@@ -541,14 +541,15 b' legacy_opts_map = {'
541 b'redeltafulladd': b're-delta-fulladd',
541 b'redeltafulladd': b're-delta-fulladd',
542 }
542 }
543
543
544 ALL_OPTIMISATIONS = []
544
545
545 def findoptimizations(repo):
546 """Determine optimisation that could be used during upgrade"""
547 # These are unconditionally added. There is logic later that figures out
548 # which ones to apply.
549 optimizations = []
550
546
551 optimizations.append(
547 def register_optimization(obj):
548 ALL_OPTIMISATIONS.append(obj)
549 return obj
550
551
552 register_optimization(
552 improvement(
553 improvement(
553 name=b're-delta-parent',
554 name=b're-delta-parent',
554 type=OPTIMISATION,
555 type=OPTIMISATION,
@@ -568,7 +569,7 b' def findoptimizations(repo):'
568 )
569 )
569 )
570 )
570
571
571 optimizations.append(
572 register_optimization(
572 improvement(
573 improvement(
573 name=b're-delta-multibase',
574 name=b're-delta-multibase',
574 type=OPTIMISATION,
575 type=OPTIMISATION,
@@ -592,7 +593,7 b' def findoptimizations(repo):'
592 )
593 )
593 )
594 )
594
595
595 optimizations.append(
596 register_optimization(
596 improvement(
597 improvement(
597 name=b're-delta-all',
598 name=b're-delta-all',
598 type=OPTIMISATION,
599 type=OPTIMISATION,
@@ -610,7 +611,7 b' def findoptimizations(repo):'
610 )
611 )
611 )
612 )
612
613
613 optimizations.append(
614 register_optimization(
614 improvement(
615 improvement(
615 name=b're-delta-fulladd',
616 name=b're-delta-fulladd',
616 type=OPTIMISATION,
617 type=OPTIMISATION,
@@ -630,7 +631,12 b' def findoptimizations(repo):'
630 )
631 )
631 )
632 )
632
633
633 return optimizations
634
635 def findoptimizations(repo):
636 """Determine optimisation that could be used during upgrade"""
637 # These are unconditionally added. There is logic later that figures out
638 # which ones to apply.
639 return list(ALL_OPTIMISATIONS)
634
640
635
641
636 def determineactions(repo, deficiencies, sourcereqs, destreqs):
642 def determineactions(repo, deficiencies, sourcereqs, destreqs):
General Comments 0
You need to be logged in to leave comments. Login now