Comments
Patch
@@ -680,7 +680,7 @@
ctx = unfi[node]
if ctx.obsolete():
raise error.Abort(mso % ctx)
- elif ctx.troubled():
+ elif ctx.isunstable():
# TODO print more than one instability in the abort
# message
raise error.Abort(mst[ctx.instabilities()[0]] % ctx)
@@ -240,6 +240,12 @@
return self.rev() in obsmod.getrevs(self._repo, 'divergent')
def troubled(self):
+ msg = ("'context.troubled' is deprecated, "
+ "use 'context.isunstable'")
+ self._repo.ui.deprecwarn(msg, '4.4')
+ return self.isunstable()
+
+ def isunstable(self):
"""True if the changeset is either unstable, bumped or divergent"""
return self.orphan() or self.phasedivergent() or self.contentdivergent()
@@ -4849,7 +4849,7 @@
ui.write(_(' (no revision checked out)'))
if p.obsolete():
ui.write(_(' (obsolete)'))
- if p.troubled():
+ if p.isunstable():
instabilities = (ui.label(instability, 'trouble.%s' % instability)
for instability in p.instabilities())
ui.write(' ('
@@ -1464,7 +1464,7 @@
labels = ['log.changeset', 'changeset.%s' % ctx.phasestr()]
if ctx.obsolete():
labels.append('changeset.obsolete')
- if ctx.troubled():
+ if ctx.isunstable():
labels.append('changeset.troubled')
for instability in ctx.instabilities():
labels.append('trouble.%s' % instability)
@@ -1577,7 +1577,7 @@
self.ui.write(_("date: %s\n") % date,
label='log.date')
- if ctx.troubled():
+ if ctx.isunstable():
# i18n: column positioning for "hg log"
instabilities = ctx.instabilities()
self.ui.write(_("instability: %s\n") % ', '.join(instabilities),