ANNOUNCE: SCons 1.2.0.d20090113 is now available

Steven Knight <[email protected]> Tue, 13 Jan 2009 22:38:30 -0800
Newsgroups gmane.comp.programming.tools.scons.announce
Message-ID <[email protected]>
------=_Part_6593_30126394.1231915112714
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

SCons checkpoint release 1.2.0.d20090113 is now available at the SCons
download page:

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

This checkpoint provides early access to new features and fixes
scheduled for release in SCons 1.3.0.


IMPORTANT:

- Python versions prior to 2.2 are supported by SCons 1.1.0, 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 [email protected] mailing list.

- The following deprecated features will still be supported in 1.3.0
  but will generate mandatory, non-disableable warnings:

    --  Support for Python versions 1.5, 1.6, 2.0 and 2.1.
    --  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.


WHAT'S NEW IN THIS RELEASE

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

We do not recommend that downstream distributions (Debian, Fedora,
etc.) package a checkpoint release, mainly to avoid confusing the
"public" release numbering with the long checkpoint release names.


Here is a summary of all changes since the 1.1.0 release:


NEW FUNCTIONALITY

- SCons now supports batch compilation of Visual Studio C/C++ source
  files when the new $MSVC_BATCH construction variable is set.
- New reserved $CHANGED_SOURCES, $CHANGED_TARGETS, $UNCHANGED_SOURCES
  and $UNCHANGED_TARGETS variables provide finer-grained control
  over what source or targets to pass to a command line.
- A new batch_key= keyword argument to Action object creation supports
  general batched builds.
- A new --warn=future-deprecated option provides advance warnings about
  future deprecated features that still have warnings hidden by default.

CHANGED/ENHANCED EXISTING FUNCTIONALITY

- $CCFLAGS is no longer included in the default definitions of $CXXFLAGS
  for Visual C/C++ and MIPSpro C++ on SGI (to match other tools and
  avoid flag duplication on C++ command lines).
- Scanning files encoded in utf-8 and utf-16 for implicit dependencies
  is now supported.
- Linker tools modules now differentiate properly between the SharedLibrary
  and LoadableModule Builders.
- Don't automatically try to build .pdf graphics files for .eps files in
  \includegraphics{} calls in TeX/LaTeX files when building with the PDF
  builder (and thus using pdflatex).
- Setting WINDOWS_INSERT_DEF=0 now disables --output-def when linking
  under MinGW.
- AppendENVPath() and PrependENVPath() now interpret '#' in paths
  relative to the top-level SConstruct directory.
- The message, "scons: Build interrupted." is no printed on error output,
  not standard output.
- Quoted module names in SWIG source files are no handled correctly.

FIXES

- $SOURCE and $SOURCES attributes now work even when there are no
  sources specified in the Builder call.
- $SWIGOUTDIR values with spaces now work properly.
- The Borland ilink linker now uses the -e option to specify the output
  file name.
- SCons now correctly identifies shared libraries and shared object files
  in a Repository.

DOCUMENTATION

- The TestCommon.shobj_prefix variable is now documented.
- Document that the msvc Tool module uses $PCH, $PCHSTOP and $PDB.
- The User's Guide has had numerous typos fixed.


Thanks to Stanislav Baranov, Ted Johnson, Arve Knudsen, Rob Managan,
Gary Oberbrunner, Zia Sobhani, Greg Spencer, Roberto de Vecchi, Ben Webb
and Matthew Wesley for their contributions to this release.


On behalf of the SCons team,

        --SK

------=_Part_6593_30126394.1231915112714
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

