You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by David Blevins <da...@gmail.com> on 2012/01/17 04:20:08 UTC

Release Tools

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                 dblevins@apache.org
   to                   dev@openejb.apache.org
   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