diff -r d36283e20833 -r 5ee4b2119af9 mercurial/upgrade.py --- a/mercurial/upgrade.py Tue Apr 14 04:23:20 2020 +0200 +++ b/mercurial/upgrade.py Wed Apr 15 19:20:15 2020 +0200 @@ -1274,6 +1274,17 @@ ui.write((b'\n')) ui.write(b'\n') + def printoptimisations(): + optimisations = [a for a in actions if a.type == optimisation] + optimisations.sort(key=lambda a: a.name) + if optimisations: + ui.write(_(b'optimisations: ')) + write_labeled( + [a.name for a in optimisations], + "upgrade-repo.optimisation.performed", + ) + ui.write(b'\n\n') + def printupgradeactions(): for a in actions: ui.write(b'%s\n %s\n\n' % (a.name, a.upgrademessage)) @@ -1327,6 +1338,7 @@ ) printrequirements() + printoptimisations() printupgradeactions() unusedoptimize = [i for i in alloptimizations if i not in actions] @@ -1345,6 +1357,7 @@ # Else we're in the run=true case. ui.write(_(b'upgrade will perform the following actions:\n\n')) printrequirements() + printoptimisations() printupgradeactions() upgradeactions = [a.name for a in actions]