From 94ca9aaf345a8f601f07fd83435465eed3963b26 Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Tue, 12 Aug 2008 14:30:49 +0000 Subject: Update to 1.0.0. --- QMTest/TestSCons.py | 2 +- README | 41 +++++++++++++++++++++-------------------- SConstruct | 4 ++-- doc/user/preface.in | 5 +++-- doc/user/preface.xml | 5 +++-- src/CHANGES.txt | 2 +- src/README.txt | 10 +++++----- src/RELEASE.txt | 46 ++++++++++++++++++++++++++-------------------- test/EnsureSConsVersion.py | 2 +- 9 files changed, 63 insertions(+), 54 deletions(-) diff --git a/QMTest/TestSCons.py b/QMTest/TestSCons.py index 33aa9f8..1b31852 100644 --- a/QMTest/TestSCons.py +++ b/QMTest/TestSCons.py @@ -42,7 +42,7 @@ from TestCommon import __all__ # here provides some independent verification that what we packaged # conforms to what we expect. -default_version = '0.98.5' +default_version = '1.0.0' copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008' diff --git a/README b/README index 3a3bae7..4d85f54 100644 --- a/README +++ b/README @@ -83,11 +83,11 @@ In this case, your options are: -- (Optional.) Install from a pre-packaged SCons package that does not require distutils: - Red Hat Linux scons-0.98.5.noarch.rpm + Red Hat Linux scons-1.0.0.noarch.rpm Debian GNU/Linux use apt-get to get the official package - Windows scons-0.98.5.win32.exe + Windows scons-1.0.0.win32.exe -- (Recommended.) Download the latest distutils package from the following URL: @@ -159,7 +159,7 @@ And on Windows: By default, the above commands will do the following: - -- Install the version-numbered "scons-0.98.5" and "sconsign-0.98.5" + -- Install the version-numbered "scons-1.0.0" and "sconsign-1.0.0" scripts in the default system script directory (/usr/bin or C:\Python*\Scripts, for example). This can be disabled by specifying the "--no-version-script" option on the command @@ -173,24 +173,24 @@ By default, the above commands will do the following: making it the default on your system. On UNIX or Linux systems, you can have the "scons" and "sconsign" - scripts be hard links or symbolic links to the "scons-0.98.5" and - "sconsign-0.98.5" scripts by specifying the "--hardlink-scons" or + scripts be hard links or symbolic links to the "scons-1.0.0" and + "sconsign-1.0.0" scripts by specifying the "--hardlink-scons" or "--symlink-scons" options on the command line. - -- Install "scons-0.98.5.bat" and "scons.bat" wrapper scripts in the + -- Install "scons-1.0.0.bat" and "scons.bat" wrapper scripts in the Python prefix directory on Windows (C:\Python*, for example). This can be disabled by specifying the "--no-install-bat" option on the command line. On UNIX or Linux systems, the "--install-bat" option may be - specified to have "scons-0.98.5.bat" and "scons.bat" files installed + specified to have "scons-1.0.0.bat" and "scons.bat" files installed in the default system script directory, which is useful if you want to install SCons in a shared file system directory that can be used to execute SCons from both UNIX/Linux and Windows systems. -- Install the SCons build engine (a Python module) in an appropriate version-numbered SCons library directory - (/usr/lib/scons-0.98.5 or C:\Python*\scons-0.98.5, for example). + (/usr/lib/scons-1.0.0 or C:\Python*\scons-1.0.0, for example). See below for more options related to installing the build engine library. @@ -527,18 +527,18 @@ On Windows: Depending on the utilities installed on your system, any or all of the following packages will be built: - build/dist/scons-0.98.5-1.noarch.rpm - build/dist/scons-0.98.5-1.src.rpm - build/dist/scons-0.98.5.linux-i686.tar.gz - build/dist/scons-0.98.5.tar.gz - build/dist/scons-0.98.5.win32.exe - build/dist/scons-0.98.5.zip - build/dist/scons-doc-0.98.5.tar.gz - build/dist/scons-local-0.98.5.tar.gz - build/dist/scons-local-0.98.5.zip - build/dist/scons-src-0.98.5.tar.gz - build/dist/scons-src-0.98.5.zip - build/dist/scons_0.98.5-1_all.deb + build/dist/scons-1.0.0-1.noarch.rpm + build/dist/scons-1.0.0-1.src.rpm + build/dist/scons-1.0.0.linux-i686.tar.gz + build/dist/scons-1.0.0.tar.gz + build/dist/scons-1.0.0.win32.exe + build/dist/scons-1.0.0.zip + build/dist/scons-doc-1.0.0.tar.gz + build/dist/scons-local-1.0.0.tar.gz + build/dist/scons-local-1.0.0.zip + build/dist/scons-src-1.0.0.tar.gz + build/dist/scons-src-1.0.0.zip + build/dist/scons_1.0.0-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. @@ -810,6 +810,7 @@ http://www.baldmt.com/~knight/ With plenty of help from the SCons Development team: Chad Austin Charles Crain + Bill Deegan Steve Leblanc Greg Noel Gary Oberbrunner diff --git a/SConstruct b/SConstruct index a5fecad..62561e4 100644 --- a/SConstruct +++ b/SConstruct @@ -9,7 +9,7 @@ copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008' # This gets inserted into the man pages to reflect the month of release. -month_year = 'June 2008' +month_year = 'August 2008' # # __COPYRIGHT__ @@ -45,7 +45,7 @@ import sys import tempfile project = 'scons' -default_version = '0.98.5' +default_version = '1.0.0' copyright = "Copyright (c) %s The SCons Foundation" % copyright_years SConsignFile() diff --git a/doc/user/preface.in b/doc/user/preface.in index fb888c4..8fed593 100644 --- a/doc/user/preface.in +++ b/doc/user/preface.in @@ -312,8 +312,9 @@ tool without the energy, enthusiasm and time people have contributed over the past few years. The "core team" - of Chad Austin, Anthony Roach, Charles Crain, - Steve Leblanc, Gary Oberbrunner, Greg Spencer and Christoph Wiedemann + of Chad Austin, Anthony Roach, + Bill Deegan, Charles Crain, Steve Leblanc, Greg Noel, + Gary Oberbrunner, Greg Spencer and Christoph Wiedemann have been great about reviewing my (and other) changes and catching problems before they get in the code base. Of particular technical note: diff --git a/doc/user/preface.xml b/doc/user/preface.xml index 694f41b..f93ec5e 100644 --- a/doc/user/preface.xml +++ b/doc/user/preface.xml @@ -312,8 +312,9 @@ tool without the energy, enthusiasm and time people have contributed over the past few years. The "core team" - of Chad Austin, Anthony Roach, Charles Crain, - Steve Leblanc, Gary Oberbrunner, Greg Spencer and Christoph Wiedemann + of Chad Austin, Anthony Roach, + Bill Deegan, Charles Crain, Steve Leblanc, Greg Noel, + Gary Oberbrunner, Greg Spencer and Christoph Wiedemann have been great about reviewing my (and other) changes and catching problems before they get in the code base. Of particular technical note: diff --git a/src/CHANGES.txt b/src/CHANGES.txt index b3c346d..e9b585f 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -8,7 +8,7 @@ -RELEASE XXX - XXX +RELEASE 1.0.0 - Sat, 09 Aug 2008 12:19:44 -0700 From Luca Falavigna: diff --git a/src/README.txt b/src/README.txt index 8c71498..f284327 100644 --- a/src/README.txt +++ b/src/README.txt @@ -7,11 +7,11 @@ Version __VERSION__ -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. +This is 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 diff --git a/src/RELEASE.txt b/src/RELEASE.txt index e5e383e..bdf6feb 100644 --- a/src/RELEASE.txt +++ b/src/RELEASE.txt @@ -7,11 +7,11 @@ Release Notes -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. +This is 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,10 +20,10 @@ more effectively, please sign up for the scons-users mailing list at: -RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700 +RELEASE 1.0.0 - Sat, 09 Aug 2008 12:19:44 -0700 - This is a release candidate for SCons 1.0. Please consult the - CHANGES.txt file for a list of specific changes since last release. + Please consult the CHANGES.txt file for a list of specific changes + since last release. Please note the following important changes since release 0.98.4: @@ -765,12 +765,15 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700 SCons is developed with an extensive regression test suite, and a rigorous development methodology for continually improving that suite. Because of this, SCons is of sufficient quality that you can use it - for real work. The "beta" status of the release reflects that we - still may change interfaces in future releases, which may require - modifications to your SConscript files. We strive to hold these - changes to a minimum. + for real work. - Nevertheless, please heed the following disclaimers: + The interfaces in release 1.0 will *not* be knowingly changed in + any new, future 1.x release. If an interface change should ever + become necessary due to extraordinary circumstances, the change + and an appropriate transition strategy will be documented in these + RELEASE notes. + + As you use SCons, please heed the following: - Please report any bugs or other problems that you find to our bug tracker at our SourceForge project page: @@ -787,10 +790,12 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700 would be more than glad to have your assistance in correcting this problem... :-) - In particular, the "SCons Design" documentation on the SCons web - site is currently out of date, as we made significant changes to - portions of the interface as we figured out what worked and what - didn't during implementation. + - The "SCons Design" documentation on the SCons web site is very + out of date, as we made significant changes to portions of the + interface as we figured out what worked and what didn't during the + extensive beta implementation. The "SCons Design" document should + be used only for historical purposes, or for just an extremely + general understanding of SCons' architectural goals. - There may be performance issues. Improving SCons performance is an ongoing priority. If you still find the performance @@ -820,9 +825,8 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700 use if you you want to fix your version of Python to support parallel builds in SCons. - - Again, the "SCons Design" documentation on the SCons web - site is currently out of date. Take what you read there with a - grain of salt. + - Again, the "SCons Design" documentation on the SCons web site is + out of date. Take what you read there with a grain of salt. - On Win32 systems, you must put a space between the redirection characters < and >, and the specified files (or construction @@ -877,7 +881,9 @@ http://www.baldmt.com/~knight/ With plenty of help from the SCons Development team: Chad Austin Charles Crain + Bill Deegan Steve Leblanc + Greg Noel Gary Oberbrunner Anthony Roach Greg Spencer diff --git a/test/EnsureSConsVersion.py b/test/EnsureSConsVersion.py index 287dfa7..77e6ba2 100644 --- a/test/EnsureSConsVersion.py +++ b/test/EnsureSConsVersion.py @@ -46,7 +46,7 @@ env.EnsureSConsVersion(1,0) Exit(0) """) - test.run(status=2) + test.run() test.write('SConstruct', """\ env = Environment() -- cgit v0.12