Mercurial > hg
comparison hgext/infinitepush/__init__.py @ 50704:68c4f8f3c9f4
infinitepush: aggressively deprecated infinite push
We add a large warning and an explicit abort. Both can be disable through
config, but neither are explicitly documented. If any user exists I really want
them to get in touch with the community.
author | pierre-yves.david@ens-lyon.org |
---|---|
date | Tue, 20 Jun 2023 02:35:30 +0200 |
parents | b9a355763e76 |
children | 014ff9a62501 |
comparison
equal
deleted
inserted
replaced
50703:af60de30fb50 | 50704:68c4f8f3c9f4 |
---|---|
152 configtable = {} | 152 configtable = {} |
153 configitem = registrar.configitem(configtable) | 153 configitem = registrar.configitem(configtable) |
154 | 154 |
155 configitem( | 155 configitem( |
156 b'infinitepush', | 156 b'infinitepush', |
157 b'deprecation-message', | |
158 default=True, | |
159 ) | |
160 | |
161 configitem( | |
162 b'infinitepush', | |
163 b'deprecation-abort', | |
164 default=True, | |
165 ) | |
166 | |
167 configitem( | |
168 b'infinitepush', | |
157 b'server', | 169 b'server', |
158 default=False, | 170 default=False, |
159 ) | 171 ) |
160 configitem( | 172 configitem( |
161 b'infinitepush', | 173 b'infinitepush', |
315 | 327 |
316 def _isserver(ui): | 328 def _isserver(ui): |
317 return ui.configbool(b'infinitepush', b'server') | 329 return ui.configbool(b'infinitepush', b'server') |
318 | 330 |
319 | 331 |
332 WARNING_MSG = b"""IMPORTANT: if you use this extension, please contact | |
333 mercurial-devel@mercurial-scm.org IMMEDIATELY. This extension is believed to be | |
334 unused and barring learning of users of this functionality, we drop this | |
335 extension in Mercurial 6.6. | |
336 """ | |
337 | |
338 | |
320 def reposetup(ui, repo): | 339 def reposetup(ui, repo): |
340 if ui.configbool(b'infinitepush', b'deprecation-message'): | |
341 ui.write_err(WARNING_MSG) | |
342 if ui.configbool(b'infinitepush', b'deprecation-abort'): | |
343 msg = b"USING EXTENSION INFINITE PUSH DESPITE PENDING DROP" | |
344 hint = b"contact mercurial-devel@mercurial-scm.org" | |
345 raise error.Abort(msg, hint=hint) | |
321 if _isserver(ui) and repo.local(): | 346 if _isserver(ui) and repo.local(): |
322 repo.bundlestore = bundlestore(repo) | 347 repo.bundlestore = bundlestore(repo) |
323 | 348 |
324 | 349 |
325 def extsetup(ui): | 350 def extsetup(ui): |