ANNOUNCE: SCons 1.0.1 is now available

"Steven Knight" <[email protected]> Sun, 7 Sep 2008 21:45:08 -0700
Newsgroups gmane.comp.programming.tools.scons.announce
Message-ID <e36386590809072145o4ed5fa77s62f0d5c1eb864362__24569.2092030824$1220849469$gmane$org@mail.gmail.com>
------=_Part_97704_12930088.1220849108106
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

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 [email protected] 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=E4hne, khomenko, Greg Noel, Jonas Olsson,
Jim Randall and Rogier Schouten for their contributions to this release.


On behalf of the SCons team,

        --SK

------=_Part_97704_12930088.1220849108106
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div dir=3D"ltr">Version 1.0.1 of SCons has been released and is now availa=
ble at the<br>SCons download page:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; <a href=3D"http://www.scons.org/download.php">http://www.scons.or=
g/download.php</a><br><br>RPM packages and a Win32 installer are all availa=
ble, in addition to<br>
the traditional .tar.gz and .zip files.<br><br>The SCons API available in r=
elease 1.0.1 is considered stable, and no<br>1.x release will knowingly bre=
ak backwards compatibility with SCons<br>configuration files that work unde=
r <a href=3D"http://1.0.1.">1.0.1.</a>&nbsp; For further information,<br>
please see our release planning criteria at:<br><br>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; <a href=3D"http://scons.tigris.org/roadmap.html">http:/=
/scons.tigris.org/roadmap.html</a><br><br><br>WHAT&#39;S NEW IN THIS RELEAS=
E<br><br>This release contains primarily fixes and documentation updates.<b=
r>
<br>IMPORTANT:&nbsp; Python versions prior to 2.2 are supported by SCons 1.=
0.1,<br>but are officially deprecated and will generate a disableable warni=
ng<br>message.&nbsp; We plan to remove support for these older versions in<=
br>SCons 2.0.&nbsp; If removing this support would cause a problem for you,=
<br>
please contact the <a href=3D"mailto:[email protected]">[email protected]=
.org</a> mailing list.<br><br>For a complete description of important chang=
es since other recent<br>releases, see:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; <a href=3D"http://www.scons.org/RELEASE.txt">http://www.scon=
s.org/RELEASE.txt</a><br>
<br>For a complete list of changes in all releases, see the official change=
 log:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"http://w=
ww.scons.org/CHANGES.txt">http://www.scons.org/CHANGES.txt</a><br><br><br>H=
ere is a summary of all changes since the 1.0.0 release (including those<br=
>
in the 1.0.0.d20080826 checkpoint release):<br><br><br>NEW FUNCTIONALITY<br=
><br>- Enable building of shared libraries with the Bordand ilink32 linker.=
<br><br>FIXES<br><br>- Escape parentheses that appear within variable names=
 when spawning<br>
&nbsp; command lines using os.system().<br>- Clear the Node state when turn=
ing a generic Entry into a Dir.<br>- Print the warning about -j on Windows =
being potentially unreliable if<br>&nbsp; the pywin32 extensions are unavai=
lable or lack file handle operations.<br>
- Fix the env.WhereIs() method to expand construction variables.<br><br>IMP=
ROVEMENTS<br><br>- Have the env.Execute() method print an error message if =
the<br>&nbsp; executed command fails.<br>- Handle yacc/bison on newer Mac O=
S X versions creating file.hpp,<br>
&nbsp; not file.cpp.h.<br>- In RPCGEN tests, ignore stderr messages from ol=
der versions of<br>&nbsp; rpcgen on some versions of Mac OS X.<br><br>PACKA=
GING<br><br>- Create a separate description and long_description for RPM pa=
ckages.<br>
<br>DOCUMENTATION CHANGES<br><br>- Document the FindFile(), GetLaunchDir() =
and ParseDepends() functions<br>&nbsp; to the User&#39;s Guide.<br>- Fix th=
e FindFile() description in the man page.<br>- Fix formatting errors in the=
 Package() section of the man page.<br>
- Fix typos in man page descriptions of Tag() and Package(), and in<br>&nbs=
p; the scons-time man page.<br>- Fix documentation of SConf.CheckLibWithHea=
der and other SConf methods.<br>- Update documentation of SConscript(varian=
t_dir) usage.<br>
<br>DEVELOPMENT CHANGES<br><br>- Fix sporadic output-order failures in test=
/GetBuildFailures/parallel.py.<br>- Fix SWIG tests for (some versions of) M=
ac OS X.<br>- Add a script for creating a standard SCons development system=
 on<br>
&nbsp; Ubuntu Hardy.&nbsp; Rewrite subsidiary scripts for install Python an=
d<br>&nbsp; SCons versions in Python (from shell).<br><br><br>ACKNOWLEDGEME=
NTS<br><br>Thanks to Jared Grubb, Ludwig H=E4hne, khomenko, Greg Noel, Jona=
s Olsson,<br>
Jim Randall and Rogier Schouten 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></div>

------=_Part_97704_12930088.1220849108106--