SCons checkpoint release 1.2.0.d20090113 is now available at the SCons<br>download page:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.scons.org/download.php">http://www.scons.org/download.php</a><br><br>This checkpoint provides early access to new features and fixes<br>
scheduled for release in SCons 1.3.0.<br><br><br>IMPORTANT:<br><br>- Python versions prior to 2.2 are supported by SCons 1.1.0, but are<br>&nbsp; officially deprecated and will generate a disableable warning message.<br>&nbsp; We plan to remove support for these older versions in SCons 2.0.<br>
&nbsp; If removing this support would cause a problem for you, please contact<br>&nbsp; the <a href="mailto:[email protected]">[email protected]</a> mailing list.<br><br>- The following deprecated features will still be supported in 1.3.0<br>
&nbsp; but will generate mandatory, non-disableable warnings:<br><br>&nbsp;&nbsp;&nbsp; --&nbsp; Support for Python versions 1.5, 1.6, 2.0 and 2.1.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The overrides= keyword argument to the Builder() call.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The scanner= keyword argument to the Builder() call.<br>
&nbsp;&nbsp;&nbsp; --&nbsp; The BuildDir() function and env.BuildDir() method.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The env.Copy() method.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The SourceSignatures() function and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.SourceSignatures() method.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The TargetSignatures() function and<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.TargetSignatures() method.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The Sig module (now an unnused stub).<br>&nbsp;&nbsp;&nbsp; --&nbsp; The --debug=dtree, --debug=stree and --debug=tree options.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The --debug=nomemoizer option.<br>&nbsp;&nbsp;&nbsp; --&nbsp; The Options object and the related BoolOption(), EnumOption(),<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ListOption(), PackageOption() and PathOption() functions.<br><br><br>WHAT&#39;S NEW IN THIS RELEASE<br><br>For a complete description of important changes since other recent<br>releases, see:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.scons.org/RELEASE.txt">http://www.scons.org/RELEASE.txt</a><br>
<br>For a complete list of changes in all releases, see the official<br>change log:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.scons.org/CHANGES.txt">http://www.scons.org/CHANGES.txt</a><br><br>We do not recommend that downstream distributions (Debian, Fedora,<br>
etc.) package a checkpoint release, mainly to avoid confusing the<br>&quot;public&quot; release numbering with the long checkpoint release names.<br><br><br>Here is a summary of all changes since the 1.1.0 release:<br><br>
<br>NEW FUNCTIONALITY<br><br>- SCons now supports batch compilation of Visual Studio C/C++ source<br>&nbsp; files when the new $MSVC_BATCH construction variable is set.<br>- New reserved $CHANGED_SOURCES, $CHANGED_TARGETS, $UNCHANGED_SOURCES<br>
&nbsp; and $UNCHANGED_TARGETS variables provide finer-grained control<br>&nbsp; over what source or targets to pass to a command line.<br>- A new batch_key= keyword argument to Action object creation supports<br>&nbsp; general batched builds.<br>
- A new --warn=future-deprecated option provides advance warnings about<br>&nbsp; future deprecated features that still have warnings hidden by default.<br><br>CHANGED/ENHANCED EXISTING FUNCTIONALITY<br><br>- $CCFLAGS is no longer included in the default definitions of $CXXFLAGS<br>
&nbsp; for Visual C/C++ and MIPSpro C++ on SGI (to match other tools and<br>&nbsp; avoid flag duplication on C++ command lines).<br>- Scanning files encoded in utf-8 and utf-16 for implicit dependencies<br>&nbsp; is now supported.<br>- Linker tools modules now differentiate properly between the SharedLibrary<br>
&nbsp; and LoadableModule Builders.<br>- Don&#39;t automatically try to build .pdf graphics files for .eps files in<br>&nbsp; \includegraphics{} calls in TeX/LaTeX files when building with the PDF<br>&nbsp; builder (and thus using pdflatex).<br>
- Setting WINDOWS_INSERT_DEF=0 now disables --output-def when linking<br>&nbsp; under MinGW.<br>- AppendENVPath() and PrependENVPath() now interpret &#39;#&#39; in paths<br>&nbsp; relative to the top-level SConstruct directory.<br>
- The message, &quot;scons: Build interrupted.&quot; is no printed on error output,<br>&nbsp; not standard output.<br>- Quoted module names in SWIG source files are no handled correctly.<br><br>FIXES<br><br>- $SOURCE and $SOURCES attributes now work even when there are no<br>
&nbsp; sources specified in the Builder call.<br>- $SWIGOUTDIR values with spaces now work properly.<br>- The Borland ilink linker now uses the -e option to specify the output<br>&nbsp; file name.<br>- SCons now correctly identifies shared libraries and shared object files<br>
&nbsp; in a Repository.<br><br>DOCUMENTATION<br><br>- The TestCommon.shobj_prefix variable is now documented.<br>- Document that the msvc Tool module uses $PCH, $PCHSTOP and $PDB.<br>- The User&#39;s Guide has had numerous typos fixed.<br>
<br><br>Thanks to Stanislav Baranov, Ted Johnson, Arve Knudsen, Rob Managan,<br>Gary Oberbrunner, Zia Sobhani, Greg Spencer, Roberto de Vecchi, Ben Webb<br>and Matthew Wesley for their contributions to this release.<br><br>
<br>On behalf of the SCons team,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --SK<br><br>

------=_Part_6593_30126394.1231915112714--