archaic-openssl.git
9 years agoEnd-of-line 'steve/release-tools' branch steve/release-tools
Geoff Thorpe [Fri, 30 May 2014 23:37:36 +0000 (19:37 -0400)]
End-of-line 'steve/release-tools' branch

Signed-off-by: Geoff Thorpe <geoff@openssl.org>
9 years agoPrevent perl warnings.
Dr. Stephen Henson [Fri, 16 May 2014 11:00:01 +0000 (12:00 +0100)]
Prevent perl warnings.

9 years agoClarify docs.
Dr. Stephen Henson [Fri, 16 May 2014 10:59:47 +0000 (11:59 +0100)]
Clarify docs.

9 years agoAdd a few more details reformat a bit.
Dr. Stephen Henson [Thu, 15 May 2014 14:29:29 +0000 (15:29 +0100)]
Add a few more details reformat a bit.

9 years agoAdd notes about how I make releases.
Dr. Stephen Henson [Thu, 15 May 2014 12:13:32 +0000 (13:13 +0100)]
Add notes about how I make releases.

9 years agoClarify docs.
Dr. Stephen Henson [Sat, 3 May 2014 19:28:35 +0000 (20:28 +0100)]
Clarify docs.

Indicate the files mkrelease.pl uses.

9 years agoUpdate documentation.
Dr. Stephen Henson [Sat, 3 May 2014 19:25:09 +0000 (20:25 +0100)]
Update documentation.

9 years agoExit on unknown options, print current branch.
Dr. Stephen Henson [Thu, 1 May 2014 12:38:07 +0000 (13:38 +0100)]
Exit on unknown options, print current branch.

9 years agoUpdate README with mkrelease.pl details.
Dr. Stephen Henson [Wed, 30 Apr 2014 12:52:01 +0000 (13:52 +0100)]
Update README with mkrelease.pl details.

9 years agoDelete any old GPG files.
Dr. Stephen Henson [Wed, 30 Apr 2014 12:16:30 +0000 (13:16 +0100)]
Delete any old GPG files.

10 years agoRemove Makefile.save files.
Dr. Stephen Henson [Mon, 21 Apr 2014 19:20:38 +0000 (20:20 +0100)]
Remove Makefile.save files.

10 years agoMulti distro support.
Dr. Stephen Henson [Thu, 13 Mar 2014 17:48:36 +0000 (17:48 +0000)]
Multi distro support.

Complete multi distro support by adding announce handling.

10 years agoTest for release tools too.
Dr. Stephen Henson [Thu, 13 Mar 2014 15:36:01 +0000 (15:36 +0000)]
Test for release tools too.

Create test directories if they don't exist.

10 years agoAdd test mode, mult disto support.
Dr. Stephen Henson [Thu, 13 Mar 2014 15:28:42 +0000 (15:28 +0000)]
Add test mode, mult disto support.

Disable user test is OPENSSL_RELEASE_TEST is set.

Initial support for multiple distributions in source directory.

Not complete yet: announcement mails not working.

10 years agoRelease test.
Dr. Stephen Henson [Thu, 13 Mar 2014 14:17:45 +0000 (14:17 +0000)]
Release test.

10 years agoCheck and generate "in beta" string in NEWS.
Dr. Stephen Henson [Sun, 2 Mar 2014 19:08:44 +0000 (19:08 +0000)]
Check and generate "in beta" string in NEWS.

10 years agoInclude link to release notes in beta announcement
Dr. Stephen Henson [Sun, 2 Mar 2014 12:53:29 +0000 (12:53 +0000)]
Include link to release notes in beta announcement

10 years agoAdd sanity checks. Update success message.
Dr. Stephen Henson [Fri, 31 Jan 2014 14:46:56 +0000 (14:46 +0000)]
Add sanity checks. Update success message.

10 years agoAdd username check.
Dr. Stephen Henson [Fri, 31 Jan 2014 14:33:54 +0000 (14:33 +0000)]
Add username check.

10 years agoAdd option to move files from new to old dir.
Dr. Stephen Henson [Fri, 31 Jan 2014 01:04:42 +0000 (01:04 +0000)]
Add option to move files from new to old dir.

10 years agoUpdate with new distro directory location.
Dr. Stephen Henson [Fri, 31 Jan 2014 00:58:21 +0000 (00:58 +0000)]
Update with new distro directory location.

