|
From: <al...@us...> - 2008-05-04 20:26:09
|
Revision: 308
http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=308&view=rev
Author: alford
Date: 2008-05-04 13:26:08 -0700 (Sun, 04 May 2008)
Log Message:
-----------
Version 1.8+
Modified Paths:
--------------
trunk/RELEASES.txt
trunk/__init__.py
Modified: trunk/RELEASES.txt
===================================================================
--- trunk/RELEASES.txt 2008-05-02 21:38:03 UTC (rev 307)
+++ trunk/RELEASES.txt 2008-05-04 20:26:08 UTC (rev 308)
@@ -3,6 +3,10 @@
These are my notes about the steps to make a new release of
Gnuplot.py.
+0. Get the current SVN version, and put it in a directory called Gnuplot
+ $ svn co --username=SFNAME https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/trunk Gnuplot
+ where SFNAME is your sourceforge username.
+
1. Edit the following files for the release:
NEWS.txt -- add the version number at the top of the file and make
@@ -17,20 +21,18 @@
__init__.py -- increment the __version__ string. No "+" on the end.
2. Check the changes into Subversion.
+ $ svn commit -m "Official version 1.8"
3. 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."
- $ svn cp https://svn.sourceforge.net/svnroot/gnuplot-py/trunk \
- https://svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.8
-
-4. Create new documentation using happydoc:
-
+4. Create new documentation using happydoc. cd to the Gnuplot directory, then
$ rm -rf doc
- $ ( cd .. ;
- happydoc -d Gnuplot/doc -t 'Gnuplot.py' \
- --author='Michael Haggerty <mh...@al...>' Gnuplot )
+ $ cd ..
+ $ happydoc -d Gnuplot/doc -t 'Gnuplot.py' Gnuplot
-5. Generate the source distributions:
+5. Generate the source distributions in Gnuplot/dist; cd to Gnuplot and then:
$ python2 ./setup.py sdist --formats=gztar,zip
@@ -40,30 +42,58 @@
$ python2 ./setup.py bdist --format=gztar,zip,rpm,wininst
+
+
7. Release the files on SourceForge:
+ $ cd dist
+ $ ftp upload.sourceforge.net (username anonymous)
+ cd incoming
+ put gnuplot-py-1.8.tar.gz
+ put gnuplot-py-1.8.zip
+
a. Go to the "Admin" page.
b. Go to the "File release system" page.
c. Click on "Add Release" for package Gnuplot-py.
- d. Type a release name of the form "1.7".
+ d. Type a release name of the form "1.8".
- e. Paste the "New features in this version" section of ANNOUNCE.txt
- into the "release notes" text box.
+ Click on "Create This Release"
+
+ e. In "Step 1: Edit Existing Release",
+ check the "Preserve my pre-formatted text." button below the text boxes
+ Paste the "New features in this version" section of ANNOUNCE.txt
+ into the "Paste the notes in" text box.
+ Paste the section of NEWS.txt for this release in to the
+ "Paste The Change Log In" text box
+ Click "Submit/refresh"
- f. Follow the instructions to release the files.
+ f. In "Step 2: Add Files To This Release" section,
+ Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the then click
+ "Add files or refresh view"
- g. Send an email to people monitoring the project with the button
- at the bottom of the release page.
+ g. In step 3 "Edit Files In This Release",
+ For gnuplot-py-1.8.tar.gz, under "Processor" select
+ "Platform-Independent" and under "file type" select "source .gz",
+ then click "Update/refresh"
+ For gnuplot-py-1.8.zip, under "Processor" select
+ "Platform-Independent" and under "file type" select "source .zip".
+ then click "Update/refresh"
-8. Send an announcement to gnuplot-py-users.
+ h. In "Step 4: Email release notice", check "I'm sure", then
+ click "Send Notice".
+8. Send an announcement to gnu...@li...
+
9. Send an announcement to comp.lang.python.
10. 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.
+ change notes.
+ [Remove backup files (ending with '~')]
+ Check the changes into Subversion:
+ svn commit -m "Version 1.8+"
Modified: trunk/__init__.py
===================================================================
--- trunk/__init__.py 2008-05-02 21:38:03 UTC (rev 307)
+++ trunk/__init__.py 2008-05-04 20:26:08 UTC (rev 308)
@@ -156,7 +156,7 @@
"""
-__version__ = '1.8'
+__version__ = '1.8+'
# Other modules that should be loaded for 'from Gnuplot import *':
__all__ = ['utils', 'funcutils', ]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|