Project

General

Profile

ReleaseProcess » History » Version 1

Eric Davis, 2010-06-28 04:22
Created a sample release process

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
## Update the @doc/CHANGELOG@ to list the changes
13
## 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
# Upload the new release to "Rubyforge":http://rubyforge.org/projects/redmine/
20
# Create a release announcement for:
21
## Rubyforge
22
## Redmine.org
23
## Redmineblog.com