Steps to create a release
- Create a stabilization branch and update the version number in Version.java (on trunk)
- (Minimally) run the ANSI tests and Maxima test suite
- Stabilize for 2 weeks, during which:
- Changes get committed to trunk and backported to the branch from there.
On each backport re-run the ANSI tests and the Maxima test suite
- Update CHANGES
- Check README for up-to-date-ness
- On the day of release:
- Check out the branch (fresh check out)
- Change the version number in Version.java (remove the '-dev' suffix)
- Update the release date in CHANGES
- Run the Ant build
- Run the Ant 'abcl.clean' target
- Run the Lisp build
- Commit the working copy to the version tag
- Check out the tag and use it to:
- Run the Ant 'abcl.source.zip' and 'abcl.source.tar' targets
- Unpack the zip and run compilation on the sources extracted
- Run the ANSI tests on the build result
- Do the same for the .tar archive
- Sign (PGP/GPG) the archives
- Upload the archives and their signatures (to SourceForge?)
- Update the cliki page
- Update the cl-user.net page
- Add a blog item to the ABCL-DEV blog
- Update the ABCL website
- Send an update to armedbear-announce@ and armedbear-devel@
- Update (or ask for an update) the title of the #lisp FreeNode channel
Download in other formats: