--- a/mercurial/upgrade_utils/actions.py Tue Dec 29 10:53:45 2020 +0100
+++ b/mercurial/upgrade_utils/actions.py Sat Dec 12 17:51:27 2020 +0530
@@ -557,11 +557,21 @@
class UpgradeOperation(object):
"""represent the work to be done during an upgrade"""
- def __init__(self, requirements, actions, revlogs_to_process):
+ def __init__(self, ui, requirements, actions, revlogs_to_process):
+ self.ui = ui
self.requirements = requirements
self.actions = actions
self.revlogs_to_process = revlogs_to_process
+ def print_affected_revlogs(self):
+ if not self.revlogs_to_process:
+ self.ui.write((b'no revlogs to process\n'))
+ else:
+ self.ui.write((b'processed revlogs:\n'))
+ for r in sorted(self.revlogs_to_process):
+ self.ui.write((b' - %s\n' % r))
+ self.ui.write((b'\n'))
+
### Code checking if a repository can got through the upgrade process at all. #