[ Home ] The pages on this CLiki-driven site can be edited by anybody at any time. No warranty of any kind can therefore be made; any implied warranties of merchantability or fitness for a particular purpose are expressly disclaimed
[ Home ] [ Recent Changes ] [ About CLiki ] [ Text Formatting ]

This page/category is supposed to collect the resources that are used to create mcclim releases.

Preparing a release period

Andreas Fuchs' current release preparation check list:

  1. Agree with McCLIM developers that it's a good time to do a release.
  2. Pick a holiday name.
  3. Announce schedule to the mailing list and possibly:
  4. announce freeze period start. (shorter freeze periods - less than a week - have proven to be more productive: they seem to better focus developer attention on testing)
  5. Create "status" and "release notes" wiki pages. Go through commits, NEWS file entries to see if anything is missing.

Creating a Release

another (the more important) check list:

  1. Update mcclim.asd: change the :version in the mcclim system to the version of the release.
  2. Check one final time that everything is working in at least SBCL.
  3. Check in the release notes file.
  4. Update the Webpage/index.html and Webpage/downloads/index.html files to point to the new tar ball file name; also add a news entry to the index.
  5. Update Doc/mcclim.texi: set MCCLIMVERSION.
  6. Grep through the source code and make sure there are absolutely *NO* extraneous references to the previous version.
  7. Check that everything is checked in, then tag the release: cvs tag McCLIM-x-y-z .
  8. Check out the release into a temporary dir, make tar file: cvs -d :ext:afuchs@common-lisp.net:/project/mcclim/cvsroot co -d mcclim-x.y.z -r McCLIM-x-y-z mcclim && find mcclim-x.y.z -name CVS | xargs rm -rf && tar zcvf mcclim-x.y.z.tar.gz mcclim-x.y.z && gpg -b -a mcclim-x.y.z.tar.gz
  9. Upload .tar.gz and .asc file to cl.net: scp mcclim-0.9.3.tar.gz* common-lisp.net:/project/mcclim/public_html/downloads/
  10. Update the cliki page
  11. Send release announcement to mcclim-announce at common-lisp.net and comp.lang.lisp.
  12. Fix all the stupid errors that manual things like this allow.
  13. Update mcclim.asd to be x.y.z-dev
  14. Develop mcclim for a fruitful new release x.y.z+1
  15. Go to step 1.

Pages in this topic: 0.9.3 Release Notes   0.9.3 Status   0.9.5 Status   0.9.6 Status  


Also linked from: Hacking  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively