# 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'
-- (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:
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
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.
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.
With plenty of help from the SCons Development team:
Chad Austin
Charles Crain
+ Bill Deegan
Steve Leblanc
Greg Noel
Gary Oberbrunner
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__
import tempfile
project = 'scons'
-default_version = '0.98.5'
+default_version = '1.0.0'
copyright = "Copyright (c) %s The SCons Foundation" % copyright_years
SConsignFile()
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:
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:
-RELEASE XXX - XXX
+RELEASE 1.0.0 - Sat, 09 Aug 2008 12:19:44 -0700
From Luca Falavigna:
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
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:
-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:
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:
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
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
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
Exit(0)
""")
- test.run(status=2)
+ test.run()
test.write('SConstruct', """\
env = Environment()