Initialize the new branch.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 30 Mar 2002 10:36:12 +0000 (10:36 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 30 Mar 2002 10:36:12 +0000 (10:36 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@315 fdb21ef1-2011-0410-befe-b5e4ea1792b1

HOWTO/change.txt
HOWTO/release.txt
README
SConstruct
debian/changelog
debian/scons.postinst
rpm/scons.spec

index 216cfb6824c318e86873a1bc8acd4ac1325ca284..23ecab524c0e1e9c683c0c5f3fe26cfbf82f729f 100644 (file)
@@ -30,28 +30,28 @@ Handling a change set:
 
     -- Distribute the change to scons-aedist:
 
-               aedist -s -p scons.0.6 {cnum} > scons.0.6.C{cnum}.ae
-               pine -attach scons.0.6.C{cnum}.ae scons-aedist@lists.sourceforge.net
-                       Subject: scons.0.6 - {SUMMARY}
-                       Body:  aegis -l -p scons.0.6 -c {cnum} cd
+               aedist -s -p scons.0.7 {cnum} > scons.0.7.C{cnum}.ae
+               pine -attach scons.0.7.C{cnum}.ae scons-aedist@lists.sourceforge.net
+                       Subject: scons.0.7 - {SUMMARY}
+                       Body:  aegis -l -p scons.0.7 -c {cnum} cd
 
-               rm scons.0.6.C{cnum}.ae
+               rm scons.0.7.C{cnum}.ae
 
        [This will eventually be automated.]
 
     -- Update the aedist baseline on the web site:
 
-               aedist -s -bl -p scons.0.6 > scons.0.6.ae
-               scp scons.0.6.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.6.ae
-               rm scons.0.6.ae
+               aedist -s -bl -p scons.0.7 > scons.0.7.ae
+               scp scons.0.7.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.7.ae
+               rm scons.0.7.ae
 
        [This will eventually be automated.]
 
     -- Distribute the change to CVS:
 
                export CVS_RSH=ssh
-               ae2cvs -n -aegis -p scons.0.6 -c {cnum} -u ~/SCons/scons
-               ae2cvs -X -aegis -p scons.0.6 -c {cnum} -u ~/SCons/scons
+               ae2cvs -n -aegis -p scons.0.7 -c {cnum} -u ~/SCons/scons
+               ae2cvs -X -aegis -p scons.0.7 -c {cnum} -u ~/SCons/scons
 
         If you need the "ae2cvs" Perl script, you can find a copy
         checked in to the bin/subdirectory.
index e8e8ef93ce5f1dfc07d4e93ae06a8152f29596c9..6e1eaac916b3cb9c6b6337b45ef75bef47547a97 100644 (file)
@@ -49,11 +49,11 @@ Things to do to release a new version of SCons:
 
                ae_p scons.0
 
-               aede {6}
+               aede {7}
 
-               aerpass {6}
+               aerpass {7}
 
-               aeib {6}
+               aeib {7}
 
                aeb
 
@@ -67,15 +67,15 @@ Things to do to release a new version of SCons:
 
        START THE NEW BRANCH
 
-               aenbr -p scons.0 {7}
+               aenbr -p scons.0 {8}
 
-               aenc -p scons.0.{7}
+               aenc -p scons.0.{8}
 
                         Call it something like, "Initialize the new
                         branch."  Cause = internal_enhancement.  Exempt
                         it from all tests (*_exempt = true).
 
-               ae_p scons.0.{7}
+               ae_p scons.0.{8}
 
                aedb 100
 
@@ -119,14 +119,14 @@ Things to do to release a new version of SCons:
                <your email>
                cd incoming
                bin
-               put scons-0.06-1.noarch.rpm
-               put scons-0.06-1.src.rpm
-               put scons-0.06.tar.gz
-               put scons-0.06.win32.exe
-               put scons-0.06.zip
-               put scons-src-0.06.tar.gz
-               put scons-src-0.06.zip
-               put scons_0.06-1_all.deb
+               put scons-0.07-1.noarch.rpm
+               put scons-0.07-1.src.rpm
+               put scons-0.07.tar.gz
+               put scons-0.07.win32.exe
+               put scons-0.07.zip
+               put scons-src-0.07.tar.gz
+               put scons-src-0.07.zip
+               put scons_0.07-1_all.deb
 
        Create the new release at the SourceForge project page:
 
@@ -134,9 +134,44 @@ Things to do to release a new version of SCons:
 
                => Edit/Add File Releases
 
+               Package Name:  scons
+
+               => Add Release
+
+               New release name:  0.07
+
+               Cut-and-paste or upload the RELEASE.txt file.
+
+               Cut-and-paste or upload the CHANGES.txt file.
+
+               (If you cut-and-paste, check the "Preserve my
+               pre-formatted text." box!)
+
+               Click "Submit/Refresh"  (IMPORTANT!)
+
+               Check the SCons files you uploaded
+
+               Click "Add Files and/or Refresh View"
+
+               Edit the file info:
+
+                       scons-0.07-1.noarch.rpm         Any     .rpm
+                       scons-0.07-1.src.rpm            Any     Source .rpm
+                       scons-0.07.tar.gz               Any     .gz
+                       scons-0.07.win32.exe            i386    .exe (32-bit Windows)
+                       scons-0.07.zip                  Any     .zip
+                       scons_0.07-1_all.deb            Any     .deb
+
+                Click "Update/Refresh" for each file; this must be done
+                one at a time.
+
+               => Edit/Add File Releases
+
+               Package Name:  scons-src
+
                => Add Release
 
-               New release name:  0.06
+               New release name:  0.07
 
                Cut-and-paste or upload the RELEASE.txt file.
 
@@ -145,27 +180,24 @@ Things to do to release a new version of SCons:
                (If you cut-and-paste, check the "Preserve my
                pre-formatted text." box!)
 
+               Click "Submit/Refresh"  (IMPORTANT!)
+
                Check the SCons files you uploaded
 
-               Click "Submit/Refresh"
+               Click "Add Files and/or Refresh View"
 
                Edit the file info:
 
-                       scons-0.06-1.noarch.rpm         Any     .rpm
-                       scons-0.06-1.src.rpm            Any     Source .rpm
-                       scons-0.06.tar.gz               Any     .gz
-                       scons-0.06.win32.exe            i386    Other
-                       scons-0.06.zip                  Any     .zip
-                       scons-src-0.06.tar.gz           Any     Source .gz
-                       scons-src-0.06.zip              Any     Source .zip
-                       scons_0.06-1_all.deb            Any     .deb
+                       scons-src-0.07.tar.gz           Any     .gz
+                       scons-src-0.07.zip              Any     .zip
 
-               (This has to be done one at a time.)
+                Click "Update/Refresh" for each file; this must be done
+                one at a time.
 
        Test downloading from the SourceForge project page
 
-                You'll need to wait a good bit; they update this on, at
-                best, half-hour cycles.
+                You may need to wait a good bit; they seem to update
+                this on half-hour cycles.
 
 
 
@@ -187,7 +219,7 @@ Things to do to release a new version of SCons:
 
 
 
-       In the Bugs Tracker, add a Group for the new release (0.06)
+       In the Bugs Tracker, add a Group for the new release (0.07)
 
 
 
@@ -216,7 +248,7 @@ Things to do to release a new version of SCons:
 
                python-list@python.org
 
-                        [wait until business hours so the announcemnt
+                        [wait until business hours so the announcement
                        hits mailboxes while U.S. workers are active]
 
        Notify www.cmtoday.com/contribute.html
@@ -235,19 +267,44 @@ Things to do to release a new version of SCons:
 
 
 =======================
+Template scons-devel announcement:
+
+SConspirators--
+
+SCons alpha release 0.07 is now available for download.
+
+IMPORTANT:  This release contains the following interface changes:
+  - XXX
+
+This release adds the following features:
+  - XXX
+
+The following fixes have been added:
+  - XXX
+
+Performance has been improved as follows:
+  - XXX
+
+The following changes have been made to the SCons packaging:
+  - XXX
 
-Template release announcement:
+The documentation has been improved:
+  - XXX
 
+Thanks to XXX, XXX, and XXX for contributing to this release.
 
+       --SK
+=======================
+Template scons-users + scons-announce announcement:
 
-Version 0.XXX of SCons has been released and is available for download
+Version 0.07 of SCons has been released and is available for download
 from the SCons web site:
 
-        http://www.scons.org/
+       http://www.scons.org/
 
 Or through the download link at the SCons project page at SourceForge:
 
-        http://sourceforge.net/projects/scons/
+       http://sourceforge.net/projects/scons/
 
 RPM and Debian packages and a Win32 installer are all available, in
 addition to the traditional .tar.gz and .zip files.
@@ -255,17 +312,73 @@ addition to the traditional .tar.gz and .zip files.
 
 WHAT'S NEW IN THIS RELEASE?
 
-Version 0.XXX of SCons contains the following important changes:
+IMPORTANT:  Version 0.07 contains the following interface changes:
+  - XXX
 
+This release adds the following features:
   - XXX
 
-For a complete list of changes in version 0.06, see the CHANGES.txt
-file in the release itself.
+The following fixes have been added:
+  - XXX
+
+Performance has been improved as follows:
+  - XXX
+
+The following changes have been made to the SCons packaging:
+  - XXX
+
+The documentation has been improved:
+  - XXX
+
+
+ACKNOWLEDGEMENTS
+
+Special thanks to XXX, XXX, and XXX for their contributions to this
+release.
+
+On behalf of the SCons team,
+
+       --SK
+=======================
+Template python-announce, linux-announce and python-list announcement:
+
+Version 0.07 of SCons has been released and is available for download
+from the SCons web site:
+
+       http://www.scons.org/
+
+Or through the download link at the SCons project page at SourceForge:
+
+       http://sourceforge.net/projects/scons/
+
+RPM and Debian packages and a Win32 installer are all available, in
+addition to the traditional .tar.gz and .zip files.
+
+
+WHAT'S NEW IN THIS RELEASE?
+
+IMPORTANT:  Version 0.07 contains the following interface changes:
+  - XXX
+
+This release adds the following features:
+  - XXX
+
+The following fixes have been added:
+  - XXX
+
+Performance has been improved as follows:
+  - XXX
+
+The following changes have been made to the SCons packaging:
+  - XXX
+
+The documentation has been improved:
+  - XXX
 
 
 WHAT IS SCONS?
 
-SCons is a software construction tool (build tool, make tool) written
+SCons is a software construction tool (build tool, or make tool) written
 in Python.  Its design is based on the design which won the Software
 Carpentry build tool competition in August 2000 (in turn derived from
 the Perl-based Cons build tool).
@@ -282,23 +395,24 @@ Distinctive features of SCons include:
   - improved parallel build (-j) support
   - use of MD5 signatures to decide if a file has changed
   - easily extensible through user-defined Builder and Scanner objects
-  - build actions can be external commands OR internal Python code
+  - build actions can be Python code, as well as external commands
 
 An scons-users mailing list has been created for those interested in
 getting started using SCons.  You can subscribe at:
 
-        http://lists.sourceforge.net/lists/listinfo/scons-users
+       http://lists.sourceforge.net/lists/listinfo/scons-users
 
 Alternatively, we invite you to subscribe to the low-volume
 scons-announce mailing list to receive notification when new versions of
 SCons become available:
 
-        http://lists.sourceforge.net/lists/listinfo/scons-announce
+       http://lists.sourceforge.net/lists/listinfo/scons-announce
 
 
 ACKNOWLEDGEMENTS
 
-Special thanks to XXX for his/her/their contributions to this release.
+Special thanks to XXX, XXX, and XXX for their contributions to this
+release.
 
 On behalf of the SCons team,
 
diff --git a/README b/README
index e17ec6bac94bdddedfde5fc59765117a11fada9b..d2c511f333648bfeb353af177f1d70fa69efb5dc 100644 (file)
--- a/README
+++ b/README
@@ -139,16 +139,16 @@ more work:
 Depending on the utilities installed on your system, any or all of the
 following packages will be built:
 
-        build/dist/scons-0.06-1.noarch.rpm
-        build/dist/scons-0.06-1.src.rpm
-        build/dist/scons-0.06.linux-i686.tar.gz
-        build/dist/scons-0.06.tar.gz
-        build/dist/scons-0.06.win32.exe
-        build/dist/scons-0.06.zip
-        build/dist/scons-doc-0.06.tar.gz
-        build/dist/scons-src-0.06.tar.gz
-        build/dist/scons-src-0.06.zip
-        build/dist/scons_0.06-1_all.deb
+        build/dist/scons-0.07-1.noarch.rpm
+        build/dist/scons-0.07-1.src.rpm
+        build/dist/scons-0.07.linux-i686.tar.gz
+        build/dist/scons-0.07.tar.gz
+        build/dist/scons-0.07.win32.exe
+        build/dist/scons-0.07.zip
+        build/dist/scons-doc-0.07.tar.gz
+        build/dist/scons-src-0.07.tar.gz
+        build/dist/scons-src-0.07.zip
+        build/dist/scons_0.07-1_all.deb
 
 The SConstruct file is supposed to be smart enough to avoid trying to
 build packages for which you don't have the proper utilities installed.
index 1d97f10c7f103af771b7427c8d61ffc4a2082c50..57e5c835c22d13f908e506b002235fb91229ff2d 100644 (file)
@@ -34,7 +34,7 @@ import sys
 import time
 
 project = 'scons'
-default_version = '0.06'
+default_version = '0.07'
 
 Default('.')
 
@@ -198,6 +198,10 @@ try:
             except:
                 pass
             print dest,name
+            # if the file exists, then delete it before writing
+            # to it so that we don't end up trying to write to a symlink:
+            if os.path.exists(dest):
+                os.unlink(dest)
             open(dest, 'w').write(zf.read(name))
 
 except:
@@ -489,7 +493,7 @@ for p in [ scons ]:
     # concocted to expand __FILE__, __VERSION__, etc.
     #
     for b in src_files:
-       s = p['filemap'].get(b, b)
+        s = p['filemap'].get(b, b)
         env.SCons_revision(os.path.join(build, b), os.path.join(src, s))
 
     #
@@ -666,11 +670,15 @@ for p in [ scons ]:
     # Use the Python distutils to generate the appropriate packages.
     #
     commands = [
-        "rm -rf %s %s" % (os.path.join(build, 'build', 'lib'),
-                          os.path.join(build, 'build', 'scripts'))
+        "rm -rf %s" % os.path.join(build, 'build', 'lib'),
+        "rm -rf %s" % os.path.join(build, 'build', 'scripts'),
     ]
 
     if distutils_formats:
+        commands.append("rm -rf %s" % os.path.join(build,
+                                                   'build',
+                                                   'bdist.' + platform,
+                                                   'dumb'))
         for format in distutils_formats:
             commands.append("python $SETUP_PY bdist_dumb -f %s" % format)
 
index 969af859f6d061187b013388216f1e37b2f6e48e..8e330bde029197845df6736ff427c5116d2b8994 100644 (file)
@@ -1,3 +1,10 @@
+scons (0.07-1) unstable; urgency=low
+
+  * Seventh Release.
+
+ -- Steven Knight <knight@baldmt.com>  Thu, 28 Mar 2002 01:24:29 -0600
+
+
 scons (0.06-1) unstable; urgency=low
 
   * Sixth Release.
index 90150804071f92e2cdee6ffdbabf37414847a51c..7dd248d40054ae0daeaf8f45210e294ff8a67145 100644 (file)
@@ -6,7 +6,7 @@
 #
 
 PACKAGE=scons
-DIRLIST="/usr/lib/scons-0.06"
+DIRLIST="/usr/lib/scons-0.07"
 
 case "$1" in
     configure|abort-upgrade|abort-remove|abort-deconfigure)
index 77fe187ba48a737df7981b39c99547664f6b58b5..06f6b1f25830094335e5cdc72c4b4d61aaf06df6 100644 (file)
@@ -1,5 +1,5 @@
 %define name scons
-%define version 0.06
+%define version 0.07
 %define release 1
 
 Summary: an Open Source software construction tool