From 13cbcb6de688543befa5d64fcb79df571150d471 Mon Sep 17 00:00:00 2001 From: William Deegan Date: Tue, 7 Mar 2023 00:00:21 -0500 Subject: Post release changes --- CHANGES.txt | 7 +++++ README-SF.rst | 10 +++---- RELEASE.txt | 67 ++++++++++++++++++++++++++++++++---------- ReleaseConfig | 2 +- SConstruct | 2 +- doc/user/main.xml | 2 +- testing/framework/TestSCons.py | 2 +- 7 files changed, 68 insertions(+), 24 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 7eb63db..6766bee 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.1 - Mon, 06 Mar 2023 14:08:29 -0700 From Mats Wichmann diff --git a/README-SF.rst b/README-SF.rst index 0da7210..c59c795 100755 --- a/README-SF.rst +++ b/README-SF.rst @@ -394,11 +394,11 @@ Depending on the utilities installed on your system, any or all of the following packages will be built:: SCons-4.5.1-py3-none-any.whl - SCons-4.5.1.tar.gz - SCons-4.5.1.zip - scons-doc-4.5.1.tar.gz - scons-local-4.5.1.tar.gz - scons-local-4.5.1.zip + SCons-4.7.0ayyyymmdd.tar.gz + SCons-4.7.0ayyyymmdd.zip + scons-doc-4.7.0ayyyymmdd.tar.gz + scons-local-4.7.0ayyyymmdd.tar.gz + scons-local-4.7.0ayyyymmdd.zip 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. diff --git a/RELEASE.txt b/RELEASE.txt index ec50af0..04108d1 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -1,28 +1,65 @@ -A new SCons release, 4.5.1, 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.2, is now available on the SCons download page: https://scons.org/pages/download.html -Here is a summary of the changes since 4.5.0: + +Here is a summary of the changes since 4.5.1: + +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 in 4.5.0 where using something like the following code - will cause a Clone()'d environment to share the CPPDEFINES with the - original Environment() which was cloned. Causing leakage of changes - to CPPDEFINES when they should be completely independent after the Clone. - env=Environment(CPPDEFINES=['a']) - env.Append(CPPDEFINES=['b']) (or AppendUnique,Prepend,PrependUnique) - env1=env.Clone() - env1.Append(CPPDEFINES=['c']) (or any other modification, but not overwriting CPPDEFINES) - Now env['CPPDEFINES'] will contain 'c' when it should not. +- 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 +--------- + +- 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.0..HEAD - - 3 William Deegan - 1 Mats Wichmann \ No newline at end of file + git shortlog --no-merges -ns 4.0.1..HEAD diff --git a/ReleaseConfig b/ReleaseConfig index a789ecc..2b80306 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, 6, 0, 'a', 0) +version_tuple = (4, 5, 2, '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 ceeafc3..1f44ea4 100644 --- a/SConstruct +++ b/SConstruct @@ -38,7 +38,7 @@ month_year = strftime('%B %Y') project = 'scons' -default_version = '4.5.1' +default_version = '4.5.2' copyright = "Copyright (c) %s The SCons Foundation" % copyright_years # diff --git a/doc/user/main.xml b/doc/user/main.xml index ff78a30..7fcd922 100644 --- a/doc/user/main.xml +++ b/doc/user/main.xml @@ -54,7 +54,7 @@ The SCons Development Team - Released: Mon, 05 Mar 2023 17:24:24 -0400 + Released: Mon, 06 Mar 2023 23:58:40 -0400 2004 - 2023 diff --git a/testing/framework/TestSCons.py b/testing/framework/TestSCons.py index 00ba977..2c96995 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.6.0ayyyymmdd' +default_version = '4.5.2ayyyymmdd' # TODO: these need to be hand-edited when there are changes python_version_unsupported = (3, 6, 0) -- cgit v0.12