diff hgext/rebase.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 d583f1cfca96
line wrap: on
line diff
--- a/hgext/rebase.py	Tue Oct 14 13:23:52 2014 -0700
+++ b/hgext/rebase.py	Tue Oct 14 13:25:13 2014 -0700
@@ -303,7 +303,8 @@
                                   ('+'.join(str(repo[r]) for r in base), dest))
                     return 1
 
-            if (not (keepf or obsolete._enabled)
+            allowunstable = obsolete.isenabled(repo, obsolete.allowunstableopt)
+            if (not (keepf or allowunstable)
                   and repo.revs('first(children(%ld) - %ld)',
                                 rebaseset, rebaseset)):
                 raise util.Abort(