summaryrefslogtreecommitdiffstats
path: root/HOWTO/release.txt
diff options
context:
space:
mode:
Diffstat (limited to 'HOWTO/release.txt')
-rw-r--r--HOWTO/release.txt171
1 files changed, 93 insertions, 78 deletions
diff --git a/HOWTO/release.txt b/HOWTO/release.txt
index 6ae4226..3ba1724 100644
--- a/HOWTO/release.txt
+++ b/HOWTO/release.txt
@@ -1,5 +1,14 @@
Things to do to release a new version of SCons:
+ Prepare the describe-the-release section for the announcements
+
+ summarize changes from src/CHANGES.txt
+
+ template is below, search for "describe-the-release"
+
+ send this out for review while you get the rest of the
+ release ready!
+
Build and test candidate packages
test on Linux
@@ -24,7 +33,7 @@ Things to do to release a new version of SCons:
cd temporary_directory
tar zxf scons-local-{version}.tar.gz
cd scons-src-{version}
- ptyhon runtest.py -a -x C:\temporary_directory\scons.py
+ python runtest.py -a -x C:\temporary_directory\scons.py
Read through the README and src/README.txt files for any updates
@@ -56,11 +65,11 @@ Things to do to release a new version of SCons:
ae_p scons.0
- aede {9}
+ aede {10}
- aerpass {9}
+ aerpass {10}
- aeib {9}
+ aeib {10}
aeb
@@ -72,45 +81,6 @@ Things to do to release a new version of SCons:
aeipass
- START THE NEW BRANCH
-
- aenbr -p scons.0 {10}
-
- aenc -p scons.0.{10}
-
- Call it something like, "Initialize the new
- branch." Cause = internal_enhancement. Exempt
- it from all tests (*_exempt = true).
-
- ae_p scons.0.{10}
-
- aedb 100
-
- aecd
-
- # Change the hard-coded package version numbers
- # in the following files.
- aecp README SConstruct debian/changelog rpm/scons.spec
-
- vi README SConstruct debian/changelog rpm/scons.spec
-
- # Optionally, do the same in the following:
- [optional] aecp HOWTO/change.txt
- [optional] aecp HOWTO/release.txt
-
- [optional] vi HOWTO/change.txt
- [optional] vi HOWTO/release.txt
-
- aeb
-
- aet -reg
-
- aed
-
- aede
-
- etc.
-
Read through the FAQ for any updates
@@ -124,16 +94,16 @@ Things to do to release a new version of SCons:
<your email>
cd incoming
bin
- put scons-0.09-1.noarch.rpm
- put scons-0.09-1.src.rpm
- put scons-0.09.tar.gz
- put scons-0.09.win32.exe
- put scons-0.09.zip
- put scons-local-0.09.tar.gz
- put scons-local-0.09.zip
- put scons-src-0.09.tar.gz
- put scons-src-0.09.zip
- put scons_0.09-1_all.deb
+ put scons-0.10-1.noarch.rpm
+ put scons-0.10-1.src.rpm
+ put scons-0.10.tar.gz
+ put scons-0.10.win32.exe
+ put scons-0.10.zip
+ put scons-local-0.10.tar.gz
+ put scons-local-0.10.zip
+ put scons-src-0.10.tar.gz
+ put scons-src-0.10.zip
+ put scons_0.10-1_all.deb
Create the new release at the SourceForge project page:
@@ -145,7 +115,7 @@ Things to do to release a new version of SCons:
=> Add Release
- New release name: 0.09
+ New release name: 0.10
Cut-and-paste or upload the RELEASE.txt file.
@@ -162,12 +132,12 @@ Things to do to release a new version of SCons:
Edit the file info:
- scons-0.09-1.noarch.rpm Any .rpm
- scons-0.09-1.src.rpm Any Source .rpm
- scons-0.09.tar.gz Any .gz
- scons-0.09.win32.exe i386 .exe (32-bit Windows)
- scons-0.09.zip Any .zip
- scons_0.09-1_all.deb Any .deb
+ scons-0.10-1.noarch.rpm Any .rpm
+ scons-0.10-1.src.rpm Any Source .rpm
+ scons-0.10.tar.gz Any .gz
+ scons-0.10.win32.exe i386 .exe (32-bit Windows)
+ scons-0.10.zip Any .zip
+ scons_0.10-1_all.deb Any .deb
Click "Update/Refresh" for each file; this must be done
one at a time.
@@ -180,11 +150,11 @@ Things to do to release a new version of SCons:
=> Edit/Add File Releases
- Package Name: scons-src
+ Package Name: scons-local
=> Add Release
- New release name: 0.09
+ New release name: 0.10
Cut-and-paste or upload the RELEASE.txt file.
@@ -201,8 +171,8 @@ Things to do to release a new version of SCons:
Edit the file info:
- scons-src-0.09.tar.gz Any .gz
- scons-src-0.09.zip Any .zip
+ scons-local-0.10.tar.gz Any .gz
+ scons-local-0.10.zip Any .zip
Click "Update/Refresh" for each file; this must be done
one at a time.
@@ -215,11 +185,11 @@ Things to do to release a new version of SCons:
=> Edit/Add File Releases
- Package Name: scons-local
+ Package Name: scons-src
=> Add Release
- New release name: 0.09
+ New release name: 0.10
Cut-and-paste or upload the RELEASE.txt file.
@@ -236,8 +206,8 @@ Things to do to release a new version of SCons:
Edit the file info:
- scons-local-0.09.tar.gz Any .gz
- scons-local-0.09.zip Any .zip
+ scons-src-0.10.tar.gz Any .gz
+ scons-src-0.10.zip Any .zip
Click "Update/Refresh" for each file; this must be done
one at a time.
@@ -246,7 +216,7 @@ Things to do to release a new version of SCons:
Release Notice section.
- Hide release {0.07} 2 at the SourceForge download page:
+ Hide release {0.08} 2 at the SourceForge download page:
Go to the Admin page
@@ -256,7 +226,7 @@ Things to do to release a new version of SCons:
=> Edit Releases
- Release Name: {0.07}
+ Release Name: {0.08}
=> Edit This Release
@@ -269,11 +239,11 @@ Things to do to release a new version of SCons:
=> Edit/Add File Releases
- Package Name: scons-src
+ Package Name: scons-local
=> Edit Releases
- Release Name: {0.07}
+ Release Name: {0.08}
=> Edit This Release
@@ -286,11 +256,11 @@ Things to do to release a new version of SCons:
=> Edit/Add File Releases
- Package Name: scons-local
+ Package Name: scons-src
=> Edit Releases
- Release Name: {0.07}
+ Release Name: {0.08}
=> Edit This Release
@@ -371,11 +341,56 @@ Things to do to release a new version of SCons:
+ START THE NEW BRANCH
+
+ aenbr -p scons.0 {11}
+
+ aenc -p scons.0.{11}
+
+ Call it something like, "Initialize the new
+ branch." Cause = internal_enhancement. Exempt
+ it from all tests (*_exempt = true).
+
+ ae_p scons.0.{11}
+
+ aedb 100
+
+ aecd
+
+ # Change the hard-coded package version numbers
+ # in the following files.
+ aecp README SConstruct debian/changelog rpm/scons.spec
+ vi README SConstruct debian/changelog rpm/scons.spec
+
+ # Optionally, do the same in the following:
+ [optional] aecp HOWTO/change.txt
+ [optional] aecp HOWTO/release.txt
+
+ [optional] vi HOWTO/change.txt
+ [optional] vi HOWTO/release.txt
+
+ # Prep the following files to track the changes
+ # made during the next development cycle
+ aecp src/CHANGES.txt src/RELEASE.txt
+ vi src/CHANGES.txt src/RELEASE.txt
+
+ aeb
+
+ aet -reg
+
+ aed
+
+ aede
+
+ etc.
+
+
+
=======================
Template describe-the-release section:
-IMPORTANT: Release 0.09 contains the following interface changes:
+IMPORTANT: Release 0.10 contains the following interface changes:
- XXX
This release adds the following features:
@@ -397,7 +412,7 @@ Template scons-devel announcement:
SConspirators--
-SCons alpha release 0.09 is now available for download.
+SCons alpha release 0.10 is now available for download.
XXX Template describe-the-release section goes here XXX
@@ -408,7 +423,7 @@ release.
=======================
Template scons-users + scons-announce announcement:
-Version 0.09 of SCons has been released and is available for download
+Version 0.10 of SCons has been released and is available for download
from the SCons web site:
http://www.scons.org/
@@ -441,7 +456,7 @@ SCons is a software construction tool (build tool, or make tool) written
in Python. It is based on the design which won the Software Carpentry
build tool competition in August 2000.
-Version 0.09 of SCons has been released and is available for download
+Version 0.10 of SCons has been released and is available for download
from the SCons web site:
http://www.scons.org/