dispatch: load debugcommand before extension
Multiple extension will manipulate commands on load, we need the debug command
to be loaded before that point.
--- a/mercurial/dispatch.py Mon Feb 13 09:44:16 2017 -0800
+++ b/mercurial/dispatch.py Mon Feb 13 16:35:49 2017 +0100
@@ -655,6 +655,10 @@
rpath = _earlygetopt(["-R", "--repository", "--repo"], args)
path, lui = _getlocal(ui, rpath)
+ # Side-effect of accessing is debugcommands module is guaranteed to be
+ # imported and commands.table is populated.
+ debugcommands.command
+
# Configure extensions in phases: uisetup, extsetup, cmdtable, and
# reposetup. Programs like TortoiseHg will call _dispatch several
# times so we keep track of configured extensions in _loaded.
@@ -674,10 +678,6 @@
# (reposetup is handled in hg.repository)
- # Side-effect of accessing is debugcommands module is guaranteed to be
- # imported and commands.table is populated.
- debugcommands.command
-
addaliases(lui, commands.table)
# All aliases and commands are completely defined, now.