ANNOUNCE: SCons 1.1.0.d20081207 (candidate for 1.2.0) release
Steven Knight <[email protected]> Sun, 7 Dec 2008 23:45:16 -0800
| Newsgroups | gmane.comp.programming.tools.scons.announce |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_1912_17636730.1228722318852
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
A new SCons checkpoint release, 1.1.0.d20081207 is now available at the
SCons download page:
http://www.scons.org/download.php
WHAT'S NEW IN THIS RELEASE
This checkpoint provides early access to fixes and other improvements,
including fixes for all known problems running SCons under Python 2.6.
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.
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
- New $EPSTOPDF, $EPSTOPDFFLAGS and $EPSTOPDFCOM variables are supported.
DEPRECATED FUNCTIONALITY
- Use of user-defined construction variables named $CHANGED_SOURCES,
$CHANGED_TARGETS, $UNCHANGED_SOURCES and $UNCHANGED_TARGETS has
been deprecated and now generates a warning. These will become
reserved variables names in a future release.
CHANGED/ENHANCED EXISTING FUNCTIONALITY
- The --taskmastertrace=3D option now prints information about individual
Task methods used to process Nodes.
- SCons now warns about attempt to set the construction variables
$SOURCE, $SOURCES, $TARGET and $TARGETS.
- The File.{Dir,Entyr,File}() methods now create entries relative to the
calling File's directory (as documented), not the SConscript directory.
- The -f command-line option can now be used to specify an alternate
file name for which to search when using the -D, -U or -u options.
- Environments can now be searched for variables using the Python "in"
keyword.
- TeX files are now scanned for in the paths specified in $TEXINPUTS.
- PDF() and PostScript() builders now recognize that each source file
specified generates a separate target file.
- .tex is now a valid extension for passing to the PDF) builder.
- SCons now discovers files included by the \input, \include and
\includegraphics files.
- SCons can now generate a .pdf file when passed a .eps as source.
FIXES
- Various Python 2.6 compatibility issues have been fixed.
- Glob() now handles on-disk entries that begin with '#'.
- Glob() now correctly matches in-memory Nodes in a Repository or
VariantDir with no corresponding on-disk entry.
- env.{Append,Prepend}Unique() now eliminate duplicates from a
passed-in list argument, too.
- SCons now detects Java inner classes declared within a method.
- Use of the $FORTRANMODDIRPREFIX variable by ifort (Intel Fortran) tool
has been fixed.
- VariantDir() now longer throws an exception when the -n option is
used and the variant directory does not exist on disk.
- "scons-time.py func" now places labels correctly when a profile
value is close to (or equal to) zero.
- The --debug=3Dincludes option now longer dumps a stack trace when a
static or shared library is passed as an argument.
IMPROVEMENTS
- Exception handling has been refactored to improve the robustness
of the GetBuildFailures() function.
- Performance of exception handling during variable substitution
has been improved.
- Some spurious reports of dependency cycles have been eliminated,
and other mistaken reports of dependency cycles are now suppressed.
- The Action() function now handles its arguments consistently, and
in agreement with the documentation, for all Action types.
- The internal find_file() function has been sped up.
DOCUMENTATION
- The SharedLibrary() documentation now cross-references LoadableModule().
- The User's Guide clarifies the use of the site_scons/ directory and
the site_init.py module.
Thanks toBenoit Belley, David Cournapeau, Brad Fitzpatrick, Jared Grubb,
Ludwig H=C3=A4hne, Jason Kenny, Rob Managan, Greg Noel, Gary Oberbrunner an=
d
Randall Spangler for their contributions to this release.
On behalf of the SCons team,
--SK
------------------------------------------------------
http://scons.tigris.org/ds/viewMessage.do?dsForumId=3D1270&dsMessageId=3D98=
1050
To unsubscribe from this discussion, e-mail: [[email protected]=
gris.org].
------=_Part_1912_17636730.1228722318852
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
A new SCons checkpoint release, 1.1.0.d20081207 is now available at the<br>=
SCons download page:<br><br> <a h=
ref=3D"http://www.scons.org/download.php">http://www.scons.org/download.php=
</a><br><br><br>WHAT'S NEW IN THIS RELEASE<br>
<br>This checkpoint provides early access to fixes and other improvements,<=
br>including fixes for all known problems running SCons under Python 2.6.<b=
r><br>IMPORTANT: Python versions prior to 2.2 are supported by SCons =
1.1.0,<br>
but are officially deprecated and will generate a disableable warning<br>me=
ssage. We plan to remove support for these older versions in SCons 2.=
0.<br>If removing this support would cause a problem for you, please contac=
t<br>
the <a href=3D"mailto:[email protected]">[email protected]</a> mailin=
g list.<br><br>For a complete description of important changes since other =
recent<br>releases, see:<br><br> =
<a href=3D"http://www.scons.org/RELEASE.txt">http://www.scons.org/RELEASE.t=
xt</a><br>
<br>For a complete list of changes in all releases, see the official<br>cha=
nge log:<br><br> <a href=3D"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>"=
public" 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>- New $EPSTOPDF, $EPSTOPDFFLAGS and $EPSTOPDFC=
OM variables are supported.<br><br>DEPRECATED FUNCTIONALITY<br><br>- Use of=
user-defined construction variables named $CHANGED_SOURCES,<br> $CHA=
NGED_TARGETS, $UNCHANGED_SOURCES and $UNCHANGED_TARGETS has<br>
been deprecated and now generates a warning. These will become=
<br> reserved variables names in a future release.<br><br>CHANGED/ENH=
ANCED EXISTING FUNCTIONALITY<br><br>- The --taskmastertrace=3D option now p=
rints information about individual<br>
Task methods used to process Nodes.<br>- SCons now warns about attem=
pt to set the construction variables<br> $SOURCE, $SOURCES, $TARGET a=
nd $TARGETS.<br>- The File.{Dir,Entyr,File}() methods now create entries re=
lative to the<br>
calling File's directory (as documented), not the SConscript dir=
ectory.<br>- The -f command-line option can now be used to specify an alter=
nate<br> file name for which to search when using the -D, -U or -u op=
tions.<br>
- Environments can now be searched for variables using the Python "in&=
quot;<br> keyword.<br>- TeX files are now scanned for in the paths sp=
ecified in $TEXINPUTS.<br>- PDF() and PostScript() builders now recognize t=
hat each source file<br>
specified generates a separate target file.<br>- .tex is now a valid=
extension for passing to the PDF) builder.<br>- SCons now discovers files =
included by the \input, \include and<br> \includegraphics files.<br>-=
SCons can now generate a .pdf file when passed a .eps as source.<br>
<br>FIXES<br><br>- Various Python 2.6 compatibility issues have been fixed.=
<br>- Glob() now handles on-disk entries that begin with '#'.<br>- =
Glob() now correctly matches in-memory Nodes in a Repository or<br> V=
ariantDir with no corresponding on-disk entry.<br>
- env.{Append,Prepend}Unique() now eliminate duplicates from a<br> pa=
ssed-in list argument, too.<br>- SCons now detects Java inner classes decla=
red within a method.<br>- Use of the $FORTRANMODDIRPREFIX variable by ifort=
(Intel Fortran) tool<br>
has been fixed.<br>- VariantDir() now longer throws an exception whe=
n the -n option is<br> used and the variant directory does not exist =
on disk.<br>- "scons-time.py func" now places labels correctly wh=
en a profile<br>
value is close to (or equal to) zero.<br>- The --debug=3Dincludes op=
tion now longer dumps a stack trace when a<br> static or shared libra=
ry is passed as an argument.<br><br>IMPROVEMENTS<br><br>- Exception handlin=
g has been refactored to improve the robustness<br>
of the GetBuildFailures() function.<br>- Performance of exception ha=
ndling during variable substitution<br> has been improved.<br>- Some =
spurious reports of dependency cycles have been eliminated,<br> and o=
ther mistaken reports of dependency cycles are now suppressed.<br>
- The Action() function now handles its arguments consistently, and<br>&nbs=
p; in agreement with the documentation, for all Action types.<br>- The inte=
rnal find_file() function has been sped up.<br><br>DOCUMENTATION<br><br>- T=
he SharedLibrary() documentation now cross-references LoadableModule().<br>
- The User's Guide clarifies the use of the site_scons/ directory and<b=
r> the site_init.py module.<br><br>Thanks toBenoit Belley, David Cour=
napeau, Brad Fitzpatrick, Jared Grubb,<br>Ludwig H=E4hne, Jason Kenny, Rob =
Managan, Greg Noel, Gary Oberbrunner and<br>
Randall Spangler for their contributions to this release.<br><br>On behalf =
of the SCons team,<br><br> --SK<b=
r><br>
------=_Part_1912_17636730.1228722318852--