From 5eab3a7caea508b69501d3b577a706910e980840 Mon Sep 17 00:00:00 2001 From: William Deegan Date: Tue, 21 Mar 2023 12:26:32 -0400 Subject: Updates post 4.5.2 release --- CHANGES.txt | 7 +++++ RELEASE.txt | 63 ++++++++++++++++++++++++++++++++---------- ReleaseConfig | 2 +- SConstruct | 2 +- doc/user/main.xml | 2 +- testing/framework/TestSCons.py | 2 +- 6 files changed, 59 insertions(+), 19 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 2c11cb4..c6f35fa 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -7,6 +7,13 @@ NOTE: The 4.0.0 Release of SCons dropped Python 2.7 Support NOTE: 4.3.0 now requires Python 3.6.0 and above. Python 3.5.x is no longer supported +RELEASE VERSION/DATE TO BE FILLED IN LATER + + From John Doe: + + - Whatever John Doe did. + + RELEASE 4.5.2 - Sun, 21 Mar 2023 14:08:29 -0700 From Michał Górny: diff --git a/RELEASE.txt b/RELEASE.txt index 12a275e..769a12d 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -1,32 +1,65 @@ -A new SCons release, 4.5.2, is now available on the SCons download page: +If you are reading this in the git repository, the contents +refer to *unreleased* changes since the last SCons release. +Past official release announcements appear at: + + https://scons.org/tag/releases.html + +================================================================== + +A new SCons release, 4.5.3, is now available on the SCons download page: https://scons.org/pages/download.html -Here is a summary of the changes since 4.5.1: + +Here is a summary of the changes since 4.5.2: + +NEW FUNCTIONALITY +----------------- + +- 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 +--------------------------------------- + +- List modifications to existing features, where the previous behavior + wouldn't actually be considered a bug FIXES ----- -- Fix a problem (#4321) in 4.5.0/4.5.1 where ParseConfig could cause an - exception in MergeFlags when the result would be to add preprocessor - defines to existing CPPDEFINES. The following code illustrates the - circumstances that could trigger this: - env=Environment(CPPDEFINES=['a']) - env.Append(CPPDEFINES=['b']) - env.MergeFlags({'CPPDEFINES': 'c'}) +- List fixes of outright bugs + +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 PACKAGING --------- -- Remove the redundant `wheel` dependency from `pyproject.toml`, - as it is added automatically by the setuptools PEP517 backend. +- List changes in the way SCons is packaged and/or released + +DOCUMENTATION +------------- + +- 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 +----------- +- List visible changes in the way SCons is developed Thanks to the following contributors listed below for their contributions to this release. ========================================================================================== .. code-block:: text - git shortlog --no-merges -ns 4.5.1..HEAD - 3 Mats Wichmann - 2 William Deegan - 1 Michał Górny + git shortlog --no-merges -ns 4.0.1..HEAD diff --git a/ReleaseConfig b/ReleaseConfig index 2b80306..19ddee2 100755 --- a/ReleaseConfig +++ b/ReleaseConfig @@ -31,7 +31,7 @@ # '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 = (4, 5, 2, 'a', 0) +version_tuple = (4, 5, 3, 'a', 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/SConstruct b/SConstruct index 1f44ea4..4b42471 100644 --- a/SConstruct +++ b/SConstruct @@ -38,7 +38,7 @@ month_year = strftime('%B %Y') project = 'scons' -default_version = '4.5.2' +default_version = '4.5.3' copyright = "Copyright (c) %s The SCons Foundation" % copyright_years # diff --git a/doc/user/main.xml b/doc/user/main.xml index 7fcd922..de549a8 100644 --- a/doc/user/main.xml +++ b/doc/user/main.xml @@ -54,7 +54,7 @@ The SCons Development Team - Released: Mon, 06 Mar 2023 23:58:40 -0400 + Released: Mon, 21 Mar 2023 12:25:39 -0400 2004 - 2023 diff --git a/testing/framework/TestSCons.py b/testing/framework/TestSCons.py index 2c96995..b65d807 100644 --- a/testing/framework/TestSCons.py +++ b/testing/framework/TestSCons.py @@ -55,7 +55,7 @@ from TestCmd import PIPE # here provides some independent verification that what we packaged # conforms to what we expect. -default_version = '4.5.2ayyyymmdd' +default_version = '4.5.3ayyyymmdd' # TODO: these need to be hand-edited when there are changes python_version_unsupported = (3, 6, 0) -- cgit v0.12