HomePhabricator

extension: add a `required` suboption to enforce the use of an extensions

Authored by marmoute.

Description

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