ReleaseProcess » History » Version 6
  Eric Davis, 2010-08-23 00:32 
  
| 1 | 1 | Eric Davis | h1. ReleaseProcess | 
|---|---|---|---|
| 2 | |||
| 3 | This page described the process for packaging up a new Redmine release. | ||
| 4 | |||
| 5 | h2. Stable branches | ||
| 6 | |||
| 7 | # Checkout the stable branch (e.g. 0.9-stable) | ||
| 8 | # Check that all of this releases' issues have been merged into the stable branch. The Resolved status is used to mark which issues still *need to be merged*. | ||
| 9 | # Update the locales with @rake locales:update@ | ||
| 10 | # Run the test suite to make sure there are no errors | ||
| 11 | # Checkout trunk again for these next steps | ||
| 12 | 4 | Eric Davis | ## Update the @doc/CHANGELOG@ and [[Changelog]] to list the changes | 
| 13 | 1 | Eric Davis | ## Check that @doc/INSTALL@ and @doc/UPGRADING@ are correct | 
| 14 | ## Increment the version number, @lib/redmine/version.rb@ | ||
| 15 | # Checkout the stable branch again and merge these updates to it | ||
| 16 | # Freeze the current Rails version | ||
| 17 | # Package up Redmine into a zip and tar.gz. *Make sure no private configuration files are included* | ||
| 18 | # Create MD5 checksum files for the zip and tar.gz files | ||
| 19 | 5 | Eric Davis | # Tag the latest code in svn. e.g @svn cp svn+ssh://rubyforge.org/var/svn/redmine/branches/1.0-stable svn+ssh://rubyforge.org/var/svn/redmine/tags/1.0.0@ | 
| 20 | 1 | Eric Davis | # Upload the new release to "Rubyforge":http://rubyforge.org/projects/redmine/ | 
| 21 | 3 | Muntek Singh | # Update the [[Download]] and [[CheckingoutRedmine]] wiki pages | 
| 22 | 1 | Eric Davis | # Create a release announcement for: | 
| 23 | ## Rubyforge | ||
| 24 | ## Redmine.org | ||
| 25 | ## Redmineblog.com | ||
| 26 | 6 | Eric Davis | # Add the version to the Affected Versions list |