# HG changeset patch # User Sean Farley # Date 2013-08-14 21:24:59 # Node ID 594f4d2b0ce90d09cc7e73564619476f5b5280b4 # Parent 33ae2052d924278e44715e7ffb74f8eb6e57ffa7 commitablectx: move phase from workingctx diff --git a/mercurial/context.py b/mercurial/context.py --- a/mercurial/context.py +++ b/mercurial/context.py @@ -1006,6 +1006,12 @@ class commitablectx(basectx): b.extend(p.bookmarks()) return b + def phase(self): + phase = phases.draft # default phase to draft + for p in self.parents(): + phase = max(phase, p.phase()) + return phase + class workingctx(commitablectx): """A workingctx object makes access to data related to the current working directory convenient. @@ -1032,12 +1038,6 @@ class workingctx(commitablectx): p = p[:-1] return [changectx(self._repo, x) for x in p] - def phase(self): - phase = phases.draft # default phase to draft - for p in self.parents(): - phase = max(phase, p.phase()) - return phase - def hidden(self): return False