From 6dc48f2b5298d70fdfa38911a421a9daab6e7ca0 Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Sat, 16 Aug 2003 04:22:37 +0000 Subject: Initialize the new branch. --- HOWTO/change.txt | 20 ++++++++-------- HOWTO/release.txt | 68 +++++++++++++++++++++++++++---------------------------- README | 60 +++++++++++++++++++++++++++++++++--------------- SConstruct | 2 +- debian/changelog | 7 ++++++ rpm/scons.spec.in | 2 +- src/CHANGES.txt | 6 ++++- src/README.txt | 24 +++++++++++++++----- src/RELEASE.txt | 38 +++++++++++++++++++++++-------- src/setupTests.py | 2 +- 10 files changed, 148 insertions(+), 81 deletions(-) diff --git a/HOWTO/change.txt b/HOWTO/change.txt index feee849..9179f67 100644 --- a/HOWTO/change.txt +++ b/HOWTO/change.txt @@ -30,28 +30,28 @@ Handling a change set: -- Distribute the change to scons-aedist: - aedist -s -p scons.0.90 {cnum} > scons.0.90.C{cnum}.ae - pine -attach scons.0.90.C{cnum}.ae scons-aedist@lists.sourceforge.net - Subject: scons.0.90 - {SUMMARY} - Body: aegis -l -p scons.0.90 -c {cnum} cd + aedist -s -p scons.0.91 {cnum} > scons.0.91.C{cnum}.ae + pine -attach scons.0.91.C{cnum}.ae scons-aedist@lists.sourceforge.net + Subject: scons.0.91 - {SUMMARY} + Body: aegis -l -p scons.0.91 -c {cnum} cd - rm scons.0.90.C{cnum}.ae + rm scons.0.91.C{cnum}.ae [This will eventually be automated.] -- Update the aedist baseline on the web site: - aedist -s -bl -p scons.0.90 > scons.0.90.ae - scp scons.0.90.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.90.ae - rm scons.0.90.ae + aedist -s -bl -p scons.0.91 > scons.0.91.ae + scp scons.0.91.ae stevenknight@scons.sourceforge.net:/home/groups/s/sc/scons/htdocs/scons.0.91.ae + rm scons.0.91.ae [This will eventually be automated.] -- Distribute the change to CVS: export CVS_RSH=ssh - ae2cvs -n -aegis -p scons.0.90 -c {cnum} -u ~/SCons/scons - ae2cvs -X -aegis -p scons.0.90 -c {cnum} -u ~/SCons/scons + ae2cvs -n -aegis -p scons.0.91 -c {cnum} -u ~/SCons/scons + ae2cvs -X -aegis -p scons.0.91 -c {cnum} -u ~/SCons/scons If you need the "ae2cvs" Perl script, you can find a copy checked in to the bin/subdirectory. diff --git a/HOWTO/release.txt b/HOWTO/release.txt index b54cbec..f769e2c 100644 --- a/HOWTO/release.txt +++ b/HOWTO/release.txt @@ -41,11 +41,11 @@ Things to do to release a new version of SCons: ae_p scons.0 - aede {90} + aede {91} - aerpass {90} + aerpass {91} - aeib {90} + aeib {91} aeb @@ -59,16 +59,16 @@ Things to do to release a new version of SCons: START THE NEW BRANCH FOR RELEASE - aenbr -p scons.0 {91} + aenbr -p scons.0 {92} - aenc -p scons.0.{91} + aenc -p scons.0.{92} Call it something like, "Initialize the new branch for release." Cause = internal_enhancement. Exempt it from all tests (*_exempt = true). - ae_p scons.0.{91} + ae_p scons.0.{92} aedb 100 @@ -153,16 +153,16 @@ Things to do to release a new version of SCons: cd incoming bin - put scons-0.{91}-1.noarch.rpm - put scons-0.{91}-1.src.rpm - put scons-0.{91}.tar.gz - put scons-0.{91}.win32.exe - put scons-0.{91}.zip - put scons-local-0.{91}.tar.gz - put scons-local-0.{91}.zip - put scons-src-0.{91}.tar.gz - put scons-src-0.{91}.zip - put scons_0.{91}-1_all.deb + put scons-0.{92}-1.noarch.rpm + put scons-0.{92}-1.src.rpm + put scons-0.{92}.tar.gz + put scons-0.{92}.win32.exe + put scons-0.{92}.zip + put scons-local-0.{92}.tar.gz + put scons-local-0.{92}.zip + put scons-src-0.{92}.tar.gz + put scons-src-0.{92}.zip + put scons_0.{92}-1_all.deb Create the new release at the SourceForge project page: @@ -174,7 +174,7 @@ Things to do to release a new version of SCons: => Add Release - New release name: 0.{91} + New release name: 0.{92} Cut-and-paste or upload the RELEASE.txt file. @@ -191,12 +191,12 @@ Things to do to release a new version of SCons: Edit the file info: - scons-0.{91}-1.noarch.rpm Any .rpm - scons-0.{91}-1.src.rpm Any Source .rpm - scons-0.{91}.tar.gz Any .gz - scons-0.{91}.win32.exe i386 .exe (32-bit Windows) - scons-0.{91}.zip Any .zip - scons_0.{91}-1_all.deb Any .deb + scons-0.{92}-1.noarch.rpm Any .rpm + scons-0.{92}-1.src.rpm Any Source .rpm + scons-0.{92}.tar.gz Any .gz + scons-0.{92}.win32.exe i386 .exe (32-bit Windows) + scons-0.{92}.zip Any .zip + scons_0.{92}-1_all.deb Any .deb Click "Update/Refresh" for each file; this must be done one at a time. @@ -213,7 +213,7 @@ Things to do to release a new version of SCons: => Add Release - New release name: 0.{91} + New release name: 0.{92} Cut-and-paste or upload the RELEASE.txt file. @@ -230,8 +230,8 @@ Things to do to release a new version of SCons: Edit the file info: - scons-local-0.{91}.tar.gz Any .gz - scons-local-0.{91}.zip Any .zip + scons-local-0.{92}.tar.gz Any .gz + scons-local-0.{92}.zip Any .zip Click "Update/Refresh" for each file; this must be done one at a time. @@ -248,7 +248,7 @@ Things to do to release a new version of SCons: => Add Release - New release name: 0.{91} + New release name: 0.{92} Cut-and-paste or upload the RELEASE.txt file. @@ -265,8 +265,8 @@ Things to do to release a new version of SCons: Edit the file info: - scons-src-0.{91}.tar.gz Any .gz - scons-src-0.{91}.zip Any .zip + scons-src-0.{92}.tar.gz Any .gz + scons-src-0.{92}.zip Any .zip Click "Update/Refresh" for each file; this must be done one at a time. @@ -329,7 +329,7 @@ Things to do to release a new version of SCons: - In the Bugs Tracker, add a Group for the new release (0.91) + In the Bugs Tracker, add a Group for the new release {0.92} @@ -437,7 +437,7 @@ Things to do to release a new version of SCons: ======================= Template describe-the-release section: -IMPORTANT: Release 0.91 contains the following interface changes: +IMPORTANT: Release 0.92 contains the following interface changes: - XXX See the release notes for more information about these changes. @@ -461,7 +461,7 @@ Template scons-devel announcement: SConspirators-- -SCons alpha release 0.91 is now available for download. +SCons alpha release 0.92 is now available for download. XXX Template describe-the-release section goes here XXX @@ -472,7 +472,7 @@ release. ======================= Template scons-users + scons-announce announcement: -Version 0.91 of SCons has been released and is available for download +Version 0.92 of SCons has been released and is available for download from the SCons web site: http://www.scons.org/ @@ -505,7 +505,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.91 of SCons has been released and is available for download +Version 0.92 of SCons has been released and is available for download from the SCons web site: http://www.scons.org/ diff --git a/README b/README index dee31fe..bb4d296 100644 --- a/README +++ b/README @@ -66,12 +66,12 @@ In this case, your options are: -- (Optional.) Install from a pre-packaged SCons package that does not require distutils: - Red Hat Linux scons-0.90-1.noarch.rpm + Red Hat Linux scons-0.91-1.noarch.rpm - Debian GNU/Linux scons_0.90-1_all.deb + Debian GNU/Linux scons_0.91-1_all.deb (or use apt-get) - Windows scons-0.90.win32.exe + Windows scons-0.91.win32.exe -- (Recommended.) Download the latest distutils package from the following URL: @@ -218,18 +218,18 @@ more typing: Depending on the utilities installed on your system, any or all of the following packages will be built: - build/dist/scons-0.90-1.noarch.rpm - build/dist/scons-0.90-1.src.rpm - build/dist/scons-0.90.linux-i686.tar.gz - build/dist/scons-0.90.tar.gz - build/dist/scons-0.90.win32.exe - build/dist/scons-0.90.zip - build/dist/scons-doc-0.90.tar.gz - build/dist/scons-local-0.90.tar.gz - build/dist/scons-local-0.90.zip - build/dist/scons-src-0.90.tar.gz - build/dist/scons-src-0.90.zip - build/dist/scons_0.90-1_all.deb + build/dist/scons-0.91-1.noarch.rpm + build/dist/scons-0.91-1.src.rpm + build/dist/scons-0.91.linux-i686.tar.gz + build/dist/scons-0.91.tar.gz + build/dist/scons-0.91.win32.exe + build/dist/scons-0.91.zip + build/dist/scons-doc-0.91.tar.gz + build/dist/scons-local-0.91.tar.gz + build/dist/scons-local-0.91.zip + build/dist/scons-src-0.91.tar.gz + build/dist/scons-src-0.91.zip + build/dist/scons_0.91-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. @@ -281,8 +281,20 @@ Not guaranteed to be up-to-date (but better than nothing): bin/ Miscellaneous utilities used in SCons development. Right now, - there's a copy of the script we use to translate an Aegis change - into a CVS checkin. + some of the stuff here includes: + + -- a copy of the script we use to translate an Aegis change + into a CVS checkin + -- a script that runs pychecker on our source tree + -- a script that counts source and test files and numbers + of lines in each + -- a script for synchronizing the Aegis tree to SourceForge + -- a prototype script for capturing sample SCons output + in sgml files + -- a script that can profile and time a packaging build of + SCons itself + -- a copy of xml_export, which can retrieve project data + from SourceForge bootstrap.py A build script for use with Aegis. This collects a current copy @@ -439,6 +451,16 @@ refused list membership right now, but we reserve the right to limit membership in the future and/or weed out lurkers. +DONATIONS +========= + +If you find SCons helpful, please consider making a donation (of cash, +software, or hardware) to support continued work on the project. +Information is available at: + + http://www.scons.org/donate.html + + FOR MORE INFORMATION ==================== @@ -458,6 +480,8 @@ With plenty of help from the SCons Development team: Chad Austin Charles Crain Steve Leblanc + Gary Oberbrunner Anthony Roach - Terrel Shumway + Greg Spencer + Christoph Wiedemann diff --git a/SConstruct b/SConstruct index fac8523..78345bc 100644 --- a/SConstruct +++ b/SConstruct @@ -39,7 +39,7 @@ import sys import time project = 'scons' -default_version = '0.90' +default_version = '0.91' copyright = "Copyright (c) %s Steven Knight" % copyright_years Default('.') diff --git a/debian/changelog b/debian/changelog index 1213b2d..bc205cd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +scons (0.91-1) unstable; urgency=low + + * Second beta release. + + -- Steven Knight Thu, 14 Aug 2003 13:00:44 -0500 + + scons (0.90-1) unstable; urgency=low * First beta release. diff --git a/rpm/scons.spec.in b/rpm/scons.spec.in index d5a4201..b23a6de 100644 --- a/rpm/scons.spec.in +++ b/rpm/scons.spec.in @@ -1,5 +1,5 @@ %define name scons -%define version 0.90 +%define version 0.91 %define release 1 Summary: an Open Source software construction tool diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 795b29d..bc51bfa 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -8,7 +8,7 @@ -RELEASE 0.XX - XXX +RELEASE 0.91 - Thu, 14 Aug 2003 13:00:44 -0500 From Chad Austin: @@ -94,6 +94,10 @@ RELEASE 0.XX - XXX - Add support for SWIG. + From Bram Moolenaar: + + - Test portability fixes for FreeBSD. + From Gary Oberbrunner: - Report the target being built in error messages when building diff --git a/src/README.txt b/src/README.txt index 7a9f372..0e2672d 100644 --- a/src/README.txt +++ b/src/README.txt @@ -7,11 +7,11 @@ Version __VERSION__ -This is an alpha release of SCons, a tool for building software (and -other files). SCons is implemented in Python, and its "configuration -files" are actually Python scripts, allowing you to use the full power -of a real scripting language to solve build problems. You do not, -however, need to know Python to use SCons effectively. +This is a beta release of SCons, a tool for building software (and other +files). SCons is implemented in Python, and its "configuration files" +are actually Python scripts, allowing you to use the full power of a +real scripting language to solve build problems. You do not, however, +need to know Python to use SCons effectively. See the RELEASE.txt file for notes about this specific release, including known problems. See the CHANGES.txt file for a list of @@ -198,6 +198,16 @@ about SCons. Subscribe at: http://lists.sourceforge.net/lists/listinfo/scons-announce +DONATIONS +========= + +If you find SCons helpful, please consider making a donation (of cash, +software, or hardware) to support continued work on the project. +Information is available at: + + http://www.scons.org/donate.html + + FOR MORE INFORMATION ==================== @@ -217,6 +227,8 @@ With plenty of help from the SCons Development team: Chad Austin Charles Crain Steve Leblanc + Gary Oberbrunner Anthony Roach - Terrel Shumway + Greg Spencer + Christoph Wiedemann diff --git a/src/RELEASE.txt b/src/RELEASE.txt index f8c29d5..35c96c3 100644 --- a/src/RELEASE.txt +++ b/src/RELEASE.txt @@ -7,11 +7,11 @@ Release Notes -This is an beta release of SCons, a tool for building software (and -other files). SCons is implemented in Python, and its "configuration -files" are actually Python scripts, allowing you to use the full power -of a real scripting language to solve build problems. You do not, -however, need to know Python to use SCons effectively. +This is a beta release of SCons, a tool for building software (and other +files). SCons is implemented in Python, and its "configuration files" +are actually Python scripts, allowing you to use the full power of a +real scripting language to solve build problems. You do not, however, +need to know Python to use SCons effectively. So that everyone using SCons can help each other learn how to use it more effectively, please sign up for the scons-users mailing list at: @@ -20,7 +20,7 @@ more effectively, please sign up for the scons-users mailing list at: -RELEASE 0.XX - XXX +RELEASE 0.91 - Thu, 14 Aug 2003 13:00:44 -0500 This is the second beta release of SCons. Please consult the CHANGES.txt file for a list of specific changes since last release. @@ -142,7 +142,8 @@ RELEASE 0.XX - XXX - MSVC .res files are not rebuilt when icons change. - The -c option does not clean up .sconsign files or directories - created as part of the build. + created as part of the build, and also does not clean up + SideEffect files (for example, Visual Studio .pdb files). - Switching content signatures from "MD5" to "timestamp" and back again can cause unusual errors. These errors can be cleared up by @@ -155,8 +156,27 @@ RELEASE 0.XX - XXX - Using a construction variable in its own expansion can cause an infinite loop. - - When using SourceSignatures('timestamp'), changes to Python - Value() Nodes do not cause rebuilds. + - Appending values to construction variables may suffer from type + errors if, for example, you try to append a string to list or + vice versa. + + - When using multiple Repositories, changing the name of an include + file can cause an old version of the file to be used. + + - There is currently no way to force use of a relative path (../*) + for directories outside the top-level SConstruct file. + + - The Jar() Builder will, on its second or subsequent invocation, + package up the .sconsign files that SCons uses to track + signatures. + + - SCons does not currently have a way to detect that an intermediate + file has been corrupted from outside and should be rebuilt. + + - Unicode characters in path names do not work in all circumstances. + + - A stray source file in a BuildDir can prevent targets from being + (re)built when they should. - No support yet for the following planned command-line options: diff --git a/src/setupTests.py b/src/setupTests.py index e657f27..29c26cf 100644 --- a/src/setupTests.py +++ b/src/setupTests.py @@ -52,7 +52,7 @@ except KeyError: # version = os.environ['SCONS_VERSION'] #except KeyError: # version = '__VERSION__' -version = '0.90' +version = '0.91' scons_version = 'scons-%s' % version -- cgit v0.12