# HG changeset patch # User Pierre-Yves David # Date 1350600224 -7200 # Node ID 82f1fe0308bda46d805dcaf56a2f763581da8137 # Parent 70b08df24fefa12ed460334714f142be2a3be93b context: add a `bumped` method to `changectx` Same as `unstable()`, returns true if the changeset is bumped. diff -r 70b08df24fef -r 82f1fe0308bd mercurial/context.py --- a/mercurial/context.py Fri Oct 19 00:41:53 2012 +0200 +++ b/mercurial/context.py Fri Oct 19 00:43:44 2012 +0200 @@ -243,6 +243,13 @@ """True if the changeset is not obsolete but it's ancestor are""" return self.rev() in obsmod.getrevs(self._repo, 'unstable') + def bumped(self): + """True if the changeset try to be a successor of a public changeset + + Only non-public and non-obsolete changesets may be bumped. + """ + return self.rev() in obsmod.getrevs(self._repo, 'bumped') + def _fileinfo(self, path): if '_manifest' in self.__dict__: try: