summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2019-12-17 03:00:39 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2019-12-17 03:00:39 (GMT)
commit06fecd6362d691d16d9ad8347dd85ca7726a4d71 (patch)
tree23a1c0db6d834b60bca14ec37f64a04b46855aef
parentdf3450ea77355c8674163087827c158da37f5634 (diff)
downloadSCons-06fecd6362d691d16d9ad8347dd85ca7726a4d71.zip
SCons-06fecd6362d691d16d9ad8347dd85ca7726a4d71.tar.gz
SCons-06fecd6362d691d16d9ad8347dd85ca7726a4d71.tar.bz2
Revert code back to development mode
-rwxr-xr-xReleaseConfig2
-rwxr-xr-xsrc/Announce.txt2
-rwxr-xr-xsrc/CHANGES.txt7
-rwxr-xr-xsrc/RELEASE.txt105
4 files changed, 53 insertions, 63 deletions
diff --git a/ReleaseConfig b/ReleaseConfig
index 3068687..818b405 100755
--- a/ReleaseConfig
+++ b/ReleaseConfig
@@ -32,7 +32,7 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
# 'final', the patchlevel is set to the release date. This value is
# mandatory and must be present in this file.
#version_tuple = (2, 2, 0, 'final', 0)
-version_tuple = (3, 1, 2)
+version_tuple = (3, 1, 3, 'alpha', 0)
# Python versions prior to unsupported_python_version cause a fatal error
# when that version is used. Python versions prior to deprecate_python_version
diff --git a/src/Announce.txt b/src/Announce.txt
index 321496d..17b3093 100755
--- a/src/Announce.txt
+++ b/src/Announce.txt
@@ -18,7 +18,7 @@ So that everyone using SCons can help each other learn how to use it more
effectively, please go to http://scons.org/lists.html#users to sign up for
the scons-users mailing list.
-RELEASE 3.1.2 - Mon, 17 Dec 2019 02:06:27 +0000
+RELEASE VERSION/DATE TO BE FILLED IN LATER
Please consult the RELEASE.txt file for a summary of changes since the last
release and consult the CHANGES.txt file for complete a list of changes
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index 745bcba..968a2c4 100755
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -6,6 +6,13 @@
NOTE: The 4.0.0 Release of SCons will drop Python 2.7 Support
+RELEASE VERSION/DATE TO BE FILLED IN LATER
+
+ From John Doe:
+
+ - Whatever John Doe did.
+
+
RELEASE 3.1.2 - Mon, 17 Dec 2019 02:06:27 +0000
From Edoardo Bezzeccheri
diff --git a/src/RELEASE.txt b/src/RELEASE.txt
index 0070c6a..825122e 100755
--- a/src/RELEASE.txt
+++ b/src/RELEASE.txt
@@ -1,90 +1,73 @@
- A new SCons checkpoint release, 3.1.2, is now available
+ A new SCons checkpoint release, 3.1.3.alpha.yyyymmdd, is now available
on the SCons download page:
https://scons.org/pages/download.html
- Here is a summary of the changes since 3.1.1:
+ XXX The primary purpose of this release ... XXX
- NOTE: The 4.0.0 Release of SCons will drop Python 2.7 Support
+ A SCons "checkpoint release" is intended to provide early access to
+ new features so they can be tested in the field before being released
+ for adoption by other software distributions.
+
+ Note that a checkpoint release is developed using the same test-driven
+ development methodology as all SCons releases. Existing SCons
+ functionality should all work as it does in previous releases (except
+ for any changes identified in the release notes) and early adopters
+ should be able to use a checkpoint release safely for production work
+ with existing SConscript files. If not, it represents not only a bug
+ in SCons but also a hole in the regression test suite, and we want to
+ hear about it.
+
+ New features may be more lightly tested than in past releases,
+ especially as concerns their interaction with all of the other
+ functionality in SCons. We are especially interested in hearing bug
+ reports about new functionality.
+
+ 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 the changes since 1.3.0:
NEW FUNCTIONALITY
- - Added debug option "action_timestamps" which outputs to stdout the absolute start and end time for each target.
- REMOVED FUNCTIONALITY
- - Turn previously deprecated debug options into failures:
- --debug=tree, --debug=dtree, --debug=stree, --debug=nomemoizer.
- - Remove deprecated SourceSignatures, TargetSignatures
- - Remove deprecated Builder keywords: overrides and scanner
- - Remove deprecated env.Copy
- - Remove deprecated BuildDir plus SConscript keyword build_dir
+ - List new features (presumably why a checkpoint is being released)
+ DEPRECATED FUNCTIONALITY
+
+ - List anything that's been deprecated since the last release
CHANGED/ENHANCED EXISTING FUNCTIONALITY
- - Update Command() function to accept target_scanner, source_factory, and target_factory arguments.
- This makes Command act more like a one-off builder.
- - Added support for "-imacros" to ParseFlags
- - EXPERIMENTAL NEW FEATURE: Enable caching MSVC configuration
- If SCONS_CACHE_MSVC_CONFIG shell environment variable is set,
- SCons will cache the results of past calls to vcvarsall.bat to
- a file; integrates with existing memoizing of such vars.
- On vs2019 saves 5+ seconds per SCons invocation, which really
- helps test suite runs.
+
+ - List modifications to existing features, where the previous behavior
+ wouldn't actually be considered a bug
FIXES
- - Fix suncxx tool (Oracle Studio compiler) when using Python 3. Previously would throw an exception.
- Resolved by properly handling tool version string output as unicode.
- - Resolved a race condition in multithreaded Windows builds with Python 2
- in the case where a child process is spawned while a Python action has a
- file open. Original author: Ryan Beasley.
- - Fix CheckFunc detection code for Visual 2019. Some functions
- (e.g. memmove) were incorrectly recognized as not available.
- - Fix stacktrace when using SCons with Python 3.5+ and SunOS/Solaris related tools.
- - Latex: Avoid crash with UnicodeDecodeError on Python 3 when a Latex log file in
- non-UTF-8 encoding (e.g. containing umlauts in Latin-1 encoding when
- the fontenc package is included with \usepackage[T1]{fontenc}) is read.
- - CmdStringHolder fix from issue #3428
+
+ - List fixes of outright bugs
IMPROVEMENTS
- - Improved threading performance by ensuring NodeInfo is shared
- across threads. Results in ~13% improvement for parallel builds
- (-j# > 1) with many shared nodes.
- - Improve performance of Entry.disambiguate() by making check for
- most common case first, preventing unnecessary IO.
- - Improved DAG walk performance by reducing unnecessary work when
- there are no un-visited children.
+ - List improvements that wouldn't be visible to the user in the
+ documentation: performance improvements (describe the circumstances
+ under which they would be observed), or major code cleanups
PACKAGING
- - N/A
+ - List changes in the way SCons is packaged and/or released
DOCUMENTATION
- - N/A
+ - List any significant changes to the documentation (not individual
+ typo fixes, even if they're mentioned in src/CHANGES.txt to give
+ the contributor credit)
DEVELOPMENT
- - N/A
-
-
-Thanks to the following developers for their contributions to this release.
-git shortlog --no-merges -ns 3.1.1..HEAD
- 59 Mats Wichmann
- 21 William Deegan
- 8 Edoardo Bezzeccheri
- 5 Adam Gross
- 5 maiphi
- 4 Ivan Kravets
- 4 Mathew Robinson
- 2 Jakub Kulík
- 2 Jacek Kuczera
- 2 Rob Boehne
- 2 Jason Kenny
- 2 Tim Gates
- 1 Jakub Kulik
- 1 Theogen Ratkin
- 1 jw0k
+ - List visible changes in the way SCons is developed
+ Thanks to CURLY, LARRY, and MOE for their contributions to this release.
+ Contributors are listed alphabetically by their last name.
__COPYRIGHT__
__FILE__ __REVISION__ __DATE__ __DEVELOPER__