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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a h=
ref=3D"http://www.scons.org/download.php">http://www.scons.org/download.php=
</a><br><br><br>WHAT&#39;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:&nbsp; 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.&nbsp; 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <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>&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>- 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>&nbsp; $CHA=
NGED_TARGETS, $UNCHANGED_SOURCES and $UNCHANGED_TARGETS has<br>
&nbsp; been deprecated and now generates a warning.&nbsp; These will become=
<br>&nbsp; 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>
&nbsp; Task methods used to process Nodes.<br>- SCons now warns about attem=
pt to set the construction variables<br>&nbsp; $SOURCE, $SOURCES, $TARGET a=
nd $TARGETS.<br>- The File.{Dir,Entyr,File}() methods now create entries re=
lative to the<br>
&nbsp; calling File&#39;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>&nbsp; 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 &quot;in&=
quot;<br>&nbsp; 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>
&nbsp; 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>&nbsp; \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 &#39;#&#39;.<br>- =
Glob() now correctly matches in-memory Nodes in a Repository or<br>&nbsp; V=
ariantDir with no corresponding on-disk entry.<br>
- env.{Append,Prepend}Unique() now eliminate duplicates from a<br>&nbsp; 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>
&nbsp; has been fixed.<br>- VariantDir() now longer throws an exception whe=
n the -n option is<br>&nbsp; used and the variant directory does not exist =
on disk.<br>- &quot;scons-time.py func&quot; now places labels correctly wh=
en a profile<br>
&nbsp; value is close to (or equal to) zero.<br>- The --debug=3Dincludes op=
tion now longer dumps a stack trace when a<br>&nbsp; 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>
&nbsp; of the GetBuildFailures() function.<br>- Performance of exception ha=
ndling during variable substitution<br>&nbsp; has been improved.<br>- Some =
spurious reports of dependency cycles have been eliminated,<br>&nbsp; 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&#39;s Guide clarifies the use of the site_scons/ directory and<b=
r>&nbsp; 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --SK<b=
r><br>

------=_Part_1912_17636730.1228722318852--