comparison mercurial/upgrade.py @ 46192:25d11b24dedf

upgrade: move printing of unused optimizations to UpgradeOperation class Differential Revision: https://phab.mercurial-scm.org/D9578
author Pulkit Goyal <7895pulkit@gmail.com>
date Mon, 14 Dec 2020 13:48:25 +0530
parents aba979b1b90b
children 53d083fa1f83
comparison
equal deleted inserted replaced
46191:aba979b1b90b 46192:25d11b24dedf
182 upgrade_op.print_requirements() 182 upgrade_op.print_requirements()
183 upgrade_op.print_optimisations() 183 upgrade_op.print_optimisations()
184 upgrade_op.print_upgrade_actions() 184 upgrade_op.print_upgrade_actions()
185 upgrade_op.print_affected_revlogs() 185 upgrade_op.print_affected_revlogs()
186 186
187 unusedoptimize = [i for i in alloptimizations if i not in actions] 187 if upgrade_op.unused_optimizations:
188
189 if unusedoptimize:
190 ui.status( 188 ui.status(
191 _( 189 _(
192 b'additional optimizations are available by specifying ' 190 b'additional optimizations are available by specifying '
193 b'"--optimize <name>":\n\n' 191 b'"--optimize <name>":\n\n'
194 ) 192 )
195 ) 193 )
196 for i in unusedoptimize: 194 upgrade_op.print_unused_optimizations()
197 ui.status(_(b'%s\n %s\n\n') % (i.name, i.description))
198 return 195 return
199 196
200 # Else we're in the run=true case. 197 # Else we're in the run=true case.
201 ui.write(_(b'upgrade will perform the following actions:\n\n')) 198 ui.write(_(b'upgrade will perform the following actions:\n\n'))
202 upgrade_op.print_requirements() 199 upgrade_op.print_requirements()