summaryrefslogtreecommitdiffstats
path: root/src/RELEASE.txt
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-04-01 22:58:50 (GMT)
committerSteven Knight <knight@baldmt.com>2005-04-01 22:58:50 (GMT)
commitc378212a5904028315760269a52272a3eb025dca (patch)
tree57e7a2d7d0628b81827df9b05e1cfeafff1c0b04 /src/RELEASE.txt
parentb4e1ccf877aecd44b8d865a06c57dd950e3344ae (diff)
downloadSCons-c378212a5904028315760269a52272a3eb025dca.zip
SCons-c378212a5904028315760269a52272a3eb025dca.tar.gz
SCons-c378212a5904028315760269a52272a3eb025dca.tar.bz2
Store source file and dependency paths relative to the target's directory, not relative to the top-level SConstruct directory.
Diffstat (limited to 'src/RELEASE.txt')
-rw-r--r--src/RELEASE.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/RELEASE.txt b/src/RELEASE.txt
index 095671d..9c09e60 100644
--- a/src/RELEASE.txt
+++ b/src/RELEASE.txt
@@ -73,6 +73,23 @@ RELEASE 0.97 - XXX
the elements. This may cause rebuilds on Windows systems
with hierarchical configurations.
+ -- STORED DEPENDENCY PATHS ARE NOW RELATIVE TO THE TARGET
+
+ SCons used to store the paths of all source files and
+ dependencies relative to the top-level SConstruct directory.
+ It now stores them relative to the directory of the
+ associated target file. This makes it possible to use
+ content signatures to subdivide a dependency tree without
+ causing unnecessary rebuilds due to an intermediate file in
+ one build being treated as a source file in a nother build.
+
+ This a step towards making it possible to write a hierarchy
+ of SConstruct files that allow developers to build just
+ one portion of a tree wherever there's an SConstruct file.
+ (Note that this would still require some specific code at
+ the top of each SConstruct file, but we hope to make this
+ an easier/more naturally supported thing in the future.)
+
-- CACHED Configure() RESULTS ARE STORED IN A DIFFERENT FILE
The Configure() subsystem now stores its cached results in a