10 years agoHandle betas in do-release.pl
Dr. Stephen Henson [Sun, 26 Jan 2014 15:09:37 +0000 (15:09 +0000)]
Handle betas in do-release.pl

10 years agoAdd a beta announcement.
Dr. Stephen Henson [Thu, 23 Jan 2014 17:11:43 +0000 (17:11 +0000)]
Add a beta announcement.

10 years agoUse git diff --exit-code
Dr. Stephen Henson [Thu, 23 Jan 2014 17:08:34 +0000 (17:08 +0000)]
Use git diff --exit-code

For some reason using "git diff --quiet --exit-code" or
"git diff --quiet" doesn't reliably check for changes when
called under perl. Using "git diff --exit-code >/dev/null"
does seem to work though...

10 years agoFix command processing.
Dr. Stephen Henson [Mon, 6 Jan 2014 14:48:27 +0000 (14:48 +0000)]
Fix command processing.

10 years agoAdd --mail-only command to only send announcement.
Dr. Stephen Henson [Mon, 6 Jan 2014 14:06:55 +0000 (14:06 +0000)]
Add --mail-only command to only send announcement.

10 years agoUpdate new format NEWS file.
Dr. Stephen Henson [Mon, 6 Jan 2014 01:04:16 +0000 (01:04 +0000)]
Update new format NEWS file.

10 years agocheck for unexpected files first
Dr. Stephen Henson [Sun, 5 Jan 2014 23:51:38 +0000 (23:51 +0000)]
check for unexpected files first

10 years agoAdd --copy option, disable copy by default.
Dr. Stephen Henson [Sun, 5 Jan 2014 19:13:40 +0000 (19:13 +0000)]
Add --copy option, disable copy by default.

10 years agoCopy, don't link. Add command line options.
Dr. Stephen Henson [Sun, 5 Jan 2014 18:53:56 +0000 (18:53 +0000)]
Copy, don't link. Add command line options.

10 years agoRelease script.
Dr. Stephen Henson [Fri, 3 Jan 2014 19:41:18 +0000 (19:41 +0000)]
Release script.

Release script: meant to be run on OpenSSL dev machine. It copies
pre-prepared source distribution to relevant directories and mails
announcement.

10 years agoAdd upload support.
Dr. Stephen Henson [Fri, 3 Jan 2014 18:21:09 +0000 (18:21 +0000)]
Add upload support.

10 years agoAdd announcement generator.
Dr. Stephen Henson [Fri, 3 Jan 2014 14:37:28 +0000 (14:37 +0000)]
Add announcement generator.

10 years agoAdd tarball generator.
Dr. Stephen Henson [Fri, 3 Jan 2014 03:42:57 +0000 (03:42 +0000)]
Add tarball generator.

Add tarball, hash and signature generation.

Note: due to a bug in tardy the generated tarball sometimes lacks a proper
EOF marker. This chokes some versions of tar. The "7z" program can determine
if the tarball is invalid, if so we append 20K of zeroes and retest.

10 years agoUse warnings and strict in all files, fix issues.
Dr. Stephen Henson [Sun, 8 Dec 2013 03:01:16 +0000 (03:01 +0000)]
Use warnings and strict in all files, fix issues.

10 years agoupdate mkrelease to work with new functions
Dr. Stephen Henson [Sat, 7 Dec 2013 22:38:21 +0000 (22:38 +0000)]
update mkrelease to work with new functions

10 years agoMore git handling revision, not working yet.
Dr. Stephen Henson [Sat, 7 Dec 2013 17:54:57 +0000 (17:54 +0000)]
More git handling revision, not working yet.

10 years agoRevise git handling.
Dr. Stephen Henson [Sat, 7 Dec 2013 16:20:56 +0000 (16:20 +0000)]
Revise git handling.

Store git tree info in a reference instead of global variables. Handle
last release checking more robustly.

10 years agobeta fixes
Dr. Stephen Henson [Sat, 7 Dec 2013 13:13:19 +0000 (13:13 +0000)]
beta fixes

10 years agoMore beta fixes, delete local tags.
Dr. Stephen Henson [Fri, 6 Dec 2013 00:18:39 +0000 (00:18 +0000)]
More beta fixes, delete local tags.

10 years agomore beta handling
Dr. Stephen Henson [Thu, 5 Dec 2013 19:45:13 +0000 (19:45 +0000)]
more beta handling

