Changes between Version 12 and Version 13 of MakingReleases
- Timestamp:
- 08/26/07 02:54:11 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MakingReleases
v12 v13 1 1 [[PageOutline]] 2 2 3 As of August 2007, we will create a stable branch every 3 months. Development will continue on the trunk and we will tag off the branch only as needed to address bugs. For more specific details about the roadmap see milestone:0.6, milestone:0.7, ... 3 Beginning August 2007, Jarrod Millman is the !SciPy Release Manager (RM). The RM 4 we will create a stable branch every 3 months. 4 5 6 Development will continue on the trunk and we will tag off the branch only as needed to address bugs. For more specific details about the roadmap see milestone:0.6, milestone:0.7, ... 7 8 Understanding the version numbering: 9 || 0.6.0 || a major stable releases || 10 || 0.6.X || the first maintenance releases (bugfixes only) || 11 || 0.6.1.dev3432 || version 3432 of the development branch leading to 0.6.1 || 12 || 0.7.0.dev3532 || version 3532 of the development trunk leading to 0.7 || 5 13 6 14 To make a "release" of !SciPy, the release manager should follow these steps: … … 13 21 * increment version number in {{{trunk/scipy/version.py}}} 14 22 15 Understanding the version numbering:16 || 0.6.0 || a major stable releases ||17 || 0.6.X || the first maintenance releases (bugfixes only) ||18 || 0.6.1.dev3432 || version 3432 of the development branch leading to 0.6.1 ||19 || 0.7.0.dev3532 || version 3532 of the development trunk leading to 0.7 ||20 21 23 = Review the state of the branch = 22 24 1. Make sure the current trunk builds a package correctly: 23 25 1. All tests should pass. 24 1.25 26 26 = Create the release tag = 27 1. Create a tag off the branch 28 {{{ 29 svn cp http://svn.scipy.org/svn/scipy/branches/<version> http://svn.scipy.org/svn/scipy/tags/<version> 30 }}} 31 1. Update the version of the 32 - Switch to the tag {{{svn switch http://svn.scipy.org/svn/scipy/tags/<version>}}} 33 - Set {{{release=True}}} in {{{scipy/version.py}}} 27 = Create the release tag from the branch = 28 1. {{{svn cp http://svn.scipy.org/svn/scipy/branches/<version> http://svn.scipy.org/svn/scipy/tags/<version> -m "Create a release branch."}}} 29 1. increment version number in {{{branches/<version>/scipy/version.py}}} 30 1. set {{{release=True}}} in {{{tags/<version>/scipy/version.py}}} 34 31 35 = Check out the tagged version = 36 = Create the distribution (eggs) = 37 = Create a Windows binary release = 38 = Test the releases = 32 = Packaging = 33 1. Check out the tagged version 34 1. Create the distribution (eggs) 35 1. Create a Windows binary release 36 1. Test the releases 39 37 40 38 = Update the !SourceForge site =
