This is an automated email from the git hooks/post-receive script. intrigeri pushed a commit to branch master in repository libur-perl.
commit 5bb524de81870fd5cd1781a71f4a24f065fad641 Author: intrigeri <intrig...@boum.org> Date: Mon Jun 27 13:27:39 2016 +0000 Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch: new patch, for reproducibility of reverse-build-dependencies, such as libgenome-model-tools-music-perl. --- ...TE_EPOCH-for-embedded-timestamp-in-genera.patch | 62 ++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 63 insertions(+) diff --git a/debian/patches/Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch b/debian/patches/Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch new file mode 100644 index 0000000..09e30d3 --- /dev/null +++ b/debian/patches/Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch @@ -0,0 +1,62 @@ +From: intrigeri <intrig...@boum.org> +Date: Mon, 27 Jun 2016 13:23:53 +0000 +Subject: Honour SOURCE_DATE_EPOCH for embedded timestamp in generated + documentation. + +When the environment variable SOURCE_DATE_EPOCH is set, use it instead of the +current time for the embedded build timestamp. + +The specification of SOURCE_DATE_EPOCH is available here: +https://reproducible-builds.org/specs/source-date-epoch/ + +In the case it is not defined, fall back to current time. +--- + lib/Command/V1.pm | 2 +- + lib/Command/View/DocMethods.pm | 2 +- + lib/UR/Context.pm | 7 +++++++ + 3 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/lib/Command/V1.pm b/lib/Command/V1.pm +index 6a6a3b3..b5d6c07 100644 +--- a/lib/Command/V1.pm ++++ b/lib/Command/V1.pm +@@ -598,7 +598,7 @@ sub doc_sections { + my $command_name = $self->command_name; + my $version = do { no strict; ${ $self->class . '::VERSION' } }; + my $help_brief = $self->help_brief; +- my $datetime = $self->__context__->now; ++ my $datetime = $self->__context__->build_time; + my $sub_commands = $self->help_sub_commands(brief => 1) if $self->is_sub_command_delegator; + my ($date,$time) = split(' ',$datetime); + +diff --git a/lib/Command/View/DocMethods.pm b/lib/Command/View/DocMethods.pm +index afb55d4..e87279d 100644 +--- a/lib/Command/View/DocMethods.pm ++++ b/lib/Command/View/DocMethods.pm +@@ -168,7 +168,7 @@ sub doc_sections { + + my $version = do { no strict; ${ $self->class . '::VERSION' } }; + my $help_brief = $self->help_brief; +- my $datetime = $self->__context__->now; ++ my $datetime = $self->__context__->build_time; + my ($date,$time) = split(' ',$datetime); + + push(@sections, UR::Doc::Section->create( +diff --git a/lib/UR/Context.pm b/lib/UR/Context.pm +index 840f127..ba20df7 100644 +--- a/lib/UR/Context.pm ++++ b/lib/UR/Context.pm +@@ -113,6 +113,13 @@ sub now { + return Date::Format::time2str(date_template(), time()); + } + ++sub build_time { ++ return Date::Format::time2str( ++ date_template(), ++ $ENV{SOURCE_DATE_EPOCH} || time() ++ ); ++} ++ + my $master_monitor_query = 0; + sub monitor_query { + return if $UR::Object::Type::bootstrapping; diff --git a/debian/patches/series b/debian/patches/series index 5299247..3d0bc4b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ spelling.patch +Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libur-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits