Skip to content
baror edited this page Sep 13, 2010 · 1 revision

Release Process

  1. Update ChangeLog on CVS/git

    $ cd RMagick_cvs $ vim ChangeLog $ cvs ci -m "Updated ChangeLog for new version." ChangeLog $ cp ChangeLog ../RMagick_git/ $ cd ../RMagick_git $ git commit -m "Updated ChangeLog for new version." ChangeLog $ git push $ cd ..
  2. Tag this release on CVS/git with a tag like RMagick_2-13-1 (for RMagick 2.13.1)

    $ cd RMagick_cvs $ cvs tag RMagick_2-13-1 . $ cd ../RMagick_git $ git tag RMagick_2-13-1 $ git push origin tag RMagick_2-13-1 $ cd ..
  3. Create zip/gem files

    $ cd RMagick_cvs $ vim build_tarball.rake $ # edit the username to be you on line 18 $ rake -f build_tarball.rake clean release=RMagick_2-13-1 $ rake -f build_tarball.rake release=RMagick_2-13-1 $ # should create all the zip/gem files you need
  4. Upload the files as a new release to RubyForge
  5. Remove old releases from RubyForge
  6. Upload the gem as a new file to github
  7. Update RAA with the new release
  8. Update Rubygems with the new release
  9. Update the RMagick website’s news section with information on the release (in index.html)
  10. Update RUbyForge’s news section with information on the release

Open questions:

  1. How to release documentation
  2. How to release RMagick for Windows
Clone this wiki locally