Merged revisions 3611-3763,3765-3794,3796-3811,3813-3839,3841-3847 via svnmerge from
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sun, 21 Dec 2008 16:01:54 +0000 (16:01 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sun, 21 Dec 2008 16:01:54 +0000 (16:01 +0000)
http://scons.tigris.org/svn/scons/checkpoint

................
  r3765 | stevenknight | 2008-11-04 07:57:03 -0800 (Tue, 04 Nov 2008) | 2 lines

  Update release info for checkpoint.
................
  r3796 | stevenknight | 2008-11-25 21:56:26 -0800 (Tue, 25 Nov 2008) | 2 lines

  Updates for 20081125 checkpoint release.
................
  r3797 | stevenknight | 2008-11-26 08:21:04 -0800 (Wed, 26 Nov 2008) | 2 lines

  User's Guide updates for changes to error messages.
................
  r3813 | stevenknight | 2008-12-07 19:13:17 -0800 (Sun, 07 Dec 2008) | 2 lines

  Update lines for the 20081207 checkpoint release (candidate for 1.2.0).
................
  r3814 | stevenknight | 2008-12-07 19:35:09 -0800 (Sun, 07 Dec 2008) | 2 lines

  Update troubleshoot.xml for the changes to taskmastertrace output.
................
  r3847 | stevenknight | 2008-12-21 07:57:50 -0800 (Sun, 21 Dec 2008) | 9 lines

  Merged revisions 3610-3840,3842-3846 via svnmerge from
  http://scons.tigris.org/svn/scons/release

  ........
    r3842 | stevenknight | 2008-12-20 22:48:14 -0800 (Sat, 20 Dec 2008) | 2 lines

    Update files for 1.2.0.
  ........
................

git-svn-id: http://scons.tigris.org/svn/scons/trunk@3848 fdb21ef1-2011-0410-befe-b5e4ea1792b1

QMTest/TestSCons.py
README
SConstruct
doc/user/misc.xml
doc/user/output.xml
doc/user/troubleshoot.xml
src/CHANGES.txt
src/RELEASE.txt

index 4597022576ae913d1bc36fb3bf8ebd8de2bf6b20..a76c8b4e56f39279f2c384bacc63ce8123ccca7c 100644 (file)
@@ -42,7 +42,7 @@ from TestCommon import __all__
 # here provides some independent verification that what we packaged
 # conforms to what we expect.
 
-default_version = '1.1.0'
+default_version = '1.2.0'
 
 copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008'
 
diff --git a/README b/README
index c59911a2bb8bebc3da7faf1e611214519f05be06..6eff34c9e5028cf953c4abada344192b4c29abf5 100644 (file)
--- a/README
+++ b/README
@@ -83,11 +83,11 @@ In this case, your options are:
     --  (Optional.)  Install from a pre-packaged SCons package that
         does not require distutils:
 
-            Red Hat Linux       scons-1.1.0.noarch.rpm
+            Red Hat Linux       scons-1.2.0.noarch.rpm
 
             Debian GNU/Linux    use apt-get to get the official package
 
-            Windows             scons-1.1.0.win32.exe
+            Windows             scons-1.2.0.win32.exe
 
     --  (Recommended.)  Download the latest distutils package from the
         following URL:
@@ -159,7 +159,7 @@ And on Windows:
 
 By default, the above commands will do the following:
 
-    --  Install the version-numbered "scons-1.1.0" and "sconsign-1.1.0"
+    --  Install the version-numbered "scons-1.2.0" and "sconsign-1.2.0"
         scripts in the default system script directory (/usr/bin or
         C:\Python*\Scripts, for example).  This can be disabled by
         specifying the "--no-version-script" option on the command
@@ -173,24 +173,24 @@ By default, the above commands will do the following:
         making it the default on your system.
 
         On UNIX or Linux systems, you can have the "scons" and "sconsign"
-        scripts be hard links or symbolic links to the "scons-1.1.0" and
-        "sconsign-1.1.0" scripts by specifying the "--hardlink-scons" or
+        scripts be hard links or symbolic links to the "scons-1.2.0" and
+        "sconsign-1.2.0" scripts by specifying the "--hardlink-scons" or
         "--symlink-scons" options on the command line.
 
-    --  Install "scons-1.1.0.bat" and "scons.bat" wrapper scripts in the
+    --  Install "scons-1.2.0.bat" and "scons.bat" wrapper scripts in the
         Python prefix directory on Windows (C:\Python*, for example).
         This can be disabled by specifying the "--no-install-bat" option
         on the command line.
 
         On UNIX or Linux systems, the "--install-bat" option may be
-        specified to have "scons-1.1.0.bat" and "scons.bat" files installed
+        specified to have "scons-1.2.0.bat" and "scons.bat" files installed
         in the default system script directory, which is useful if you
         want to install SCons in a shared file system directory that can
         be used to execute SCons from both UNIX/Linux and Windows systems.
 
     --  Install the SCons build engine (a Python module) in an
         appropriate version-numbered SCons library directory
-        (/usr/lib/scons-1.1.0 or C:\Python*\scons-1.1.0, for example).
+        (/usr/lib/scons-1.2.0 or C:\Python*\scons-1.2.0, for example).
         See below for more options related to installing the build
         engine library.
 
@@ -527,18 +527,18 @@ On Windows:
 Depending on the utilities installed on your system, any or all of the
 following packages will be built:
 
-        build/dist/scons-1.1.0-1.noarch.rpm
-        build/dist/scons-1.1.0-1.src.rpm
-        build/dist/scons-1.1.0.linux-i686.tar.gz
-        build/dist/scons-1.1.0.tar.gz
-        build/dist/scons-1.1.0.win32.exe
-        build/dist/scons-1.1.0.zip
-        build/dist/scons-doc-1.1.0.tar.gz
-        build/dist/scons-local-1.1.0.tar.gz
-        build/dist/scons-local-1.1.0.zip
-        build/dist/scons-src-1.1.0.tar.gz
-        build/dist/scons-src-1.1.0.zip
-        build/dist/scons_1.1.0-1_all.deb
+        build/dist/scons-1.2.0-1.noarch.rpm
+        build/dist/scons-1.2.0-1.src.rpm
+        build/dist/scons-1.2.0.linux-i686.tar.gz
+        build/dist/scons-1.2.0.tar.gz
+        build/dist/scons-1.2.0.win32.exe
+        build/dist/scons-1.2.0.zip
+        build/dist/scons-doc-1.2.0.tar.gz
+        build/dist/scons-local-1.2.0.tar.gz
+        build/dist/scons-local-1.2.0.zip
+        build/dist/scons-src-1.2.0.tar.gz
+        build/dist/scons-src-1.2.0.zip
+        build/dist/scons_1.2.0-1_all.deb
 
 The SConstruct file is supposed to be smart enough to avoid trying to
 build packages for which you don't have the proper utilities installed.
index fbd00a259f8185bc60559a622325a705c753211e..03957203b831b0558937115f40468dfc0d82a286 100644 (file)
@@ -9,7 +9,7 @@
 copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008'
 
 # This gets inserted into the man pages to reflect the month of release.
-month_year = 'October 2008'
+month_year = 'December 2008'
 
 #
 # __COPYRIGHT__
@@ -45,7 +45,7 @@ import sys
 import tempfile
 
 project = 'scons'
-default_version = '1.1.0'
+default_version = '1.2.0'
 copyright = "Copyright (c) %s The SCons Foundation" % copyright_years
 
 SConsignFile()
index cd09274b40debab0ba444df4b92d4a3084c9ef31..f6dec574c63fbd25a52344ca9980986e17db22a8 100644 (file)
        % <userinput>scons -Q</userinput>
        None
        derived
-       scons: *** Source `leaf' not found, needed by target `derived'.  Stop.
+       scons: *** [derived] Source `leaf' not found, needed by target `derived'.
     </screen>
 
     <programlisting>
index d42457a9fa7af603b039017598a163b2ccfc42ff..08d28d118622f200fe5bb55a80bc94001de9eb56 100644 (file)
           scons: `.' is up to date.
           Build succeeded.
           % <userinput>scons -Q fail=1</userinput>
-          scons: *** Source `source' not found, needed by target `target'.  Stop.
+          scons: *** [target] Source `source' not found, needed by target `target'.
           FAILED!!!!
-          Failed building Source `source' not found, needed by target `target'.
+          Failed building target: Source `source' not found, needed by target `target'.
     </screen>
 
   </section>
index 75079d90f6cbf4e09f5a15d71efc3e2b74bab6b4..51716380475bbd0cdb6cb2fe44f6d377e6abac59 100644 (file)
 
     <screen>
       % <userinput>scons -Q</userinput>
-      scons: *** Source `prog.c' not found, needed by target `prog.o'.  Stop.
+      scons: *** [prog.o] Source `prog.c' not found, needed by target `prog.o'.
     </screen>
 
     <para>
 
     <screen>
       % <userinput>scons -Q --debug=stacktrace</userinput>
-      scons: *** Source `prog.c' not found, needed by target `prog.o'.  Stop.
+      scons: *** [prog.o] Source `prog.c' not found, needed by target `prog.o'.
       scons: internal stack trace:
         File "bootstrap/src/engine/SCons/Job.py", line 197, in start
         File "bootstrap/src/engine/SCons/Script/Main.py", line 167, in prepare
-        File "bootstrap/src/engine/SCons/Taskmaster.py", line 182, in prepare
-        File "bootstrap/src/engine/SCons/Executor.py", line 171, in prepare
+        File "bootstrap/src/engine/SCons/Taskmaster.py", line 188, in prepare
+        File "bootstrap/src/engine/SCons/Executor.py", line 175, in prepare
     </screen>
 
     <para>
       Taskmaster: Looking for a node to evaluate
       Taskmaster:     Considering node &lt;no_state   0   'prog'&gt; and its children:
       Taskmaster:        &lt;no_state   0   'prog.o'&gt;
-      Taskmaster:      adjusting ref count: &lt;pending    1   'prog'&gt;
+      Taskmaster:      adjusted ref count: &lt;pending    1   'prog'&gt;, child 'prog.o'
       Taskmaster:     Considering node &lt;no_state   0   'prog.o'&gt; and its children:
       Taskmaster:        &lt;no_state   0   'prog.c'&gt;
       Taskmaster:        &lt;no_state   0   'inc.h'&gt;
-      Taskmaster:      adjusting ref count: &lt;pending    1   'prog.o'&gt;
-      Taskmaster:      adjusting ref count: &lt;pending    2   'prog.o'&gt;
+      Taskmaster:      adjusted ref count: &lt;pending    1   'prog.o'&gt;, child 'prog.c'
+      Taskmaster:      adjusted ref count: &lt;pending    2   'prog.o'&gt;, child 'inc.h'
       Taskmaster:     Considering node &lt;no_state   0   'prog.c'&gt; and its children:
       Taskmaster: Evaluating &lt;pending    0   'prog.c'&gt;
       
+      Task.make_ready_current(): node &lt;pending    0   'prog.c'&gt;
+      Task.prepare():      node &lt;up_to_date 0   'prog.c'&gt;
+      Task.executed_with_callbacks(): node &lt;up_to_date 0   'prog.c'&gt;
+      Task.postprocess():  node &lt;up_to_date 0   'prog.c'&gt;
+      Task.postprocess():  removing &lt;up_to_date 0   'prog.c'&gt;
+      Task.postprocess():  adjusted parent ref count &lt;pending    1   'prog.o'&gt;
+      
       Taskmaster: Looking for a node to evaluate
       Taskmaster:     Considering node &lt;no_state   0   'inc.h'&gt; and its children:
       Taskmaster: Evaluating &lt;pending    0   'inc.h'&gt;
       
+      Task.make_ready_current(): node &lt;pending    0   'inc.h'&gt;
+      Task.prepare():      node &lt;up_to_date 0   'inc.h'&gt;
+      Task.executed_with_callbacks(): node &lt;up_to_date 0   'inc.h'&gt;
+      Task.postprocess():  node &lt;up_to_date 0   'inc.h'&gt;
+      Task.postprocess():  removing &lt;up_to_date 0   'inc.h'&gt;
+      Task.postprocess():  adjusted parent ref count &lt;pending    0   'prog.o'&gt;
+      
       Taskmaster: Looking for a node to evaluate
       Taskmaster:     Considering node &lt;pending    0   'prog.o'&gt; and its children:
       Taskmaster:        &lt;up_to_date 0   'prog.c'&gt;
       Taskmaster:        &lt;up_to_date 0   'inc.h'&gt;
       Taskmaster: Evaluating &lt;pending    0   'prog.o'&gt;
+      
+      Task.make_ready_current(): node &lt;pending    0   'prog.o'&gt;
+      Task.prepare():      node &lt;executing  0   'prog.o'&gt;
+      Task.execute():      node &lt;executing  0   'prog.o'&gt;
       cc -o prog.o -c -I. prog.c
+      Task.executed_with_callbacks(): node &lt;executing  0   'prog.o'&gt;
+      Task.postprocess():  node &lt;executed   0   'prog.o'&gt;
+      Task.postprocess():  removing &lt;executed   0   'prog.o'&gt;
+      Task.postprocess():  adjusted parent ref count &lt;pending    0   'prog'&gt;
       
       Taskmaster: Looking for a node to evaluate
       Taskmaster:     Considering node &lt;pending    0   'prog'&gt; and its children:
       Taskmaster:        &lt;executed   0   'prog.o'&gt;
       Taskmaster: Evaluating &lt;pending    0   'prog'&gt;
+      
+      Task.make_ready_current(): node &lt;pending    0   'prog'&gt;
+      Task.prepare():      node &lt;executing  0   'prog'&gt;
+      Task.execute():      node &lt;executing  0   'prog'&gt;
       cc -o prog prog.o
+      Task.executed_with_callbacks(): node &lt;executing  0   'prog'&gt;
+      Task.postprocess():  node &lt;executed   0   'prog'&gt;
       
       Taskmaster: Looking for a node to evaluate
       Taskmaster: No candidate anymore.
index fb44ad7f83472add3f67bc99365186b244144e8d..1f182b475aa3f11313f906484514aeb4b8852ae7 100644 (file)
@@ -18,10 +18,6 @@ RELEASE 1.X - XXX
     - Add a --warn=future-deprecated option for advance warnings about
       deprecated features that still have warnings hidden by default.
 
-    - Don't fail if can't import a _subprocess module on Windows.
-
-    - Add warnings for use of the deprecated Options object.
-
   From Greg Spencer:
 
     - Support implicit dependency scanning of files encoded in utf-8
@@ -34,7 +30,17 @@ RELEASE 1.X - XXX
 
 
 
-RELEASE 1.X - XXX
+RELEASE 1.2.0 - Sat, 20 Dec 2008 22:47:29 -0800
+
+  From Steven Knight:
+
+    - Don't fail if can't import a _subprocess module on Windows.
+
+    - Add warnings for use of the deprecated Options object.
+
+
+
+RELEASE 1.1.0.d20081207 - Sun, 07 Dec 2008 19:17:23 -0800
 
   From Benoit Belley:
 
index 223beb1f4a4fd31e4f0c55a7cd8e77116467fe0d..0a8b14ad07d119ad884b4d6d59a624c98b659347 100644 (file)
@@ -20,7 +20,7 @@ more effectively, please sign up for the scons-users mailing list at:
 
 
 
-RELEASE XXX -
+RELEASE 1.2.0 - Sat, 20 Dec 2008 22:47:29 -0800
 
   Please consult the CHANGES.txt file for a list of specific changes
   since last release.
@@ -46,6 +46,35 @@ RELEASE XXX -
         to ensure that the configuration continues to work with future
         versions of SCons.
 
+    --  THE Options OBJECT AND RELATED FUNCTIONS NOW GENERATE WARNINGS
+
+       Use of the Options object, and related functions BoolOption(),
+       EnumOption(), ListOption(), PackageOption() and PathOption()
+       were announced as deprecated in release 0.98.1.  Since then,
+       however, no warning messages were ever implemented for the
+        use of these deprecated functions.
+
+        By default, release 1.2.0 prints warning messages when these
+        deprecated features are used.  Warnings about all deprecated
+        features may be suppressed by using the --warn=no-deprecated
+        command-line option:
+
+            $ scons --warn=no-deprecated
+
+        Or by using the appropriate SetOption() call in any SConscript
+        file:
+
+            SetOption('warn', 'no-deprecated')
+
+        You may optionally disable just warnings about the deprecation
+        of the Options object and its related functions as follows:
+
+            SetOption('warn', 'no-deprecated-options')
+
+        The current plan is for these warnings to become mandatory
+        (non-suppressible) in release 1.3.0, and for the use of Options
+        and its related functions to generate errors in release 2.0.
+
   Please note the following important changes since release 0.98.4:
 
     --  scons.bat NOW RETURNS THE REAL SCONS EXIT STATUS