[PATCH 0/8] Show times in the originator's timezone

John Keeping john at keeping.me.uk
Tue Jan 19 20:33:00 CET 2016

This is the result of an issue I identified a while ago [1].  Now that
we use Git 2.7 we can use the timezone handling code in libgit.a without
needing to use a very specific format when showing times in the local

This changes the default used for displaying times from commits and tags
to use the timezone specified in the commit/tag object.  The
"local-time" configuration option works exactly as it did before, but
the previous default behaviour of using UTC is no longer supported.  I
think this is reasonably because it brings us closer to the behaviour of
the Git utilities as well as Gitweb and other web frontends for Git

[1] http://article.gmane.org/gmane.comp.version-control.cgit/2515

John Keeping (8):
  ui-shared: remove "format" from cgit_print_age()
  parsing: add timezone to ident structures
  ui-shared: add cgit_date_mode()
  ui-{commit,tag}: show dates in originator's timezone
  ui: show ages in the originator's timezone
  ui-shared: use show_date for footer timestamp
  ui-atom: use show_date directly for atom dates
  ui-shared: remove cgit_print_date()

 cgit.h        |  3 +++
 parsing.c     | 10 ++++++----
 ui-atom.c     |  9 +++++++--
 ui-commit.c   |  6 ++++--
 ui-log.c      |  4 ++--
 ui-refs.c     |  6 +++---
 ui-repolist.c |  2 +-
 ui-shared.c   | 47 ++++++++++++++++++-----------------------------
 ui-shared.h   |  4 ++--
 ui-tag.c      |  3 ++-
 10 files changed, 48 insertions(+), 46 deletions(-)


More information about the CGit mailing list