summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-05-02 20:10:58 +0000
committerSteven Knight <knight@baldmt.com>2002-05-02 20:10:58 +0000
commit1edba065031660792e81bdc8082b2fd98c58f0a4 (patch)
tree16a50ab347ba3f43d94a77e1278b75c8442e9eee
parentdeb10649b8ca07fe7fab0b7e1f32075f22140da4 (diff)
downloadscons-1edba065031660792e81bdc8082b2fd98c58f0a4.tar.gz
Really prepare for the 0.07 release.
-rw-r--r--debian/changelog2
-rw-r--r--src/CHANGES.txt2
-rw-r--r--src/RELEASE.txt82
3 files changed, 45 insertions, 41 deletions
diff --git a/debian/changelog b/debian/changelog
index 651eee22..9c3bb6d1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,7 +2,7 @@ scons (0.07-1) unstable; urgency=low
* Folding uploaded Debian build into SCons source
- -- Steven Knight <knight@baldmt.com> Thu, 25 Apr 2002 06:24:50 -0500
+ -- Steven Knight <knight@baldmt.com> Thu, 2 May 2002 13:37:16 -0500
scons (0.05-1) unstable; urgency=low
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index 3dc11daa..8ab96e31 100644
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -8,7 +8,7 @@
-RELEASE 0.07 - Thu, 25 Apr 2002 06:24:50 -0500
+RELEASE 0.07 - Thu, 2 May 2002 13:37:16 -0500
From Chad Austin:
diff --git a/src/RELEASE.txt b/src/RELEASE.txt
index 803869a2..5fd6cf37 100644
--- a/src/RELEASE.txt
+++ b/src/RELEASE.txt
@@ -20,11 +20,43 @@ more effectively, please sign up for the scons-users mailing list at:
-RELEASE 0.07 - Thu, 25 Apr 2002 06:24:50 -0500
+RELEASE 0.07 - Thu, 2 May 2002 13:37:16 -0500
This is the seventh alpha release of SCons. Please consult the
CHANGES.txt file for a list of specific changes since last release.
+ Please note the following UPCOMING very important change:
+
+ - As of the next SCons release (0.08), Builder objects will no longer
+ automatically split target and source file strings on white space.
+ SCons will interpret the string arguments for the target or source
+ files as the complete name of the file, even if the name contains
+ white space.
+
+ Consequently, any builder calls that you have defined which supply
+ multiple file names in a single string, such as:
+
+ env.Program(target = 'foo', source = 'f1.c f2.c')
+
+ These calls will need to be changed by next release. You may
+ either split up the string into an array of individual file name
+ strings by hand:
+
+ env.Program(target = 'foo', source = ['f1.c', 'f2.c'])
+
+ Or you may use the newly-provided Split() function to turn a
+ string of white-space separated file names into an array:
+
+ env.Program(target = 'foo', source = Split('f1.c f2.c'))
+
+ The Split() function preserves the functionality that the builder
+ objects currently invoke internally: if the argument is a string,
+ it will be split on white space; if the argument is already a list,
+ the list will be returned.
+
+ (You may, of course, also use the string.split() function from
+ the standard Python library to convert your strings.)
+
Please note the following important changes since release 0.06:
- The functionality of the -U option has changed. It now works
@@ -67,38 +99,6 @@ RELEASE 0.07 - Thu, 25 Apr 2002 06:24:50 -0500
open(str(target), 'w').write(open(str(source), 'r').read())
return 0
- Please not the following UPCOMING very important change:
-
- - As of the next SCons release (0.08), Builder objects will no longer
- automatically split target and source file strings on white space.
- SCons will interpret the string arguments for the target or source
- files as the complete name of the file, even if the name contains
- white space.
-
- Consequently, any builder calls that you have defined which supply
- multiple file names in a single string, such as:
-
- env.Program(target = 'foo', source = 'f1.c f2.c')
-
- These calls will need to be changed by next release. You may
- either split up the string into an array of individual file name
- strings by hand:
-
- env.Program(target = 'foo', source = ['f1.c', 'f2.c'])
-
- Or you may use the newly-provided Split() function to turn a
- string of white-space separated file names into an array:
-
- env.Program(target = 'foo', source = Split('f1.c f2.c'))
-
- The Split() function preserves the functionality that the builder
- objects currently invoke internally: if the argument is a string,
- it will be split on white space; if the argument is already a list,
- the list will be returned.
-
- (You may, of course, also use the string.split() function from
- the standard Python library to convert your strings.)
-
Owing to an extensive test suite, the SCons team believes that this
release is of sufficient quality that you can use it for real work,
despite the "alpha" label.
@@ -159,17 +159,21 @@ RELEASE 0.07 - Thu, 25 Apr 2002 06:24:50 -0500
site is currently out of date. Take what you read there with a
grain of salt.
+ - SCons does not yet support file names with quotes (" or ') in the
+ file name when an external command is used to create or process a
+ file. Results will be unpredictable based on the interaction with
+ the shell used to execute the external command.
+
+ - If a file is specified to be built in multiple ways, the last
+ processed builder specification overwrites all other builders,
+ without any warning.
+
- There is not yet a mechanism to configure using file timestamps
instead of MD5 signatures to determine if a file is up-to-date.
- - Executing the -u option from a source directory that has an
+ - Executing the -u or -U option from a source directory that has an
associated BuildDir() does not build the targets in the BuildDir().
- - On Windows systems using MSVC/C++, long link lines are handled
- by writing the arguments to a temporary file. Because the
- temporary file name may change from invocation to invocation,
- long link lines may be rebuilt more often than necessary.
-
- No support yet for the following future features:
- Repository search paths (-Y)