/ Gnuplot / RELEASES.txt
# $Id: RELEASES.txt 306 2008-05-02 01:09:02Z alford $
These are my notes about the steps to make a new release of
Gnuplot.py.
- Edit the following files for the release:
- NEWS.txt
- add the version number at the top of the file and make
sure that the comments are up-to-date.
- ANNOUNCE.txt
- add the version number at the top of the file and
update the blurbs as appropriate.
- Gnuplot.html
- update the version number where it appears. Update
the "News" section.
- __init__.py
- increment the __version__ string. No "+" on the end.
- Check the changes into Subversion.
$ svn commit -m "Official version 1.8"
- Tag the release in Subversion:
$ svn cp https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/trunk \
https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.8 -m "Adding tag for release 1.8."
- Create new documentation using happydoc:
$ rm -rf doc
$ ( cd .. ;
happydoc -d Gnuplot/doc -t Gnuplot.py \
--author=Michael Haggerty <mhagger@alum.mit.edu> Gnuplot )
- Generate the source distributions:
$ python2 ./setup.py sdist --formats=gztar,zip
- [OMIT THIS] Generate the binary distributions. [I don't think a binary
distribution is worthwhile because the place that the files need to
be installed is dependent on the version of python being used.]
$ python2 ./setup.py bdist --format=gztar,zip,rpm,wininst
- Release the files on SourceForge:
- Go to the "Admin" page.
- Go to the "File release system" page.
- Click on "Add Release" for package Gnuplot-py.
- Type a release name of the form "1.8".
- Paste the "New features in this version" section of ANNOUNCE.txt
into the "release notes" text box.
- Follow the instructions to release the files.
- Send an email to people monitoring the project with the button
at the bottom of the release page.
- Send an announcement to gnuplot-py-users.
- Send an announcement to comp.lang.python.
- Append a
+ to the __version__ string in __init__.py to
distinguish intermediate Subversion releases from official
releases. Add a "Version ?.?:" line to NEWS.txt to receive future
change notes. Check the changes into Subversion.
|