[Reproducible-commits] [source-date-epoch-spec] 01/01: add myself as author, add introduction, add more reasoning
Ximin Luo
infinity0 at debian.org
Thu Aug 27 15:50:22 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch master
in repository source-date-epoch-spec.
commit 3ae29e163d4f5f578d4f5dddc4d2cf30471e9756
Author: Ximin Luo <infinity0 at debian.org>
Date: Thu Aug 27 17:49:39 2015 +0200
add myself as author, add introduction, add more reasoning
---
source-date-epoch-spec.xml | 43 ++++++++++++++++++++++++++++++++++---------
1 file changed, 34 insertions(+), 9 deletions(-)
diff --git a/source-date-epoch-spec.xml b/source-date-epoch-spec.xml
index 2f7503e..b80f3de 100644
--- a/source-date-epoch-spec.xml
+++ b/source-date-epoch-spec.xml
@@ -13,6 +13,15 @@
</address>
</affiliation>
</author>
+ <author>
+ <firstname>Ximin</firstname>
+ <surname>Luo</surname>
+ <affiliation>
+ <address>
+ <email>infinity0 at debian.org</email>
+ </address>
+ </affiliation>
+ </author>
</authorgroup>
<title><envar>SOURCE_DATE_EPOCH</envar> specification (DRAFT)</title>
@@ -20,6 +29,21 @@
</articleinfo>
<sect1>
+ <title>Introduction</title>
+ <para>
+ This specification defines a distribution-agnostic standard
+ for build systems to convey information about the date and
+ time in their build result in a reproducible manner.
+ </para>
+ <para>
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
+ "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",
+ "MAY", and "OPTIONAL" in this document are to be
+ interpreted as described in RFC 2119.
+ </para>
+</sect1>
+
+<sect1>
<title>Background</title>
<sect2>
<title>Reproducible builds</title>
@@ -169,22 +193,23 @@
</para>
<para>
In the context of a distribution, the last modification
- time is not a property of upstream source itself but
- rather of a distributions' packaging that encapsulates
- it. Ensuring this outer timestamp is used by the
- underlying build system often requires cumbersome and
- distribution-specific changes.
+ time is not a property of the upstream source itself but
+ rather of the distribution's packaging that encapsulates
+ it. Distributions typically have a standard repository
+ where this information may be accessed easily.
</para>
<para>
- This specification therefore attempts to define a
- distribution-agnostic standard for build systems to
- exchange such a timestamp in a uniform manner.
+ Many upstream build processes embed the time of the build
+ since that is an easy option that approximates the more
+ informative source timestamp. Many also offer no way for
+ an external source to override this. This specification
+ offers a solution to both of these problems.
</para>
</sect2>
</sect1>
<sect1>
- <title>Specification</title>
+ <title>Environment variables</title>
<para>
We propose the following environment variables to be consumed by
build systems, tools and wrappers.
--
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