wiki:ReleaseSteps

Version 1 (modified by ehuelsmann, 5 years ago) (diff)

Initial revision regarding release procedure

Steps to create a release

  1. Create a stabilization branch and update the version number in Version.java (on trunk)
  2. Stabilize for 2 weeks, during which:
    1. Changes get committed to trunk and backported to the branch from there
    2. Update CHANGES
    3. Check README for up-to-date-ness
  3. On the day of release:
    1. Check out the branch (fresh check out)
    2. Change the version number in Version.java (remove the '-dev' suffix)
    3. Run the Ant build
    4. Run the Ant 'abcl.clean' target
    5. Run the Lisp build
    6. Commit the working copy to the version tag
    7. Check out the tag and use it to:
      1. Run the Ant 'abcl.source.zip' and 'abcl.source.tar' targets
      2. Unpack the zip and run compilation on the sources extracted
      3. Do the same for the .tar archive
  4. Sign (PGP/GPG) the archives
  5. Upload the archives and their signatures (to SourceForge?)
  6. Update the cliki page
  7. Update the cl-user.net page
  8. Update the ABCL website