support/download: generate reproducible Bazaar archives
authorYann E. MORIN <yann.morin.1998@free.fr>
Sat, 2 Jan 2016 15:06:42 +0000 (16:06 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 3 Jan 2016 20:51:50 +0000 (21:51 +0100)
commitefe7f684a66b54bf133e6b377b19653a163c89e0
tree775772123fcb1fdfc1d000b9f631392cc2110f9d
parent2565b56a11213f14239f7dc7b212855b9987d648
support/download: generate reproducible Bazaar archives

Similarly to what has previously been done for the Hg download backend,
instruct bzr to generate the archive on stdout, so that we can generate
reproducible archives.

When instructing bzr to generate the output file by itself, it uses a
temporary file that is then fed to gzip, which in turn stores the
timestamp of that file in the generated archive, whereas when the output
is generated on stdout, there is no timestamp, so the archive is then
reproducible.

Bizarely enough, we can tell 'bazaar' not to generate a bazaar in the
archive. Cool, uh? ;-]

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
support/download/bzr