revlog: reintroduce `revlog.descendant` as deprecated
Reintroduce `revlog.descendant` to help extensions authors update their
extensions in order to use the new API.
--- a/mercurial/revlog.py Mon Jul 16 16:21:12 2018 +0200
+++ b/mercurial/revlog.py Mon Jul 16 16:22:43 2018 +0200
@@ -1666,6 +1666,11 @@
a, b = self.rev(a), self.rev(b)
return self.isancestorrev(a, b)
+ def descendant(self, a, b):
+ msg = (b'revlog.descendant is deprecated, use revlog.isancestorrev')
+ self._repo.ui.deprecwarn(msg, b'4.7')
+ return self.isancestorrev(a, b)
+
def isancestorrev(self, a, b):
"""return True if revision a is an ancestor of revision b