prune: remove the kill alias
This have been a long time since the command was rename (over 'kill -1' threat),
it is time to get rid of it.
--- a/README Thu Mar 17 15:04:05 2016 -0700
+++ b/README Fri Mar 18 16:37:49 2016 -0700
@@ -62,6 +62,8 @@
- hg evolve --all with consider all trouble in your current topic,
- preserve 'topic' during evolve,
- 'next' and 'prev' restrict themself to the current topic by default,
+ - remove the dangerous 'kill' alias for 'prune' (because 'hg kill -1' without
+ the leading 'hg' will give you an hardtime)
5.3.0 -- 2016-02-11
--- a/hgext/evolve.py Thu Mar 17 15:04:05 2016 -0700
+++ b/hgext/evolve.py Fri Mar 18 16:37:49 2016 -0700
@@ -2031,7 +2031,7 @@
/!\ * hg up to the parent of the amended changeset (which are named W and Z)
/!\ * hg revert --all -r X
/!\ * hg ci -m "same message as the amended changeset" => new cset Y
-/!\ * hg kill -n Y W Z
+/!\ * hg prune -n Y W Z
""")
if progresscb: progresscb()
emtpycommitallowed = repo.ui.backupconfig('ui', 'allowemptycommit')
@@ -2299,7 +2299,7 @@
return metadata
-@command('^prune|obsolete|kill',
+@command('^prune|obsolete',
[('n', 'new', [], _("successor changeset (DEPRECATED)")),
('s', 'succ', [], _("successor changeset")),
('r', 'rev', [], _("revisions to prune")),
@@ -3071,7 +3071,7 @@
@eh.extsetup
def oldevolveextsetup(ui):
- for cmd in ['kill', 'uncommit', 'touch', 'fold']:
+ for cmd in ['prune', 'uncommit', 'touch', 'fold']:
try:
entry = extensions.wrapcommand(cmdtable, cmd,
warnobserrors)
--- a/tests/test-corrupt.t Thu Mar 17 15:04:05 2016 -0700
+++ b/tests/test-corrupt.t Fri Mar 18 16:37:49 2016 -0700
@@ -101,7 +101,7 @@
summary: add A
- $ hg kill --fold -n -1 -- -2 -3
+ $ hg prune --fold -n -1 -- -2 -3
2 changesets pruned
$ hg push ../other
pushing to ../other
--- a/tests/test-evolve.t Thu Mar 17 15:04:05 2016 -0700
+++ b/tests/test-evolve.t Fri Mar 18 16:37:49 2016 -0700
@@ -112,7 +112,7 @@
$ hg log -r 1 --template '{rev} {phase} {obsolete}\n'
1 public stable
- $ hg kill 1
+ $ hg prune 1
abort: cannot prune immutable changeset: 7c3bad9141dc
(see "hg help phases" for details)
[255]
@@ -123,7 +123,7 @@
$ hg id -n
5
- $ hg kill .
+ $ hg prune .
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
working directory now at fbb94e3a0ecf
1 changesets pruned
@@ -136,7 +136,7 @@
test multiple kill
- $ hg kill 4 -r 3
+ $ hg prune 4 -r 3
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
working directory now at 7c3bad9141dc
2 changesets pruned
@@ -151,7 +151,7 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo 4 > g
$ hg add g
- $ hg kill .
+ $ hg prune .
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
working directory now at 7c3bad9141dc
1 changesets pruned
@@ -790,7 +790,7 @@
adding b
$ hg mv a c
$ hg ci -m c
- $ hg kill .^
+ $ hg prune .^
1 changesets pruned
1 new unstable changesets
$ hg stab --any
--- a/tests/test-obsolete-push.t Thu Mar 17 15:04:05 2016 -0700
+++ b/tests/test-obsolete-push.t Fri Mar 18 16:37:49 2016 -0700
@@ -25,7 +25,7 @@
$ echo c > c
$ hg ci -qAm C c
$ hg phase --secret --force .
- $ hg kill 0 1
+ $ hg prune 0 1
2 changesets pruned
1 new unstable changesets
$ glog --hidden
--- a/tests/test-stabilize-result.t Thu Mar 17 15:04:05 2016 -0700
+++ b/tests/test-stabilize-result.t Fri Mar 18 16:37:49 2016 -0700
@@ -366,6 +366,6 @@
/!\ * hg up to the parent of the amended changeset (which are named W and Z)
/!\ * hg revert --all -r X
/!\ * hg ci -m "same message as the amended changeset" => new cset Y
- /!\ * hg kill -n Y W Z
+ /!\ * hg prune -n Y W Z
)
[255]