-
Notifications
You must be signed in to change notification settings - Fork 101
Release Process
baror edited this page Sep 13, 2010
·
1 revision
- 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 ..
- 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 ..
- 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
- Upload the files as a new release to RubyForge
- Remove old releases from RubyForge
- Upload the gem as a new file to github
- Update RAA with the new release
- Update Rubygems with the new release
- Update the RMagick website’s news section with information on the release (in index.html)
- Update RUbyForge’s news section with information on the release
- How to release documentation
- How to release RMagick for Windows