[Distutils] reproducible builds
Robin Becker
robin at reportlab.com
Fri Mar 17 13:19:02 EDT 2017
An issue has been raised for reportlab to support a specific environment
variable namely SOURCE_DATE_EPOCH. The intent is that we should get our time
from this variable rather than time.localtime(time.time()) so that produced
documents are more invariant.
First off is this a reasonable request? The variable is defined by debian here
https://reproducible-builds.org/specs/source-date-epoch/
What happens if other distros decide not to use this environment variable? Do I
really want distro specific code in the package?
In addition we already have our own mechanism for making the produced documents
invariant although it might require an extension to support externally specified
date & time as in the debian variable.
In short where does the distro responsibility and package maintainers boundary
need to be?
--
Robin Becker
More information about the Distutils-SIG
mailing list