equal
deleted
inserted
replaced
143 |
143 |
144 def _validatecmdtable(ui, cmdtable): |
144 def _validatecmdtable(ui, cmdtable): |
145 """Check if extension commands have required attributes""" |
145 """Check if extension commands have required attributes""" |
146 for c, e in cmdtable.iteritems(): |
146 for c, e in cmdtable.iteritems(): |
147 f = e[0] |
147 f = e[0] |
148 if getattr(f, '_deprecatedregistrar', False): |
|
149 ui.deprecwarn("cmdutil.command is deprecated, use " |
|
150 "registrar.command to register '%s'" % c, '4.6') |
|
151 missing = [a for a in _cmdfuncattrs if not util.safehasattr(f, a)] |
148 missing = [a for a in _cmdfuncattrs if not util.safehasattr(f, a)] |
152 if not missing: |
149 if not missing: |
153 continue |
150 continue |
154 raise error.ProgrammingError( |
151 raise error.ProgrammingError( |
155 'missing attributes: %s' % ', '.join(missing), |
152 'missing attributes: %s' % ', '.join(missing), |