[PATCH] Have verbose flag print the changeset hash when committing

Gilles Moris gilles.moris at free.fr
Fri Aug 22 06:44:09 CDT 2008


8 files changed, 19 insertions(+), 4 deletions(-)
mercurial/commands.py    |    1 +
tests/test-addremove.out |    2 ++
tests/test-commit        |    8 ++++----
tests/test-commit.out    |    3 +++
tests/test-copy.out      |    1 +
tests/test-hook.out      |    1 +
tests/test-issue1175.out |    1 +
tests/test-keyword.out   |    6 ++++++


# HG changeset patch
# User Gilles Moris <gilles.moris at free.fr>
# Date 1219404335 -7200
# Node ID 1da4e947f9a5e3224001475ed93e955d648c4d87
# Parent  a58a611c320fc763bb2dac5b3e468bad4c270629
Have verbose flag print the changeset hash when committing

diff -r a58a611c320f -r 1da4e947f9a5 mercurial/commands.py
--- a/mercurial/commands.py	Thu Aug 21 19:05:18 2008 +0200
+++ b/mercurial/commands.py	Fri Aug 22 13:25:35 2008 +0200
@@ -587,6 +587,7 @@
         return
     cl = repo.changelog
     rev = cl.rev(node)
+    ui.note(_('committed changeset %s\n') % short(node))
     parents = cl.parentrevs(rev)
     if rev - 1 in parents:
         # one of the parents was the old tip
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-addremove.out
--- a/tests/test-addremove.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-addremove.out	Fri Aug 22 13:25:35 2008 +0200
@@ -2,10 +2,12 @@
 adding foo
 dir/bar
 foo
+committed changeset d44511117907
 adding dir/bar_2
 adding foo_2
 dir/bar_2
 foo_2
+committed changeset a85812e0561a
 adding a
 adding c
 removing a
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-commit
--- a/tests/test-commit	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-commit	Fri Aug 22 13:25:35 2008 +0200
@@ -7,10 +7,6 @@
 hg add foo
 HGEDITOR=true hg commit -m ""
 hg commit -d '0 0' -m commit-1
-# An empty date was interpreted as epoch origin
-echo foo >> foo
-hg commit -d '' -m commit-no-date
-hg tip --template '{date|isodate}\n' | grep '1970'
 echo foo >> foo
 hg commit -d '1 4444444' -m commit-3
 hg commit -d '1	15.1' -m commit-4
@@ -52,6 +48,10 @@
 hg commit -d '0 0' -m commit-16 quux
 echo >> dir/file
 hg -v commit -d '0 0' -m commit-17 dir/file
+# An empty date was interpreted as epoch origin
+echo foo >> foo
+hg commit -d '' -m commit-no-date
+hg tip --template '{date|isodate}\n' | grep '1970'
 cd ..
 
 echo % partial subdir commit test
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-commit.out
--- a/tests/test-commit.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-commit.out	Fri Aug 22 13:25:35 2008 +0200
@@ -11,16 +11,19 @@
 abort: file bar not found!
 adding dir/file
 dir/file
+committed changeset d2a76177cb42
 adding dir.file
 abort: no match under directory dir!
 abort: no match under directory .!
 abort: no match under directory ../dir2!
 dir/file
+committed changeset 1cd62a2d8db5
 does-not-exist: No such file or directory
 abort: file does-not-exist not found!
 abort: file baz not tracked!
 abort: file quux not tracked!
 dir/file
+committed changeset 49176991390e
 % partial subdir commit test
 adding bar/bar
 adding foo/foo
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-copy.out
--- a/tests/test-copy.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-copy.out	Fri Aug 22 13:25:35 2008 +0200
@@ -1,6 +1,7 @@
 A b
 b
  b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
+committed changeset 386a3cc01532
 we should see two history entries
 changeset:   1:386a3cc01532
 tag:         tip
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-hook.out
--- a/tests/test-hook.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-hook.out	Fri Aug 22 13:25:35 2008 +0200
@@ -150,4 +150,5 @@
 foo
 calling hook commit.auto: <function autohook>
 Automatically installed hook
+committed changeset 52998019f625
 hooks.commit.auto=<function autohook>
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-issue1175.out
--- a/tests/test-issue1175.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-issue1175.out	Fri Aug 22 13:25:35 2008 +0200
@@ -8,6 +8,7 @@
 b
  b: searching for copy revision for a
  b: copy a:b80de5d138758541c5f05265ad144ab9fa86d1db
+committed changeset 755e75751bf6
 checking changesets
 checking manifests
 crosschecking files in changesets and manifests
diff -r a58a611c320f -r 1da4e947f9a5 tests/test-keyword.out
--- a/tests/test-keyword.out	Thu Aug 21 19:05:18 2008 +0200
+++ b/tests/test-keyword.out	Fri Aug 22 13:25:35 2008 +0200
@@ -117,6 +117,7 @@
 b
 overwriting a expanding keywords
 running hook commit.test: cp a hooktest
+committed changeset ef63ca68695b
 % status
 ? hooktest
 % identify
@@ -223,6 +224,7 @@
 c
  c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292
 overwriting c expanding keywords
+committed changeset e22d299ac0c2
 % cat a c
 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
 do not process $Id:
@@ -280,6 +282,7 @@
 % commit
 a
 overwriting a expanding keywords
+committed changeset bb948857c743
 % status
 % verify
 checking changesets
@@ -306,6 +309,7 @@
 1: xxx $
 2: $Xinfo$
 % remove
+committed changeset d14c71265376
 % status
 % rollback
 rolling back last transaction
@@ -337,6 +341,7 @@
 % commit rejecttest
 a
 overwriting a expanding keywords
+committed changeset 85e279d709ff
 % export
 % import
 applying ../rejecttest.diff
@@ -360,6 +365,7 @@
 x/a
  x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e
 overwriting x/a expanding keywords
+committed changeset cfa68229c116
 % cat a
 expand $Id: x/a cfa68229c116 Thu, 01 Jan 1970 00:00:03 +0000 user $
 do not process $Id:


More information about the Mercurial-devel mailing list