[PATCH 1 of 9 phases] phases: add a phasestr method on context

Pierre-Yves David pierre-yves.david at ens-lyon.org
Wed Jan 4 19:25:38 CST 2012

# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at ens-lyon.org>
# Date 1325130009 -3600
# Node ID f6f960709a0373f1163bd7d60944c6656de9493d
# Parent  e2a8777c92bd878fb52add317c0dd1ab7e56dc80
phases: add a phasestr method on context

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -7,7 +7,7 @@
 from node import nullid, nullrev, short, hex
 from i18n import _
-from phases import public, draft
+from phases import public, draft, phasenames
 import ancestor, mdiff, error, util, scmutil, subrepo, patch, encoding
 import match as matchmod
 import os, errno, stat
@@ -125,6 +125,8 @@
             # outdated cache
             del self._repo._phaserev
         return self._repo._phaserev[self._rev]
+    def phasestr(self):
+        return phasenames[self.phase()]
     def mutable(self):
         return self._repo._phaserev[self._rev] > public
     def hidden(self):

More information about the Mercurial-devel mailing list