In efforts to both document and automate our release process, I spent the
weekend hacking on some tooling.
Another instance of hoping to save time by spending it :)
Still not one big step that does everything, but definitely leaps and bounds
better than before.
$ java -jar target/release-tools-1.0-SNAPSHOT.jar
Commands:
(depends on)
help
releasenotes
tag
deploy
close deploy
binaries close
tck close
legal close
vote legal, binaries
Properties:
(default)
openejbVersion openejb-4.0.0-beta-2
tomeeVersion tomee-1.0.0-beta-2
branches https://svn.apache.org/repos/asf/openejb/branches/
tags https://svn.apache.org/repos/asf/openejb/tags/
tckBranches https://svn.apache.org/repos/tck/openejb-tck/branches/
tckTrunk https://svn.apache.org/repos/tck/openejb-tck/trunk
staging
https://repository.apache.org/content/repositories/orgapacheopenejb-075
builddir /tmp/downloads
workdir /tmp/release
mavenOpts -Xmx2048m -XX:MaxPermSize=1024m
from [email protected]
to [email protected]
user dblevins
build 075
While hacking on the release I wouldn't let myself type any commands and
instead coded it up in java and made the program do it. Not everything is
covered yet, as I started in sort of the middle of this release process, but
after a few release iterations I suspect we'll have it nailed down.
-David