Update to 1.0.0.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 12 Aug 2008 14:30:49 +0000 (14:30 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Tue, 12 Aug 2008 14:30:49 +0000 (14:30 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@3267 fdb21ef1-2011-0410-befe-b5e4ea1792b1

QMTest/TestSCons.py
README
SConstruct
doc/user/preface.in
doc/user/preface.xml
src/CHANGES.txt
src/README.txt
src/RELEASE.txt
test/EnsureSConsVersion.py

index 33aa9f878422f3e1e06f1623df8989823574249c..1b31852eef8082bf9cec5f22b6479343b26c3473 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 = '0.98.5'
+default_version = '1.0.0'
 
 copyright_years = '2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008'
 
diff --git a/README b/README
index 3a3bae72d2a0c8f65e7c02fe183b36d0ffe83d15..4d85f543ff7103ff7cedf192ff4be2c6a5492768 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-0.98.5.noarch.rpm
+            Red Hat Linux       scons-1.0.0.noarch.rpm
 
             Debian GNU/Linux    use apt-get to get the official package
 
-            Windows             scons-0.98.5.win32.exe
+            Windows             scons-1.0.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-0.98.5" and "sconsign-0.98.5"
+    --  Install the version-numbered "scons-1.0.0" and "sconsign-1.0.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-0.98.5" and
-        "sconsign-0.98.5" scripts by specifying the "--hardlink-scons" or
+        scripts be hard links or symbolic links to the "scons-1.0.0" and
+        "sconsign-1.0.0" scripts by specifying the "--hardlink-scons" or
         "--symlink-scons" options on the command line.
 
-    --  Install "scons-0.98.5.bat" and "scons.bat" wrapper scripts in the
+    --  Install "scons-1.0.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-0.98.5.bat" and "scons.bat" files installed
+        specified to have "scons-1.0.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-0.98.5 or C:\Python*\scons-0.98.5, for example).
+        (/usr/lib/scons-1.0.0 or C:\Python*\scons-1.0.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-0.98.5-1.noarch.rpm
-        build/dist/scons-0.98.5-1.src.rpm
-        build/dist/scons-0.98.5.linux-i686.tar.gz
-        build/dist/scons-0.98.5.tar.gz
-        build/dist/scons-0.98.5.win32.exe
-        build/dist/scons-0.98.5.zip
-        build/dist/scons-doc-0.98.5.tar.gz
-        build/dist/scons-local-0.98.5.tar.gz
-        build/dist/scons-local-0.98.5.zip
-        build/dist/scons-src-0.98.5.tar.gz
-        build/dist/scons-src-0.98.5.zip
-        build/dist/scons_0.98.5-1_all.deb
+        build/dist/scons-1.0.0-1.noarch.rpm
+        build/dist/scons-1.0.0-1.src.rpm
+        build/dist/scons-1.0.0.linux-i686.tar.gz
+        build/dist/scons-1.0.0.tar.gz
+        build/dist/scons-1.0.0.win32.exe
+        build/dist/scons-1.0.0.zip
+        build/dist/scons-doc-1.0.0.tar.gz
+        build/dist/scons-local-1.0.0.tar.gz
+        build/dist/scons-local-1.0.0.zip
+        build/dist/scons-src-1.0.0.tar.gz
+        build/dist/scons-src-1.0.0.zip
+        build/dist/scons_1.0.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.
@@ -810,6 +810,7 @@ http://www.baldmt.com/~knight/
 With plenty of help from the SCons Development team:
         Chad Austin
         Charles Crain
+        Bill Deegan
         Steve Leblanc
         Greg Noel
         Gary Oberbrunner
index a5fecad16d1336d00f8eef9709f1985b77c809a8..62561e49c1dcbd77329b270d0bde4814f0a021f1 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 = 'June 2008'
+month_year = 'August 2008'
 
 #
 # __COPYRIGHT__
@@ -45,7 +45,7 @@ import sys
 import tempfile
 
 project = 'scons'
-default_version = '0.98.5'
+default_version = '1.0.0'
 copyright = "Copyright (c) %s The SCons Foundation" % copyright_years
 
 SConsignFile()
index fb888c4bd67287edee4adf470ffd50836abbcbaf..8fed5937682632f18da5b8dcb41d0381c20407d3 100644 (file)
     tool without the energy, enthusiasm
     and time people have contributed over the past few years.
     The "core team"
-    of Chad Austin, Anthony Roach, Charles Crain,
-    Steve Leblanc, Gary Oberbrunner, Greg Spencer and Christoph Wiedemann
+    of Chad Austin, Anthony Roach,
+    Bill Deegan, Charles Crain, Steve Leblanc, Greg Noel,
+    Gary Oberbrunner, Greg Spencer and Christoph Wiedemann
     have been great about reviewing my (and other) changes
     and catching problems before they get in the code base.
     Of particular technical note:
index 694f41b68fc3414010d67b5f7ac8ae9f079a5491..f93ec5ea1ecead5fbe9f8a7ce18654531abee09a 100644 (file)
     tool without the energy, enthusiasm
     and time people have contributed over the past few years.
     The "core team"
-    of Chad Austin, Anthony Roach, Charles Crain,
-    Steve Leblanc, Gary Oberbrunner, Greg Spencer and Christoph Wiedemann
+    of Chad Austin, Anthony Roach,
+    Bill Deegan, Charles Crain, Steve Leblanc, Greg Noel,
+    Gary Oberbrunner, Greg Spencer and Christoph Wiedemann
     have been great about reviewing my (and other) changes
     and catching problems before they get in the code base.
     Of particular technical note:
index b3c346dc0b6e156b912ee65155d418bde03cacf2..e9b585f5c3a14489ac2c97a904a09d492c2ffaf3 100644 (file)
@@ -8,7 +8,7 @@
 
 
 
-RELEASE XXX - XXX
+RELEASE 1.0.0 - Sat, 09 Aug 2008 12:19:44 -0700
 
 From Luca Falavigna:
 
index 8c7149810169b36377857fa295fd95b9020bc459..f284327de0374d40fe06f2221a3892bafc8a5127 100644 (file)
@@ -7,11 +7,11 @@
                          Version __VERSION__
 
 
-This is a beta release of SCons, a tool for building software (and other
-files).  SCons is implemented in Python, and its "configuration files"
-are actually Python scripts, allowing you to use the full power of a
-real scripting language to solve build problems.  You do not, however,
-need to know Python to use SCons effectively.
+This is SCons, a tool for building software (and other files).  SCons is
+implemented in Python, and its "configuration files" are actually Python
+scripts, allowing you to use the full power of a real scripting language
+to solve build problems.  You do not, however, need to know Python to
+use SCons effectively.
 
 See the RELEASE.txt file for notes about this specific release,
 including known problems.  See the CHANGES.txt file for a list of
index e5e383e0d02d5fe12e2b0b523a2528854edd82ba..bdf6feb5eef0f3c1fa3f7de52aa0b9a60bbcda8b 100644 (file)
@@ -7,11 +7,11 @@
                             Release Notes
 
 
-This is a beta release of SCons, a tool for building software (and other
-files).  SCons is implemented in Python, and its "configuration files"
-are actually Python scripts, allowing you to use the full power of a
-real scripting language to solve build problems.  You do not, however,
-need to know Python to use SCons effectively.
+This is SCons, a tool for building software (and other files).  SCons is
+implemented in Python, and its "configuration files" are actually Python
+scripts, allowing you to use the full power of a real scripting language
+to solve build problems.  You do not, however, need to know Python to
+use SCons effectively.
 
 So that everyone using SCons can help each other learn how to use it
 more effectively, please sign up for the scons-users mailing list at:
@@ -20,10 +20,10 @@ more effectively, please sign up for the scons-users mailing list at:
 
 
 
-RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700
+RELEASE 1.0.0 - Sat, 09 Aug 2008 12:19:44 -0700
 
-  This is a release candidate for SCons 1.0.  Please consult the
-  CHANGES.txt file for a list of specific changes since last release.
+  Please consult the CHANGES.txt file for a list of specific changes
+  since last release.
 
   Please note the following important changes since release 0.98.4:
 
@@ -765,12 +765,15 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700
   SCons is developed with an extensive regression test suite, and a
   rigorous development methodology for continually improving that suite.
   Because of this, SCons is of sufficient quality that you can use it
-  for real work.  The "beta" status of the release reflects that we
-  still may change interfaces in future releases, which may require
-  modifications to your SConscript files.  We strive to hold these
-  changes to a minimum.
+  for real work.
 
-  Nevertheless, please heed the following disclaimers:
+  The interfaces in release 1.0 will *not* be knowingly changed in
+  any new, future 1.x release.  If an interface change should ever
+  become necessary due to extraordinary circumstances, the change
+  and an appropriate transition strategy will be documented in these
+  RELEASE notes.
+
+  As you use SCons, please heed the following:
 
     - Please report any bugs or other problems that you find to our bug
       tracker at our SourceForge project page:
@@ -787,10 +790,12 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700
       would be more than glad to have your assistance in correcting this
       problem... :-)
 
-      In particular, the "SCons Design" documentation on the SCons web
-      site is currently out of date, as we made significant changes to
-      portions of the interface as we figured out what worked and what
-      didn't during implementation.
+    - The "SCons Design" documentation on the SCons web site is very
+      out of date, as we made significant changes to portions of the
+      interface as we figured out what worked and what didn't during the
+      extensive beta implementation.  The "SCons Design" document should
+      be used only for historical purposes, or for just an extremely
+      general understanding of SCons' architectural goals.
 
     - There may be performance issues.  Improving SCons performance
       is an ongoing priority.  If you still find the performance
@@ -820,9 +825,8 @@ RELEASE 0.98.5 - Sat, 07 Jun 2008 08:20:35 -0700
       use if you you want to fix your version of Python to support
       parallel builds in SCons.
 
-    - Again, the "SCons Design" documentation on the SCons web
-      site is currently out of date.  Take what you read there with a
-      grain of salt.
+    - Again, the "SCons Design" documentation on the SCons web site is
+      out of date.  Take what you read there with a grain of salt.
 
     - On Win32 systems, you must put a space between the redirection
       characters < and >, and the specified files (or construction
@@ -877,7 +881,9 @@ http://www.baldmt.com/~knight/
 With plenty of help from the SCons Development team:
         Chad Austin
         Charles Crain
+        Bill Deegan
         Steve Leblanc
+        Greg Noel
         Gary Oberbrunner
         Anthony Roach
         Greg Spencer
index 287dfa73e09807903e9500bf4fd1be15ea5b8948..77e6ba2f05abfe3b96e64db21cc63572f457b3e2 100644 (file)
@@ -46,7 +46,7 @@ env.EnsureSConsVersion(1,0)
 Exit(0)
 """)
 
-    test.run(status=2)
+    test.run()
 
     test.write('SConstruct', """\
 env = Environment()