summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2020-05-03 19:29:18 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2020-05-03 19:29:18 (GMT)
commit2ecde7a2d5123cadb4a646048b6e22d87c4ca983 (patch)
tree3d6b880c07d4be39a68a61e267824d35fd1f100b
parent0a2c949de1be0c21ad5b997221702315dd3b17b5 (diff)
downloadSCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.zip
SCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.tar.gz
SCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.tar.bz2
[ci skip] Update CHANGES.txt and RELEASE.txt(still needs more items added)
-rwxr-xr-xsrc/CHANGES.txt12
-rwxr-xr-xsrc/RELEASE.txt57
2 files changed, 59 insertions, 10 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index dfaddd6..829a994 100755
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -121,13 +121,19 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER
- Script/Main.py now uses importlib instead of imp module.
- Drop some Python 2-isms.
- MSVC updates: pass on VSCMD_DEBUG and VSCMD_SKIP_SENDTELEMETRY to msvc
- tool setup if set in environment. Add powershell to default env
+ tool setup if set in environment. Add Powershell to default env
(used to call telemetry script).
- - MSVS - use the uuid module to generate GUIDs rather than hand rolled
+ - Microsoft Visual Studio - switch to using uuid module to generate GUIDs rather than hand rolled
method using md5 directly.
+ NOTE: This change affects the following builders' output. If your build depends on the output of these builders
+ you will likely see a rebuild.
+ * Package() (with PACKAGETYPE='msi')
+ * MSVSSolution()
+ * MSVSProject()
- Docbook builder provides a fallback if lxml fails to generate
a document with tostring().
- - Fix description of ARCOMSTR constr. var. (issue 3636)
+ - Fix description of ARCOMSTR constr. var. (issue 3636). Previously the text was a copy of ASCOMSTR which
+ has different function.
diff --git a/src/RELEASE.txt b/src/RELEASE.txt
index 1b21a3b..13548aa 100755
--- a/src/RELEASE.txt
+++ b/src/RELEASE.txt
@@ -7,31 +7,74 @@
NEW FUNCTIONALITY
- - List new features (presumably why a checkpoint is being released)
+ - Added support for scanning multiple entries in an action string if
+ IMPLICIT_COMMAND_DEPENDENCIES is set to 2 or 'all'. This enables more thorough
+ action scanning where every item in each command line is scanned to determine
+ if it is a non-source and non-target path and added to the list of implicit dependencies
+ for the target.
+ - Added new module SCons.Scanner.Python to allow scanning .py files.
+ - Added support for explicitly passing a name when creating Value() nodes. This may be useful
+ when the value can't be converted to a string or if having a name is otherwise desirable.
+ - Added a new flag called "linedraw" for the command line argument "--tree"
+ that instructs scons to use single line drawing characters to draw the dependency tree.
DEPRECATED FUNCTIONALITY
- - List anything that's been deprecated since the last release
+ - Drop support for Python 2.7. SCons will be Python 3.5+ going forward.
+ - Remove deprecated SourceCode()
CHANGED/ENHANCED EXISTING FUNCTIONALITY
+ - Added check for SONAME in environment to setup symlinks correctly (Github Issue #3246)
- Resolve Issue #3248 - Removing '-Wl,-Bsymbolic' from SHLIBVERSIONFLAGS
NOTE: If your build depends on the above you must now add to your SHLIBVERSIONFLAGS
+ - Microsoft Visual Studio - switch to using uuid module to generate GUIDs rather than hand rolled
+ method using md5 directly.
+ NOTE: This change affects the following builders' output. If your build depends on the output of these builders
+ you will likely see a rebuild.
+ * Package() (with PACKAGETYPE='msi')
+ * MSVSSolution()
+ * MSVSProject()
+ - Improve Visual Studio solution/project generation code to add support
+ for a per-variant cppflags. Intellisense can be affected by cppflags,
+ this is especially important when it comes to /std:c++* which specifies
+ what C++ standard version to target. SCons will append /Zc:__cplusplus
+ to the project's cppflags when a /std:c++* flag is found as this is
+ required for intellisense to use the C++ standard version from cppflags.
+ - Allow user specified location for vswhere.exe specified by VSWHERE.
+ NOTE: This must be set at the time the 'msvc' 'msvs' and/or 'mslink' tool(s) are initialized to have any effect.
FIXES
- - List fixes of outright bugs
+ - Fixed usage of abspath and path for RootDir objects on Windows. Previously
+ env.fs.Dir("T:").abspath would return "T:\T:" and now it correctly returns "T:".
+ - Fix Issue #3469 - Fixed improper reuse of temporary and compiled files by Configure when changing
+ the order and/or number of tests. This is done by using the hash of the generated temporary files
+ content and (For the target files) the hash of the action.
+ So where previously files would be named:
+ - config_1.c, config_1.o, config_1
+ The will now be named (For example)
+ - conftest_68b375d16e812c43e6d72d6e93401e7c_0.c,
+ conftest_68b375d16e812c43e6d72d6e93401e7c_0_5713f09fc605f46b2ab2f7950455f187.o
+ or
+ conftest_68b375d16e812c43e6d72d6e93401e7c_0.o
+ conftest_68b375d16e812c43e6d72d6e93401e7c_0_5713f09fc605f46b2ab2f7950455f187 (for executable)
IMPROVEMENTS
- - 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
+ - Improve performance of Subst by preventing unnecessary frame
+ allocations by no longer defining the *Subber classes inside of their
+ respective function calls.
+ - Improve performance of Subst in some cases by preventing
+ unnecessary calls to eval when a token is surrounded in braces
+ but is not a function call.
+ - Improve performance of subst by removing unnecessary recursion.
PACKAGING
- - List changes in the way SCons is packaged and/or released
+ - Resolve Issue #3451 and Issue #3450 - Rewrite SCons setup.py and packaging. Move script logic to entry points so
+ package can create scripts which use the correct version of Python.
DOCUMENTATION