The SCons 2.0.0.final.0 production release is available
Greg Noel <[email protected]> Tue, 15 Jun 2010 01:10:41 -0700
| Newsgroups | gmane.comp.programming.tools.scons.announce |
|---|---|
| Message-ID | <[email protected]> |
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 changes.
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[1] 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.
[1] 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.
Steven Knight
knight at baldmt dot com
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
Christoph Wiedemann
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
------------------------------------------------------
http://scons.tigris.org/ds/viewMessage.do?dsForumId=1270&dsMessageId=2621662
To unsubscribe, send an e-mail to [[email protected]].