[tor-dev] Proposal 297: Relaxing the protover-based shutdown rules
Ian Goldberg
iang at cs.uwaterloo.ca
Thu Sep 20 16:03:40 UTC 2018
On Thu, Sep 20, 2018 at 02:47:23PM +0100, Iain Learmonth wrote:
> Hi,
>
> On 20/09/18 00:51, Ian Goldberg wrote:
> > If you make it use, say, the timestamp on the tip git commit of the
> > source, then it's (a) automated, and (b) reproducible. But that's more
> > of a build date than a release date, of course. (That's what otr uses.)
>
> Please don't make your build system depend on git!
>
> Distributions don't want to ship the entire project history with every
> package release.
>
> stem had been doing this and as a result the test suite had never been
> run as part of the build process for the Debian package, which always
> starts from a tarball with no VCS information. (This is now fixed in stem).
>
> https://trac.torproject.org/projects/tor/ticket/26984
To be clear, the place this is used in otr is exactly to build the
released *source tarball* from git, so that even the source tarball is
reproducible. The binary package builders then build (reproducible)
binaries from the reproducible source tarball.
- Ian
More information about the tor-dev
mailing list