Hi Colin,
> 2) Add an option or environment variable or something to suppress the
> inclusion of timestamps.
Werner's said he's in favour of this approach. I'd just wonder if the
option of providing a timestamp in the environment variable would also
be useful. Then user's are free to take it from Mercurial, etc. The
format(s) should align well with other commands, e.g.
$ stat -c %Y foo # Modification time, seconds since the epoch.
1367224459
$
date(1) knows a -d date is seconds from the epoch by the leading `@'.
Perhaps the convention can be continued.
$ date -ud @1367224459
2013-04-29 08:34:19 +0000 Mon
$
Cheers, Ralph.