Comments
Patch
@@ -48,6 +48,45 @@
resolution of edge cases arising from multiple users rewriting the same part
of history concurrently.
+Evolution states
+================
+
+stable:
+ Commit is not superseded, has not been pruned, and all ancestors are stable.
+
+ Typically rendered with an `o` in :hg:`log -G`.
+
+obsolete:
+ Changesets that have been superseded or pruned. Extinct if there are no
+ non-extinct descendants. Suspended otherwise.
+
+ Rendered with an `x` in :hg:`log -G`.
+
+extinct:
+ Obsolete changesets with obsolete descendants only.
+
+unstable:
+ Non-obsolete changesets with obsolete ancestors.
+
+suspended:
+ Obsolete changesets with non-obsolete descendants.
+
+Trouble states
+==============
+
+obsolete:
+ Mutable changeset with a newer version.
+
+troubled:
+ Changesets with troubles.
+
+bumped:
+ Mutable changesets marked as successors of public changesets.
+
+divergent:
+ Final successors of changesets with an alternative set of final
+ successors.
+
Current feature status
======================