--- a/mercurial/obsolete.py Thu Aug 03 14:08:39 2017 +0200
+++ b/mercurial/obsolete.py Fri Aug 04 19:27:39 2017 +0200
@@ -908,6 +908,14 @@
@cachefor('unstable')
def _computeunstableset(repo):
+ msg = ("'unstable' volatile set is deprecated, "
+ "use 'orphan'")
+ repo.ui.deprecwarn(msg, '4.4')
+
+ return _computeorphanset(repo)
+
+@cachefor('orphan')
+def _computeorphanset(repo):
"""the set of non obsolete revisions with obsolete parents"""
pfunc = repo.changelog.parentrevs
mutable = _mutablerevs(repo)
@@ -926,7 +934,7 @@
@cachefor('suspended')
def _computesuspendedset(repo):
"""the set of obsolete parents with non obsolete descendants"""
- suspended = repo.changelog.ancestors(getrevs(repo, 'unstable'))
+ suspended = repo.changelog.ancestors(getrevs(repo, 'orphan'))
return set(r for r in getrevs(repo, 'obsolete') if r in suspended)
@cachefor('extinct')