build: Generate ChangeLog reproducibly. Thanks, Timothy!

* build-aux/gitlog-to-changelog (git_dir_option): Avoid non-reproducible
localtime.
This commit is contained in:
Jan Nieuwenhuizen 2019-12-08 21:13:48 +01:00
parent 3c3379a331
commit 820c93097c
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS "$0" "$@"'
if 0; if 0;
# Convert git log output to ChangeLog format. # Convert git log output to ChangeLog format.
my $VERSION = '2016-10-16 06:30'; # UTC my $VERSION = '2019-12-08 20:13'; # UTC
# The definition above must lie within the first 8 lines in order # The definition above must lie within the first 8 lines in order
# for the Emacs time-stamp write hook (at end) to update it. # for the Emacs time-stamp write hook (at end) to update it.
# If you change this file with Emacs, please let the write hook # If you change this file with Emacs, please let the write hook
@ -345,7 +345,7 @@ sub git_dir_option($)
? ' (tiny change)' : ''); ? ' (tiny change)' : '');
my $date_line = sprintf "%s %s$tiny\n", my $date_line = sprintf "%s %s$tiny\n",
strftime ("%Y-%m-%d", localtime ($1)), $2; strftime ("%Y-%m-%d", gmtime ($1)), $2;
my @coauthors = grep /^Co-authored-by:.*$/, @line; my @coauthors = grep /^Co-authored-by:.*$/, @line;
# Omit meta-data lines we've already interpreted. # Omit meta-data lines we've already interpreted.