sakaiproject/nakamura — pull request #481 by zathomas (2011-12-07 20:34:28+00:00)
Title: KERN-2285 automating our release

These changes are just polishing things up and making the release easier to perform.

I am leaning heavily on the maven release plugin now, and cutting a release tag is now just three steps:

1. make sure any changes in your working directory are committed or stashed
1. `mvn --batch-mode release:prepare -DpushChanges=false -Dtag=nakamura-1.1RC1`
1. `./tools/roll_config_files_forward.sh 1.1 1.2`

I spent a lot of time trying to get maven to do step 3 for us, but I couldn't find any way to say "Do this after every project is finished."

I use `-DpushChanges=false` so that you can make sure everything worked, and do your own push at that point. I don't usually want a tool deciding to push tags to master.

I use `-Dtag=nakamura-1.1RC1` because the default value is base-1.1, which is a lousy name.