Changes between Version 1 and Version 2 of ReleaseProcedure
- Timestamp:
- Jun 25, 2007, 8:45:49 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseProcedure
v1 v2 2 2 = Release Procedure = 3 3 4 Pandaiuses "MAJOR.MINOR.PATCH" release numbers, with the same guidelines as APR (see http://apr.apache.org/versioning.html).4 Svndigest uses "MAJOR.MINOR.PATCH" release numbers, with the same guidelines as APR (see http://apr.apache.org/versioning.html). 5 5 6 6 === Creating a release branch === … … 13 13 1. Edit `NEWS` on trunk to introduce a new section for the upcoming release. The section starts with: 14 14 {{{ 15 Version A.B .0(released ?? ????? 200X, from /branches/A.B-stable)16 http://lev.thep.lu.se/repository/ pandai/tags/A.B15 Version A.B (released ?? ????? 200X, from /branches/A.B-stable) 16 http://lev.thep.lu.se/repository/svndigest/tags/release-A.B 17 17 }}} 18 18 Leave the release date blank for now. It will remain this way until rolling time. … … 22 22 3. Create a new release branch using a one liner like 23 23 {{{ 24 svn copy http://lev.thep.lu.se/repository/ pandai/trunk \25 http://lev.thep.lu.se/repository/ pandai/branches/A.B-stable \26 -m "New branch for PandaiA.B.x"24 svn copy http://lev.thep.lu.se/repository/svndigest/trunk \ 25 http://lev.thep.lu.se/repository/svndigest/branches/A.B-stable \ 26 -m "New branch for svndigest A.B.x" 27 27 }}} 28 28 … … 43 43 3. Create a tag with 44 44 {{{ 45 svn copy . http://lev.thep.lu.se/repository/ pandai/tags/A.B \45 svn copy . http://lev.thep.lu.se/repository/svndigest/tags/A.B \ 46 46 -m "Tagging version A.B.C" 47 47 }}} … … 50 50 * Upload gzipped tar file and update corresponding link. 51 51 * Update link to NEWS file to `source:tags/A.B.C/NEWS` 52 * In '' Pandailatest release'' update to `[source:tags/A.B.C/NEWS NEWS]` and modify svn command to53 `svn checkout http://lev.thep.lu.se/repository/ pandai/tags/A.B.C pandai-A.B.C`54 * In '' Pandaistable'' update link to `[milestone:A.B.(C++) A.B.(C++)]dev` and modify svn command to55 `svn checkout http://lev.thep.lu.se/repository/ pandai/branches/A.B-stable pandai-A.B.(C++)dev`56 * In '' Pandaidevel'' modify svn command to57 `svn checkout http://lev.thep.lu.se/repository/ pandai/trunk pandai-A.(B++).0dev`52 * In ''Svndigest latest release'' update to `[source:tags/A.B.C/NEWS NEWS]` and modify svn command to 53 `svn checkout http://lev.thep.lu.se/repository/svndigest/tags/A.B.C svndigest-A.B.C` 54 * In ''Svndigest stable'' update link to `[milestone:A.B.(C++) A.B.(C++)]dev` and modify svn command to 55 `svn checkout http://lev.thep.lu.se/repository/svndigest/branches/A.B-stable svndigest-A.B.(C++)dev` 56 * In ''Svndigest devel'' modify svn command to 57 `svn checkout http://lev.thep.lu.se/repository/svndigest/trunk svndigest-A.(B++).0dev` 58 58 59 59 5. Set ''devel'' to `true` in `configure.ac`. … … 64 64 * Find head revision (M) in release branch: `svn info | grep Rev:` 65 65 * `cd path/to/trunk` 66 * `svn merge -r N:M http://lev.thep.lu.se/repository/ pandai/branches/A.B-stable`66 * `svn merge -r N:M http://lev.thep.lu.se/repository/svndigest/branches/A.B-stable` 67 67 * Run `make check` to make sure that the merge succeeded. 68 68 * Commit changes to trunk: `svn commit -m "Merged log:branches/0.1-stable#N:M trunk."` … … 73 73 {{{ 74 74 Version A.B.0 (released ?? ????? 200X, from /branches/A.B-stable) 75 http://lev.thep.lu.se/repository/ pandai/tags/A.B.(C++)75 http://lev.thep.lu.se/repository/svndigest/tags/A.B.(C++) 76 76 }}} 77 77 Leave the release date blank for now. It will remain this way until rolling time.