SCons - a software construction tool Release Notes
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.
Please go to http://www.scons.org/download.php to get the latest production
release of SCons.
So that everyone using SCons can help each other learn how to use it more
effectively, please go to http://scons.org/lists.php#users to sign up for
the scons-users mailing list.
RELEASE 2.0.0.final.0 - Mon, 14 Jun 2010 22:01:37 -0700
Please consult the RELEASE.txt file for a summary changes since the last
release and consult the CHANGES.txt file for complete a list of changes
since last release. This announcement highlights only the important
IMPORTANT: In 1.3.0 and 2.0.0, explicit dependencies (configured via
the Depends() call) are ignored for any nodes that do not have builders.
This known issue will typically only happen if you explicitly
configure a builder call to create multiple output files, some of which
are "hidden" from SCons by not being listed in the targets list, and then
use Depends() to establish an explicit dependency on a "hidden" file.
 See http://scons.tigris.org/issues/show_bug.cgi?id=2647 for details.
Please note the following important changes since release 1.3.0:
-- SUPPORT FOR PYTHON VERSIONS PRIOR TO 2.4 HAS BEEN REMOVED Although SCons is still tested with Python 2.3, use of Python versions prior to 2.4 is deprecated. -- DEPRECATED FEATURES WILL GENERATE MANDATORY WARNINGS IN 2.0.0 In keeping with our deprecation cycle, the following deprecated features will still be supported in 2.0.0 but will generate mandatory, non-disableable warnings: -- The overrides= keyword argument to the Builder() call. -- The scanner= keyword argument to the Builder() call. -- The BuildDir() function and env.BuildDir() method. -- The env.Copy() method. -- The SourceSignatures() function and env.SourceSignatures() method. -- The TargetSignatures() function and env.TargetSignatures() method. -- The Sig module (now an unnused stub). -- The --debug=dtree, --debug=stree and --debug=tree options. -- The --debug=nomemoizer option. -- The Options object and the related BoolOption(), EnumOption(), ListOption(), PackageOption() and PathOption() functions. The mandatory warnings will be issued in order to make sure users of 1.3.0 notice *prior* to the release of SCons 2.0.0, that these features will be removed. In SCons 2.0.0 these features will no longer work at all, and will instead generate specific fatal errors when anyone tries to use them.
Thank you for your interest, and please let us know how we can help
improve SCons for your needs.
knight at baldmt dot com
With plenty of help from the SCons Development team:
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The SCons Foundation
src/Announce.txt 5023 2010/06/14 22:05:46 scons