# HG changeset patch # User Matt Harbison # Date 1526003628 14400 # Node ID fb0de0bcd297b997525fea433a73a3824bfb2a2d # Parent f1f8b655da32abb0d51abe6d027997d7ef4d14c5 cmdutil: drop deprecated precursor of registrar.command (API) diff -r f1f8b655da32 -r fb0de0bcd297 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Fri May 11 00:53:29 2018 -0400 +++ b/mercurial/cmdutil.py Thu May 10 21:53:48 2018 -0400 @@ -37,7 +37,6 @@ patch, pathutil, pycompat, - registrar, revlog, rewriteutil, scmutil, @@ -3151,12 +3150,6 @@ if f in copied: repo.dirstate.copy(copied[f], f) -class command(registrar.command): - """deprecated: used registrar.command instead""" - def _doregister(self, func, name, *args, **kwargs): - func._deprecatedregistrar = True # flag for deprecwarn in extensions.py - return super(command, self)._doregister(func, name, *args, **kwargs) - # a list of (ui, repo, otherpeer, opts, missing) functions called by # commands.outgoing. "missing" is "missing" of the result of # "findcommonoutgoing()" diff -r f1f8b655da32 -r fb0de0bcd297 mercurial/extensions.py --- a/mercurial/extensions.py Fri May 11 00:53:29 2018 -0400 +++ b/mercurial/extensions.py Thu May 10 21:53:48 2018 -0400 @@ -145,9 +145,6 @@ """Check if extension commands have required attributes""" for c, e in cmdtable.iteritems(): f = e[0] - if getattr(f, '_deprecatedregistrar', False): - ui.deprecwarn("cmdutil.command is deprecated, use " - "registrar.command to register '%s'" % c, '4.6') missing = [a for a in _cmdfuncattrs if not util.safehasattr(f, a)] if not missing: continue diff -r f1f8b655da32 -r fb0de0bcd297 tests/test-extension.t --- a/tests/test-extension.t Fri May 11 00:53:29 2018 -0400 +++ b/tests/test-extension.t Thu May 10 21:53:48 2018 -0400 @@ -1697,10 +1697,6 @@ > pass > EOF - $ hg --config extensions.nonregistrar=`pwd`/nonregistrar.py version > /dev/null - devel-warn: cmdutil.command is deprecated, use registrar.command to register 'foo' - (compatibility will be dropped after Mercurial-4.6, update your code.) * (glob) - Prohibit the use of unicode strings as the default value of options $ hg init $TESTTMP/opt-unicode-default