# HG changeset patch
# User Boris Feld <boris.feld@octobus.net>
# Date 2018-07-16 14:22:43
# Node ID 4ac3c20785677d9de5b666d16d3caf39d2b9fb26
# Parent  6a032a8f741b3073a59ee48de3724e17d243672b

revlog: reintroduce `revlog.descendant` as deprecated

Reintroduce `revlog.descendant` to help extensions authors update their
extensions in order to use the new API.

diff --git a/mercurial/revlog.py b/mercurial/revlog.py
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -1666,6 +1666,11 @@ class revlog(object):
         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