Version 6 (modified by jarrod.millman, 6 years ago)

--

Version Number explanation:

0.6.0 a major stable releases
0.6.X the first maintenance releases (bugfixes only)
  • 0.6.1.dev3432 indicates SVN version 3432 of the development release

leading up to 0.6.1

  • 0.7.dev3532 indicates SVN version 3532 of the development release

leading up to 0.7

To make a "release" of SciPy, follow these steps:

  1. Create the release "tag"
  1. Make the distribution tar-files and binary releases and up-load them to SourceForge

Review the state of the source tree

  1. Make sure the current trunk builds a package correctly:
    python setup.py bdist
    python setup.py sdist
    

Create a release branch (optional)

  1. Create the branch
    svn cp http://svn.scipy.org/svn/scipy/trunk http://svn.scipy.org/svn/scipy/branches/<version>
    
  2. Increment the release number of the trunk:
    http://svn.scipy.org/svn/scipy/trunk/scipy/version.py
    

Create the release tag

  1. Create a tag off the branch
    svn cp http://svn.scipy.org/svn/scipy/branches/<version> http://svn.scipy.org/svn/scipy/tags/<version>
    
  2. Update the version of the
    • Switch to the tag svn switch http://svn.scipy.org/svn/scipy/tags/<version>
    • Set release=True in scipy/version.py

Check out the tagged version

Create the distribution (eggs)

Create a Windows binary release

Test the releases

Update the SourceForge site

Write the release message

Send the release message

Update scipy.org wiki

Send the release to other news outlets

Register the release with the "Python Package Index"

Uploading eggs

All in One eggs release