comparison mercurial/configitems.py @ 48361:0d0ce2529540

extension: add a `required` suboption to enforce the use of an extensions If `required` is set, failing to load an extensions will abort. See the test and documentation for details. Differential Revision: https://phab.mercurial-scm.org/D11822
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 26 Nov 2021 17:17:49 +0100
parents c6d44457f7e3
children c5d6c874766a
comparison
equal deleted inserted replaced
48360:e4acdf5d94a2 48361:0d0ce2529540
1284 b'[^:]*', 1284 b'[^:]*',
1285 default=None, 1285 default=None,
1286 generic=True, 1286 generic=True,
1287 ) 1287 )
1288 coreconfigitem( 1288 coreconfigitem(
1289 b'extensions',
1290 b'[^:]*:required',
1291 default=False,
1292 generic=True,
1293 )
1294 coreconfigitem(
1289 b'extdata', 1295 b'extdata',
1290 b'.*', 1296 b'.*',
1291 default=None, 1297 default=None,
1292 generic=True, 1298 generic=True,
1293 ) 1299 )