D255: obsolete: rename bumped volatile set into phasedivergent volatile set
lothiraldan (Boris Feld)
phabricator at mercurial-scm.org
Fri Aug 11 16:05:03 EDT 2017
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG9fa874fb34e1: obsolete: rename bumped volatile set into phasedivergent volatile set (authored by lothiraldan).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D255?vs=600&id=809
REVISION DETAIL
https://phab.mercurial-scm.org/D255
AFFECTED FILES
mercurial/context.py
mercurial/obsolete.py
mercurial/revset.py
CHANGE DETAILS
diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -473,8 +473,8 @@
"""
# i18n: "phasedivergent" is a keyword
getargs(x, 0, 0, _("phasedivergent takes no arguments"))
- bumped = obsmod.getrevs(repo, 'bumped')
- return subset & bumped
+ phasedivergent = obsmod.getrevs(repo, 'phasedivergent')
+ return subset & phasedivergent
@predicate('bundle()', safe=True)
def bundle(repo, subset, x):
diff --git a/mercurial/obsolete.py b/mercurial/obsolete.py
--- a/mercurial/obsolete.py
+++ b/mercurial/obsolete.py
@@ -942,9 +942,16 @@
"""the set of obsolete parents without non obsolete descendants"""
return getrevs(repo, 'obsolete') - getrevs(repo, 'suspended')
-
@cachefor('bumped')
def _computebumpedset(repo):
+ msg = ("'bumped' volatile set is deprecated, "
+ "use 'phasedivergent'")
+ repo.ui.deprecwarn(msg, '4.4')
+
+ return _computephasedivergentset(repo)
+
+ at cachefor('phasedivergent')
+def _computephasedivergentset(repo):
"""the set of revs trying to obsolete public revisions"""
bumped = set()
# util function (avoid attribute lookup in the loop)
diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -224,7 +224,7 @@
Only non-public and non-obsolete changesets may be bumped.
"""
- return self.rev() in obsmod.getrevs(self._repo, 'bumped')
+ return self.rev() in obsmod.getrevs(self._repo, 'phasedivergent')
def divergent(self):
msg = ("'context.divergent' is deprecated, "
To: lothiraldan, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list