10 years agomore beta handling fixes
Dr. Stephen Henson [Thu, 5 Dec 2013 16:42:56 +0000 (16:42 +0000)]
more beta handling fixes

10 years agoVarious updates.
Dr. Stephen Henson [Thu, 5 Dec 2013 15:26:29 +0000 (15:26 +0000)]
Various updates.

Make --verbose and --debug work.

Tidy up check print file.

First cut attempt at betas.

10 years agoFixes for strict.
Dr. Stephen Henson [Thu, 5 Dec 2013 14:58:03 +0000 (14:58 +0000)]
Fixes for strict.

10 years agoAdd --revert option.
Dr. Stephen Henson [Wed, 4 Dec 2013 16:31:15 +0000 (16:31 +0000)]
Add --revert option.

10 years agoMore command line switches.
Dr. Stephen Henson [Wed, 4 Dec 2013 16:10:31 +0000 (16:10 +0000)]
More command line switches.

10 years agoCommand line options.
Dr. Stephen Henson [Wed, 4 Dec 2013 15:48:39 +0000 (15:48 +0000)]
Command line options.

10 years agoFurther separation.
Dr. Stephen Henson [Wed, 4 Dec 2013 15:20:43 +0000 (15:20 +0000)]
Further separation.

File for git functionality.

10 years agoRelease script tidy.
Dr. Stephen Henson [Wed, 4 Dec 2013 14:12:30 +0000 (14:12 +0000)]
Release script tidy.

Separate release script into multiple files.

10 years agoAdd openssl_update_all function.
Dr. Stephen Henson [Tue, 3 Dec 2013 22:57:32 +0000 (22:57 +0000)]
Add openssl_update_all function.

10 years agoAdd next version stuff.
Dr. Stephen Henson [Mon, 2 Dec 2013 16:57:02 +0000 (16:57 +0000)]
Add next version stuff.

Add changes to prepare for next version.

10 years agoFirst step date revision.
Dr. Stephen Henson [Mon, 2 Dec 2013 16:33:10 +0000 (16:33 +0000)]
First step date revision.

Revise date handling so all functions take date in mm/dd/yyyy form
and covert if necessary.

10 years agoUpdate release-util.pl
Dr. Stephen Henson [Mon, 2 Dec 2013 15:51:22 +0000 (15:51 +0000)]
Update release-util.pl

Add CHANGES update, release commit and second sanity check: not working yet.

10 years agoAdd function to update README.
Dr. Stephen Henson [Sat, 30 Nov 2013 16:59:35 +0000 (16:59 +0000)]
Add function to update README.

10 years agoFix for update functions.
Dr. Stephen Henson [Sat, 30 Nov 2013 16:01:38 +0000 (16:01 +0000)]
Fix for update functions.

10 years agoFunction to update openssl.spec
Dr. Stephen Henson [Sat, 30 Nov 2013 15:45:59 +0000 (15:45 +0000)]
Function to update openssl.spec

10 years agoGeneralised update function and example to update opensslv.h
Dr. Stephen Henson [Sat, 30 Nov 2013 15:19:08 +0000 (15:19 +0000)]
Generalised update function and example to update opensslv.h

10 years agoAdd functions to update version.h, and to make update.
Dr. Stephen Henson [Sat, 30 Nov 2013 15:02:51 +0000 (15:02 +0000)]
Add functions to update version.h, and to make update.

10 years agoAdd function to check all files.
Dr. Stephen Henson [Sat, 30 Nov 2013 13:38:18 +0000 (13:38 +0000)]
Add function to check all files.

10 years agoUpdate mkrelease.pl
Dr. Stephen Henson [Sat, 30 Nov 2013 13:37:55 +0000 (13:37 +0000)]
Update mkrelease.pl

10 years agoAdd openssl.spec checking.
Dr. Stephen Henson [Wed, 27 Nov 2013 15:57:13 +0000 (15:57 +0000)]
Add openssl.spec checking.

10 years agoUpdate to check CHANGES and opensslv.h too.
Dr. Stephen Henson [Tue, 26 Nov 2013 16:39:02 +0000 (16:39 +0000)]
Update to check CHANGES and opensslv.h too.

10 years agoNew functionality...
Dr. Stephen Henson [Tue, 26 Nov 2013 15:42:37 +0000 (15:42 +0000)]
New functionality...

Functions to retrieve current version from git, sanity check README
file.

