Skip to content
Snippets Groups Projects
Commit eb36f7a7 authored by Kyle Lippincott's avatar Kyle Lippincott
Browse files

gendoc: add support for loading extensions from config settings

We manage our installation and ship some extensions, enabled by default for our
users, that are in hgext3rd or other directories not scanned by this tool by
default. We want to generate docs during the build process, and having those
docs include the extensions that users don't have to manually enable is
desirable.

This is *not* desirable for the normal build process, however, and should never
be enabled by default.

Differential Revision: https://phab.mercurial-scm.org/D9989
parent 921e1253
No related branches found
No related tags found
1 merge request!72ci: hook network-io tests into the pipeline
......@@ -330,6 +330,11 @@
doc = encoding.strtolocal(sys.argv[1])
ui = uimod.ui.load()
# Trigger extensions to load. This is disabled by default because it uses
# the current user's configuration, which is often not what is wanted.
if encoding.environ.get(b'GENDOC_LOAD_CONFIGURED_EXTENSIONS', b'0') != b'0':
extensions.loadall(ui)
if doc == b'hg.1.gendoc':
showdoc(ui)
else:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment