Menu

SCons 1.0.1 is now available

Version 1.0.1 of SCons has been released and is now available at the
SCons download page:

    http://www.scons.org/download.php

RPM packages and a Win32 installer are all available, in addition to
the traditional .tar.gz and .zip files.

The SCons API available in release 1.0.1 is considered stable, and no
1.x release will knowingly break backwards compatibility with SCons
configuration files that work under 1.0.1. For further information,
please see our release planning criteria at:

    http://scons.tigris.org/roadmap.html

WHAT'S NEW IN THIS RELEASE

This release contains primarily fixes and documentation updates.

IMPORTANT: Python versions prior to 2.2 are supported by SCons 1.0.1,
but are officially deprecated and will generate a disableable warning
message. We plan to remove support for these older versions in
SCons 2.0. If removing this support would cause a problem for you,
please contact the dev@scons.tigris.org mailing list.

For a complete description of important changes since other recent
releases, see:

    http://www.scons.org/RELEASE.txt

For a complete list of changes in all releases, see the official change log:

    http://www.scons.org/CHANGES.txt

Here is a summary of all changes since the 1.0.0 release (including those
in the 1.0.0.d20080826 checkpoint release):

NEW FUNCTIONALITY

  • Enable building of shared libraries with the Bordand ilink32 linker.

FIXES

  • Escape parentheses that appear within variable names when spawning
    command lines using os.system().
  • Clear the Node state when turning a generic Entry into a Dir.
  • Print the warning about -j on Windows being potentially unreliable if
    the pywin32 extensions are unavailable or lack file handle operations.
  • Fix the env.WhereIs() method to expand construction variables.

IMPROVEMENTS

  • Have the env.Execute() method print an error message if the
    executed command fails.
  • Handle yacc/bison on newer Mac OS X versions creating file.hpp,
    not file.cpp.h.
  • In RPCGEN tests, ignore stderr messages from older versions of
    rpcgen on some versions of Mac OS X.

PACKAGING

  • Create a separate description and long_description for RPM packages.

DOCUMENTATION CHANGES

  • Document the FindFile(), GetLaunchDir() and ParseDepends() functions
    to the User's Guide.
  • Fix the FindFile() description in the man page.
  • Fix formatting errors in the Package() section of the man page.
  • Fix typos in man page descriptions of Tag() and Package(), and in
    the scons-time man page.
  • Fix documentation of SConf.CheckLibWithHeader and other SConf methods.
  • Update documentation of SConscript(variant_dir) usage.

DEVELOPMENT CHANGES

  • Fix sporadic output-order failures in test/GetBuildFailures/parallel.py.
  • Fix SWIG tests for (some versions of) Mac OS X.
  • Add a script for creating a standard SCons development system on
    Ubuntu Hardy. Rewrite subsidiary scripts for install Python and
    SCons versions in Python (from shell).

ACKNOWLEDGEMENTS

Thanks to Jared Grubb, Ludwig Hähne, khomenko, Greg Noel, Jonas Olsson,
Jim Randall and Rogier Schouten for their contributions to this release.

On behalf of the SCons team,

    --SK
Posted by Steven Knight 2008-09-08

Log in to post a comment.