Release packaging & scripting improvements. exim-4_89_RC3
authorPhil Pennock <pdp@exim.org>
Thu, 2 Feb 2017 20:38:14 +0000 (15:38 -0500)
committerPhil Pennock <pdp@exim.org>
Fri, 10 Feb 2017 02:50:40 +0000 (21:50 -0500)
commit00f7a87b04290db615ec29584e0554928fca81c7
treec533f6668974d1a5a137b1fb2cbf5c56e5512e43
parent6e4aaa853615d40316858a5ca08da784350cb142
Release packaging & scripting improvements.

* Make the .xz tarball variant too, and work harder on compressing our
  files for distribution.
  + The .xz files have gained more positive feedback than any other part
    of the 4.89 release.
* Drop usercodes from tarball
  + We shouldn't be embedding own-system-specifc ownership information
    into software release tarballs.  That's for local system backups,
    not distribution.
* Script for the size/checksums
  + We include checksums in the mail; this gets the format fixed and not
    including checksums-of-signatures, etc.  I've also experimented with
    including the size, so let's script that to be portably generated.
* Better tarball signing script
  + Automatically find the signing directory (if not already in it)
  + Sign all files, properly skipping existing .asc files
  + Find the signing key from git config, if available, else error out
    (Nigel is not on the hook as the default victim now)
  + Show what we're doing as we do it

All changes made on the original `release_4_89` branch with
`RELEASE EXPERIMENT` subject tags.
release-process/scripts/mk_exim_release
release-process/scripts/sign_exim_packages
release-process/scripts/stats_for_email [new file with mode: 0755]