[PATCH] Print timezone offset when outputting dates
Example:
% hg log | head -12
changeset: 791:41440890e57d2dbacde03a2a114e5114a031ea4a
tag: tip
user: Samuel Tardieu <sam@rfc1149.net>
date: Mon Jul 25 13:24:15 2005 +0200
summary: Parse various date formats when accepting user specified dates
[...]
changeset: 787:ba5c2021364ee876dae170e8f153e43bd0b2bd73
parent: 785:31a80e3723cee0a5991340facb2707e71983eb41
user: Bryan O'Sullivan <bos@serpentine.com>
date: Sun Jul 24 00:39:24 2005 -0800
summary: Get "forget" command to use new walk code.
[...]
--- a/mercurial/commands.py Fri Aug 19 23:07:31 2005 -0800
+++ b/mercurial/commands.py Fri Aug 19 23:23:42 2005 -0800
@@ -222,6 +222,9 @@
changes = changelog.read(changenode)
+ t, tz = changes[2].split(' ')
+ date = time.asctime(time.localtime(float(t))) + " %+05d" % (int(tz)/-36)
+
parents = [(log.rev(p), ui.verbose and hg.hex(p) or hg.short(p))
for p in log.parents(node)
if ui.debugflag or p != hg.nullid]
@@ -247,8 +250,7 @@
ui.debug("manifest: %d:%s\n" % (repo.manifest.rev(changes[0]),
hg.hex(changes[0])))
ui.status("user: %s\n" % changes[1])
- ui.status("date: %s\n" % time.asctime(
- time.localtime(float(changes[2].split(' ')[0]))))
+ ui.status("date: %s\n" % date)
if ui.debugflag:
files = repo.changes(changelog.parents(changenode)[0], changenode)
--- a/tests/test-basic.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-basic.out Fri Aug 19 23:23:42 2005 -0800
@@ -1,7 +1,7 @@
changeset: 0:acb14030fe0a
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: test
b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a
--- a/tests/test-copy.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-copy.out Fri Aug 19 23:23:42 2005 -0800
@@ -4,17 +4,17 @@
changeset: 1:3b5b84850bbe
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 2
changeset: 0:c19d34741b0a
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 1
changeset: 0:c19d34741b0a
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 1
566e338d09a089ba737c21e0d3759980 .hg/data/b.d
--- a/tests/test-flags.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-flags.out Fri Aug 19 23:23:42 2005 -0800
@@ -16,29 +16,29 @@
tag: tip
parent: 0:22a449e20da5
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: chmod +x a
changeset: 1:c6ecefc45368
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: a updated
changeset: 2:3ef543305655
tag: tip
parent: 0:22a449e20da5
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: chmod +x a
changeset: 1:c6ecefc45368
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: a updated
changeset: 0:22a449e20da5
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: added a b
resolving manifests
--- a/tests/test-rawcommit1.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-rawcommit1.out Fri Aug 19 23:23:42 2005 -0800
@@ -6,7 +6,7 @@
changeset: 2:9f827976dae4
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 2
05f9e54f4c9b86b09099803d8b49a50edcb4eaab 644 a
@@ -14,7 +14,7 @@
changeset: 3:c8225a106186
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 3
d6e3c4976c13feb1728cd3ac851abaf7256a5c23 644 a
@@ -22,7 +22,7 @@
changeset: 4:8dfeee82a94b
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 4
05f9e54f4c9b86b09099803d8b49a50edcb4eaab 644 a
@@ -30,7 +30,7 @@
3570202ceac2b52517df64ebd0a062cb0d8fe33a 644 c
changeset: 4:8dfeee82a94b
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 4
d6e3c4976c13feb1728cd3ac851abaf7256a5c23 644 a
@@ -40,7 +40,7 @@
parent: 4:8dfeee82a94b
parent: 5:a7925a42d0df
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 6
d6e3c4976c13feb1728cd3ac851abaf7256a5c23 644 a
@@ -48,6 +48,6 @@
changeset: 7:3a157da4365d
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 7
--- a/tests/test-tag.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-tag.out Fri Aug 19 23:23:42 2005 -0800
@@ -1,19 +1,19 @@
changeset: 0:acb14030fe0a
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: test
changeset: 1:863197ef0378
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: Added tag bleah for changeset acb14030fe0a21b60322c440ad2d20cf7685a376
changeset: 0:acb14030fe0a
tag: bleah
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: test
abort: working copy of .hgtags is changed!
--- a/tests/test-undo.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-undo.out Fri Aug 19 23:23:42 2005 -0800
@@ -6,7 +6,7 @@
changeset: 0:acb14030fe0a
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: test
rolling back last transaction
--- a/tests/test-unrelated-pull.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-unrelated-pull.out Fri Aug 19 23:23:42 2005 -0800
@@ -9,11 +9,11 @@
changeset: 1:9a79c33a9db3
tag: tip
user: a
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: a
changeset: 0:01f8062b2de5
user: b
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: b
--- a/tests/test-up-local-change.out Fri Aug 19 23:07:31 2005 -0800
+++ b/tests/test-up-local-change.out Fri Aug 19 23:23:42 2005 -0800
@@ -22,13 +22,13 @@
changeset: 1:1e71731e6fbb
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
summary: 2
changeset: 1:1e71731e6fbb5b35fae293120dea6964371c13c6
tag: tip
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
files: a b
description:
2
@@ -36,7 +36,7 @@
changeset: 0:c19d34741b0a4ced8e4ba74bb834597d5193851e
user: test
-date: Thu Jan 1 00:00:00 1970
+date: Thu Jan 1 00:00:00 1970 +0000
files: a
description:
1