Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/upgrade_utils/auto_upgrade.py @ 49346:67b210bb5ce2
auto-upgrade: add an option to silence the tracked-hint message
For well tested case, the message can get in the way, so we add a way to disable
it.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 14 Jun 2022 15:22:05 +0200 |
parents | b38f5063a0c6 |
children | 1c5810ce737e |
comparison
equal
deleted
inserted
replaced
49345:b38f5063a0c6 | 49346:67b210bb5ce2 |
---|---|
99 requirements = set(repo.requirements) | 99 requirements = set(repo.requirements) |
100 auto_upgrade_tracked_hint = ui.configbool( | 100 auto_upgrade_tracked_hint = ui.configbool( |
101 b'format', | 101 b'format', |
102 b'use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories', | 102 b'use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories', |
103 ) | 103 ) |
104 auto_upgrade_quiet = ui.configbool( | |
105 b'format', | |
106 b'use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiet', | |
107 ) | |
104 | 108 |
105 action = None | 109 action = None |
106 | 110 |
107 if auto_upgrade_tracked_hint: | 111 if auto_upgrade_tracked_hint: |
108 th_config = ui.configbool(b'format', b'use-dirstate-tracked-hint') | 112 th_config = ui.configbool(b'format', b'use-dirstate-tracked-hint') |
113 b" feature\n" | 117 b" feature\n" |
114 ) | 118 ) |
115 hint = b"(see `hg help config.format.use-dirstate-tracked-hint` for details)\n" | 119 hint = b"(see `hg help config.format.use-dirstate-tracked-hint` for details)\n" |
116 | 120 |
117 def action(): | 121 def action(): |
118 if not ui.quiet: | 122 if not (ui.quiet or auto_upgrade_quiet): |
119 ui.write_err(msg) | 123 ui.write_err(msg) |
120 ui.write_err(hint) | 124 ui.write_err(hint) |
121 requirements.add(requirementsmod.DIRSTATE_TRACKED_HINT_V1) | 125 requirements.add(requirementsmod.DIRSTATE_TRACKED_HINT_V1) |
122 op = AutoUpgradeOperation(requirements) | 126 op = AutoUpgradeOperation(requirements) |
123 engine.upgrade_tracked_hint(ui, repo, op, add=True) | 127 engine.upgrade_tracked_hint(ui, repo, op, add=True) |
128 b" feature\n" | 132 b" feature\n" |
129 ) | 133 ) |
130 hint = b"(see `hg help config.format.use-dirstate-tracked-hint` for details)\n" | 134 hint = b"(see `hg help config.format.use-dirstate-tracked-hint` for details)\n" |
131 | 135 |
132 def action(): | 136 def action(): |
133 if not ui.quiet: | 137 if not (ui.quiet or auto_upgrade_quiet): |
134 ui.write_err(msg) | 138 ui.write_err(msg) |
135 ui.write_err(hint) | 139 ui.write_err(hint) |
136 requirements.discard(requirementsmod.DIRSTATE_TRACKED_HINT_V1) | 140 requirements.discard(requirementsmod.DIRSTATE_TRACKED_HINT_V1) |
137 op = AutoUpgradeOperation(requirements) | 141 op = AutoUpgradeOperation(requirements) |
138 engine.upgrade_tracked_hint(ui, repo, op, add=False) | 142 engine.upgrade_tracked_hint(ui, repo, op, add=False) |