[Reproducible-commits] [source-date-epoch-spec] 01/01: Add proposed text for FORCE_SOURCE_DATE
Ximin Luo
infinity0 at debian.org
Sat Jun 11 14:40:36 UTC 2016
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch force-source-date
in repository source-date-epoch-spec.
commit 4b9da6b7f1aae38b82eaf29deb51bbe150204c76
Author: Ximin Luo <infinity0 at debian.org>
Date: Sat Jun 11 16:40:02 2016 +0200
Add proposed text for FORCE_SOURCE_DATE
---
source-date-epoch-spec.xml | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/source-date-epoch-spec.xml b/source-date-epoch-spec.xml
index 054acf7..28fbd57 100644
--- a/source-date-epoch-spec.xml
+++ b/source-date-epoch-spec.xml
@@ -153,6 +153,28 @@
exit with a non-zero error code.
</para>
</sect2>
+ <sect2>
+ <title>Special exceptions</title>
+ <para>
+ Background: embedded timestamps may be categorised into
+ several cases. For example, (a) implicit timestamps placed
+ into every output document, independently of the input
+ document, vs (b) explicit calls to "get-current-time"
+ procedures of the document input language, that may occur
+ in different positions in each input document.
+ </para>
+ <para>
+ Build processes STRONGLY SHOULD obey SOURCE_DATE_EPOCH for
+ all cases unconditionally. If (and only if) there are very
+ good reasons to go against this, it may choose to support
+ the environment variable FORCE_SOURCE_DATE. When this is 1,
+ it means "all cases that might obey SOURCE_DATE_EPOCH, will
+ obey it". For other values, including the empty or unset
+ values, the build process may choose which cases will obey
+ SOURCE_DATE_EPOCH - but this MUST be a subset of (or same
+ as) the cases that obey it when the value is 1.
+ </para>
+ </sect2>
</sect1>
<sect1>
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/source-date-epoch-spec.git
More information about the Reproducible-commits
mailing list