10 years agoUpdate mkdist.
Dr. Stephen Henson [Tue, 26 Nov 2013 15:41:51 +0000 (15:41 +0000)]
Update mkdist.

10 years agoAdd utilities to parse git output.
Dr. Stephen Henson [Mon, 25 Nov 2013 16:41:40 +0000 (16:41 +0000)]
Add utilities to parse git output.

Utilities to parse git branches and tags and to determine the
latest release based on tag values for 0.9.8 and later branches.

This will be used later to sanity check current tree.

10 years agoAuto detect betas.
Dr. Stephen Henson [Sun, 24 Nov 2013 17:03:47 +0000 (17:03 +0000)]
Auto detect betas.

10 years agoAdd date function, fix next version.
Dr. Stephen Henson [Sun, 24 Nov 2013 16:57:05 +0000 (16:57 +0000)]
Add date function, fix next version.

Add date fuction to return date in appropriate format for CHANGES,
README and NEWS.

Make version switch from beta to release if we aren't doing betas any more.

10 years agoRename the file.
Dr. Stephen Henson [Sun, 24 Nov 2013 16:45:29 +0000 (16:45 +0000)]
Rename the file.

10 years agoAdd some test code if called directly.
Dr. Stephen Henson [Sat, 23 Nov 2013 18:28:08 +0000 (18:28 +0000)]
Add some test code if called directly.

10 years agoNext version fixes for special cases.
Dr. Stephen Henson [Sat, 23 Nov 2013 16:46:06 +0000 (16:46 +0000)]
Next version fixes for special cases.

10 years agoAdd version utility file.
Dr. Stephen Henson [Sat, 23 Nov 2013 16:15:09 +0000 (16:15 +0000)]
Add version utility file.

Perl functions to manipulate version numbers in OpenSSL string or
hex format. Convert between formats and increment version numbers.

10 years agoWork out next version.
Dr. Stephen Henson [Fri, 22 Nov 2013 17:08:51 +0000 (17:08 +0000)]
Work out next version.

10 years agoRelease script: incomplete, doesn't do much yet.
Dr. Stephen Henson [Fri, 22 Nov 2013 13:13:31 +0000 (13:13 +0000)]
Release script: incomplete, doesn't do much yet.

11 years agoUse -q option for "git clean"
Dr. Stephen Henson [Sun, 10 Feb 2013 14:03:37 +0000 (14:03 +0000)]
Use -q option for "git clean"

11 years agoGenerate file summaries.
Dr. Stephen Henson [Sun, 10 Feb 2013 14:01:19 +0000 (14:01 +0000)]
Generate file summaries.

Generate files details summaries in the form <filename>.txt and
<filename>.wml for inclusing in announcement text files and
website wml.

11 years agoOpenSSL distribution creation script.
Dr. Stephen Henson [Sun, 10 Feb 2013 13:39:40 +0000 (13:39 +0000)]
OpenSSL distribution creation script.

Creates OpenSSL distribution from a cloned repo. Checks the
0.9.8, 1.0.0 and 1.0.1 trees and runs "make dist" if the version
number implies it is ready for distribution.

11 years agoFixes STATUS and z version support.
Dr. Stephen Henson [Wed, 6 Feb 2013 18:39:32 +0000 (18:39 +0000)]
Fixes STATUS and z version support.

Don't zap STATUS file is we don't modify it.

Add support for versions beyond 'z'. This currently uses x, y, za, zb as
a sequence. If we choose something different it will need to be updated.

11 years agoUpdate mktag.pl to use git.
Dr. Stephen Henson [Wed, 6 Feb 2013 18:38:35 +0000 (18:38 +0000)]
Update mktag.pl to use git.

11 years agoCorrect some bits of releae process.
Dr. Stephen Henson [Tue, 5 Feb 2013 14:14:12 +0000 (14:14 +0000)]
Correct some bits of releae process.

Will need an overhaul at some point so it reflects how we release
with git.

11 years agoUpdate nextversion.pl script to work with git.
Dr. Stephen Henson [Fri, 1 Feb 2013 16:49:26 +0000 (16:49 +0000)]
Update nextversion.pl script to work with git.

11 years agoInitial commit of release tools.
Dr. Stephen Henson [Fri, 1 Feb 2013 18:32:36 +0000 (18:32 +0000)]
Initial commit of release tools.

Hacky perl scripts to aid OpenSSL release.

These are the original CVS versions so will need to be modified to
support git.