Developer scripts: Release script
authorRichard Levitte <levitte@openssl.org>
Mon, 6 Apr 2020 21:58:24 +0000 (23:58 +0200)
committerRichard Levitte <levitte@openssl.org>
Tue, 21 Apr 2020 08:11:41 +0000 (10:11 +0200)
commitb0b0b6a41dd4418bab19cdd28c01ce248fee6af7
tree0f40182a4df673db97273b8c18c1afff37671af0
parent78b4aba9f814e7866bc47a4b6552fb3b2b992cfa
Developer scripts: Release script

The old release script that exists in another repository has aged, and
risks becoming messy beyond maintainability if it's made to deal with
multiple OpenSSL version schemes.

A solution, which has been seen in other projects, is to have the
release script as part of the versioned source tree, and ensure it's
adapted for the ongoing version scheme in that source tree.

This introduces dev/, a directory of OpenSSL developer "stuff".  We
may expand it with other practical scripts to easy development setup
and other similar things that developers may need.  For now, it's the
release script dev/release.sh, with auxilliary files in dev/release-aux/.
The script is self describing, the manual is available by running the
command `./dev/release.sh --manual`.

The dev/ directory shall never appear in a source distribution.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11516)
13 files changed:
.gitattributes
dev/README [new file with mode: 0644]
dev/release-aux/README.md [new file with mode: 0644]
dev/release-aux/fix-title.pl [new file with mode: 0644]
dev/release-aux/fixup-CHANGES.md-postrelease.pl [new file with mode: 0644]
dev/release-aux/fixup-CHANGES.md-release.pl [new file with mode: 0644]
dev/release-aux/fixup-NEWS.md-postrelease.pl [new file with mode: 0644]
dev/release-aux/fixup-NEWS.md-release.pl [new file with mode: 0644]
dev/release-aux/openssl-announce-pre-release.tmpl [new file with mode: 0644]
dev/release-aux/openssl-announce-release.tmpl [new file with mode: 0644]
dev/release-aux/release-state-fn.sh [new file with mode: 0644]
dev/release-aux/release-version-fn.sh [new file with mode: 0644]
dev/release.sh [new file with mode: 0755]