# HG changeset patch # User Boris Feld # 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