[PATCH 15 of 18] phases: Add boolean property on context

pierre-yves.david at logilab.fr pierre-yves.david at logilab.fr
Mon Oct 10 07:28:11 CDT 2011


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1318242452 -7200
# Node ID 6a618fa5bd845b46930e6ef7b66743492a7e17c2
# Parent  245c4b96f7fba86ac5f916d321a1c504b7cb7312
phases: Add boolean property on context

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -117,10 +117,14 @@ class changectx(object):
         return self._repo.nodetags(self._node)
     def bookmarks(self):
         return self._repo.nodebookmarks(self._node)
     def phase(self):
         return self._repo.nodephase(self._node)
+    def mutable(self):
+        return self._repo.nodephase(self._node) >= 1
+    def transferable(self):
+        return self._repo.nodephase(self._node) >= 2
     def hidden(self):
         return self._rev in self._repo.changelog.hiddenrevs
 
     def parents(self):
         """return contexts for each parent changeset"""


More information about the Mercurial-devel mailing list