]> git.notmuchmail.org Git - notmuch/commitdiff
nmbug-status: Add the time to the footer's build-date
authorW. Trevor King <wking@tremily.us>
Sat, 31 May 2014 22:20:26 +0000 (15:20 -0700)
committerDavid Bremner <david@tethera.net>
Tue, 15 Jul 2014 23:08:39 +0000 (20:08 -0300)
Our repository [1] has a post-update hook that rebuilds the status
page after each push.  Since that may happen several times a day, we
might as well show the build time (as well as the date) in the footer.

The trailing 'Z' is the ISO 8601 designator for UTC.  Now that we're
showing times, it's nice to be explicit about the timezone we're
using.

The rename from date -> datetime gives us backward-compatibility for
folks that *do* only want the date.  We keep the old date formatting
to support those folks.

[1]: http://nmbug.tethera.net/git/nmbug-tags.git

devel/nmbug/nmbug-status

index b7c2f80ec75133cdddd983ad227f0d3608e2e832..c0bdd1b6e7722936cf02df7b7a1985f064c03051 100755 (executable)
@@ -275,8 +275,10 @@ parser.add_argument('--get-query', help='get query for view',
 args = parser.parse_args()
 
 config = read_config(path=args.config)
+now = datetime.datetime.utcnow()
 context = {
-    'date': datetime.datetime.utcnow(),
+    'date': now,
+    'datetime': now.strftime('%Y-%m-%d %H:%M:%SZ'),
     'title': config['meta']['title'],
     'blurb': config['meta']['blurb'],
     'encoding': _ENCODING,
@@ -339,7 +341,7 @@ _PAGES['html'] = HtmlPage(
 '''.format(**context),
     footer='''
 <hr>
-<p>Generated: {date}
+<p>Generated: {datetime}
 </body>
 </html>
 '''.format(**context),