summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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>
Dr. Stephen Henson [Fri, 16 May 2014 11:00:01 +0000 (12:00 +0100)]
Prevent perl warnings.
Dr. Stephen Henson [Fri, 16 May 2014 10:59:47 +0000 (11:59 +0100)]
Clarify docs.
Dr. Stephen Henson [Thu, 15 May 2014 14:29:29 +0000 (15:29 +0100)]
Add a few more details reformat a bit.
Dr. Stephen Henson [Thu, 15 May 2014 12:13:32 +0000 (13:13 +0100)]
Add notes about how I make releases.
Dr. Stephen Henson [Sat, 3 May 2014 19:28:35 +0000 (20:28 +0100)]
Clarify docs.
Indicate the files mkrelease.pl uses.
Dr. Stephen Henson [Sat, 3 May 2014 19:25:09 +0000 (20:25 +0100)]
Update documentation.
Dr. Stephen Henson [Thu, 1 May 2014 12:38:07 +0000 (13:38 +0100)]
Exit on unknown options, print current branch.
Dr. Stephen Henson [Wed, 30 Apr 2014 12:52:01 +0000 (13:52 +0100)]
Update README with mkrelease.pl details.
Dr. Stephen Henson [Wed, 30 Apr 2014 12:16:30 +0000 (13:16 +0100)]
Delete any old GPG files.
Dr. Stephen Henson [Mon, 21 Apr 2014 19:20:38 +0000 (20:20 +0100)]
Remove Makefile.save files.
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.
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.
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.
Dr. Stephen Henson [Thu, 13 Mar 2014 14:17:45 +0000 (14:17 +0000)]
Release test.
Dr. Stephen Henson [Sun, 2 Mar 2014 19:08:44 +0000 (19:08 +0000)]
Check and generate "in beta" string in NEWS.
Dr. Stephen Henson [Sun, 2 Mar 2014 12:53:29 +0000 (12:53 +0000)]
Include link to release notes in beta announcement
Dr. Stephen Henson [Fri, 31 Jan 2014 14:46:56 +0000 (14:46 +0000)]
Add sanity checks. Update success message.
Dr. Stephen Henson [Fri, 31 Jan 2014 14:33:54 +0000 (14:33 +0000)]
Add username check.
Dr. Stephen Henson [Fri, 31 Jan 2014 01:04:42 +0000 (01:04 +0000)]
Add option to move files from new to old dir.
Dr. Stephen Henson [Fri, 31 Jan 2014 00:58:21 +0000 (00:58 +0000)]
Update with new distro directory location.
Dr. Stephen Henson [Sun, 26 Jan 2014 15:09:37 +0000 (15:09 +0000)]
Handle betas in do-release.pl
Dr. Stephen Henson [Thu, 23 Jan 2014 17:11:43 +0000 (17:11 +0000)]
Add a beta announcement.
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...
Dr. Stephen Henson [Mon, 6 Jan 2014 14:48:27 +0000 (14:48 +0000)]
Fix command processing.
Dr. Stephen Henson [Mon, 6 Jan 2014 14:06:55 +0000 (14:06 +0000)]
Add --mail-only command to only send announcement.
Dr. Stephen Henson [Mon, 6 Jan 2014 01:04:16 +0000 (01:04 +0000)]
Update new format NEWS file.
Dr. Stephen Henson [Sun, 5 Jan 2014 23:51:38 +0000 (23:51 +0000)]
check for unexpected files first
Dr. Stephen Henson [Sun, 5 Jan 2014 19:13:40 +0000 (19:13 +0000)]
Add --copy option, disable copy by default.
Dr. Stephen Henson [Sun, 5 Jan 2014 18:53:56 +0000 (18:53 +0000)]
Copy, don't link. Add command line options.
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.
Dr. Stephen Henson [Fri, 3 Jan 2014 18:21:09 +0000 (18:21 +0000)]
Add upload support.
Dr. Stephen Henson [Fri, 3 Jan 2014 14:37:28 +0000 (14:37 +0000)]
Add announcement 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.
Dr. Stephen Henson [Sun, 8 Dec 2013 03:01:16 +0000 (03:01 +0000)]
Use warnings and strict in all files, fix issues.
Dr. Stephen Henson [Sat, 7 Dec 2013 22:38:21 +0000 (22:38 +0000)]
update mkrelease to work with new functions
Dr. Stephen Henson [Sat, 7 Dec 2013 17:54:57 +0000 (17:54 +0000)]
More git handling revision, not working yet.
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.
Dr. Stephen Henson [Sat, 7 Dec 2013 13:13:19 +0000 (13:13 +0000)]
beta fixes
Dr. Stephen Henson [Fri, 6 Dec 2013 00:18:39 +0000 (00:18 +0000)]
More beta fixes, delete local tags.
Dr. Stephen Henson [Thu, 5 Dec 2013 19:45:13 +0000 (19:45 +0000)]
more beta handling
Dr. Stephen Henson [Thu, 5 Dec 2013 16:42:56 +0000 (16:42 +0000)]
more beta handling fixes
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.
Dr. Stephen Henson [Thu, 5 Dec 2013 14:58:03 +0000 (14:58 +0000)]
Fixes for strict.
Dr. Stephen Henson [Wed, 4 Dec 2013 16:31:15 +0000 (16:31 +0000)]
Add --revert option.
Dr. Stephen Henson [Wed, 4 Dec 2013 16:10:31 +0000 (16:10 +0000)]
More command line switches.
Dr. Stephen Henson [Wed, 4 Dec 2013 15:48:39 +0000 (15:48 +0000)]
Command line options.
Dr. Stephen Henson [Wed, 4 Dec 2013 15:20:43 +0000 (15:20 +0000)]
Further separation.
File for git functionality.
Dr. Stephen Henson [Wed, 4 Dec 2013 14:12:30 +0000 (14:12 +0000)]
Release script tidy.
Separate release script into multiple files.
Dr. Stephen Henson [Tue, 3 Dec 2013 22:57:32 +0000 (22:57 +0000)]
Add openssl_update_all function.
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.
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.
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.
Dr. Stephen Henson [Sat, 30 Nov 2013 16:59:35 +0000 (16:59 +0000)]
Add function to update README.
Dr. Stephen Henson [Sat, 30 Nov 2013 16:01:38 +0000 (16:01 +0000)]
Fix for update functions.
Dr. Stephen Henson [Sat, 30 Nov 2013 15:45:59 +0000 (15:45 +0000)]
Function to update openssl.spec
Dr. Stephen Henson [Sat, 30 Nov 2013 15:19:08 +0000 (15:19 +0000)]
Generalised update function and example to update opensslv.h
Dr. Stephen Henson [Sat, 30 Nov 2013 15:02:51 +0000 (15:02 +0000)]
Add functions to update version.h, and to make update.
Dr. Stephen Henson [Sat, 30 Nov 2013 13:38:18 +0000 (13:38 +0000)]
Add function to check all files.
Dr. Stephen Henson [Sat, 30 Nov 2013 13:37:55 +0000 (13:37 +0000)]
Update mkrelease.pl
Dr. Stephen Henson [Wed, 27 Nov 2013 15:57:13 +0000 (15:57 +0000)]
Add openssl.spec checking.
Dr. Stephen Henson [Tue, 26 Nov 2013 16:39:02 +0000 (16:39 +0000)]
Update to check CHANGES and opensslv.h too.
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.
Dr. Stephen Henson [Tue, 26 Nov 2013 15:41:51 +0000 (15:41 +0000)]
Update mkdist.
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.
Dr. Stephen Henson [Sun, 24 Nov 2013 17:03:47 +0000 (17:03 +0000)]
Auto detect betas.
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.
Dr. Stephen Henson [Sun, 24 Nov 2013 16:45:29 +0000 (16:45 +0000)]
Rename the file.
Dr. Stephen Henson [Sat, 23 Nov 2013 18:28:08 +0000 (18:28 +0000)]
Add some test code if called directly.
Dr. Stephen Henson [Sat, 23 Nov 2013 16:46:06 +0000 (16:46 +0000)]
Next version fixes for special cases.
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.
Dr. Stephen Henson [Fri, 22 Nov 2013 17:08:51 +0000 (17:08 +0000)]
Work out next version.
Dr. Stephen Henson [Fri, 22 Nov 2013 13:13:31 +0000 (13:13 +0000)]
Release script: incomplete, doesn't do much yet.
Dr. Stephen Henson [Sun, 10 Feb 2013 14:03:37 +0000 (14:03 +0000)]
Use -q option for "git clean"
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.
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.
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.
Dr. Stephen Henson [Wed, 6 Feb 2013 18:38:35 +0000 (18:38 +0000)]
Update mktag.pl to use git.
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.
Dr. Stephen Henson [Fri, 1 Feb 2013 16:49:26 +0000 (16:49 +0000)]
Update nextversion.pl script to work with git.
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.