- Get rid of any cruft on .FrontPage.
- Make sure all is committed:
git status
.
- Make sure all tests pass:
ant release
.
- Do a release to Maven Central:
ant publish -Dupload.user=John -Dupload.password=secret -Dpgp.password=secret
.
- Verify if fitnesse-standalone.jar works. Make sure it runs. Run all acceptance tests.
- Tag the version and push it to origin:
git tag 20xxxxxx -m "release note"; git push --tags origin
.
- Log on to http://oss.sonatype.org and publish the release.
- Move the fitnesse-standalone.jar into the releases/20xxxxxx directory.
- Add !release 20xxxxxx to the .FitNesseDownload page. Also create a release page as for the other releases (.FrontPage.FitNesseDevelopment.FitNesseRelease20xxxxxx).
- Create list of contributors:
git log --pretty=format:"%an" --since="1/3/2010" | sort | uniq
.
- Add git log to Release page using:
git log --pretty=format:"|%ai|%an|%s|" --since="12/1/2008"
.
- Push the repository to fitnesse.org (prod should be configured to point to the fitnessedotorg git repo):
git push prod
.