revset: remove useless extpredicate class (API)

Previous patch makes this classes useless by replacing it with
revsetpredicate of registrar.

BTW, extpredicate itself has already been broken by that patch,
because revsetpredicate of registrar doesn't have compatibility with
original predicate (derived from funcregistrar of registrar), in fact.
This commit is contained in:
FUJIWARA Katsunori 2016-03-11 04:14:54 +09:00
parent e2cd615690
commit bd921cd006

View File

@ -484,28 +484,6 @@ safesymbols = set()
predicate = registrar.revsetpredicate()
class extpredicate(registrar.delayregistrar):
"""Decorator to register revset predicate in extensions
Usage::
revsetpredicate = revset.extpredicate()
@revsetpredicate('mypredicate(arg1, arg2[, arg3])')
def mypredicatefunc(repo, subset, x):
'''Explanation of this revset predicate ....
'''
pass
def uisetup(ui):
revsetpredicate.setup()
'revsetpredicate' instance above can be used to decorate multiple
functions, and 'setup()' on it registers all such functions at
once.
"""
registrar = predicate
@predicate('_destupdate')
def _destupdate(repo, subset, x):
# experimental revset for update destination