diff hgext/histedit.py @ 22952:8792ac090e3b

obsolete: add allowunstable option This option allows the creation of unstable commits. This allows things like amending in the middle of a stack of commits, etc.
author Durham Goode <durham@fb.com>
date Tue, 14 Oct 2014 13:25:13 -0700
parents 6c86c673dde6
children 886711722db6
line wrap: on
line diff
--- a/hgext/histedit.py	Tue Oct 14 13:23:52 2014 -0700
+++ b/hgext/histedit.py	Tue Oct 14 13:25:13 2014 -0700
@@ -738,7 +738,7 @@
     When keep is false, the specified set can't have children."""
     ctxs = list(repo.set('%n::%n', old, new))
     if ctxs and not keep:
-        if (not obsolete._enabled and
+        if (not obsolete.isenabled(repo, obsolete.allowunstableopt) and
             repo.revs('(%ld::) - (%ld)', ctxs, ctxs)):
             raise util.Abort(_('cannot edit history that would orphan nodes'))
         if repo.revs('(%ld) and merge()', ctxs):