Skip to content

Commit 63da30d

Browse files
committed
put master branch back in develop mode
1 parent e8943fd commit 63da30d

File tree

6 files changed

+48
-51
lines changed

6 files changed

+48
-51
lines changed

CHANGES.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ NOTE: Since SCons 4.3.0, Python 3.6.0 or above is required.
1010
NOTE: Python 3.6 support is deprecated and will be dropped in a future release.
1111
python.org no longer supports 3.6 or 3.7, and will drop 3.8 in Oct. 2024.
1212

13+
RELEASE VERSION/DATE TO BE FILLED IN LATER
14+
15+
From John Doe:
16+
17+
- Whatever John Doe did.
18+
19+
1320
RELEASE 4.8.1 - Tue, 03 Sep 2024 17:22:20 -0700
1421

1522
From Thaddeus Crews:

RELEASE.txt

Lines changed: 37 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,65 @@
1+
If you are reading this in the git repository, the contents
2+
refer to *unreleased* changes since the last SCons release.
3+
Past official release announcements appear at:
14

2-
A new SCons release, 4.8.1, is now available on the SCons download page:
5+
https://scons.org/tag/releases.html
6+
7+
==================================================================
8+
9+
A new SCons release, 4.4.1, is now available on the SCons download page:
310

411
https://scons.org/pages/download.html
512

613

7-
Here is a summary of the changes since 4.8.0:
14+
Here is a summary of the changes since 4.4.0:
15+
16+
NEW FUNCTIONALITY
17+
-----------------
18+
19+
- List new features (presumably why a checkpoint is being released)
20+
21+
DEPRECATED FUNCTIONALITY
22+
------------------------
823

24+
- List anything that's been deprecated since the last release
925

1026
CHANGED/ENHANCED EXISTING FUNCTIONALITY
1127
---------------------------------------
1228

13-
- env.Dump() previously accepted a single optional "key" argument.
14-
It now accepts any number of optional "key" arguments; any supplied
15-
keys will be serialized with their values in a Python dict style.
16-
As a result there is a small change in behavior: if a *single* key
17-
argument is given, where it previously would return a string containing
18-
just the value, now it will return a string that looks like a dictionary
19-
including the key. For example, from "'gcc'" to "{'CC': 'gcc'}".
20-
This should not have any impact as the result of calling Dump is
21-
intended for diagnostic output, not for use by other interfaces.
29+
- List modifications to existing features, where the previous behavior
30+
wouldn't actually be considered a bug
2231

2332
FIXES
2433
-----
2534

26-
- SCons 4.8.0 added an `__all__` specifier at the top of the Variables
27-
module (`Variables/__init__.py`) to control what is made available in
28-
a star import. However, there was existing usage of doing
29-
`from SCons.Variables import *` which expected the variable *types*
30-
to be avaiable. `BoolVariable`, `EnumVariable`, `ListVariable`,
31-
`PackageVariable` and `PathVariable` are added to `__all__`,
32-
so this form of import should now work again.
33-
- Fix a problem with AppendUnique and PrependUnique where a value could
34-
be erroneously removed due to a substring match.
35-
- Fix handling of ListVariable when supplying a quoted choice containing
36-
a space character (issue #4585).
37-
38-
- On win32 platform, SCons 4.7.0 modified the determination
39-
of the output encoding of piped processes. Instead of using the default
40-
encoding, it relied on the encoding attribute of the output stream.
41-
If the encoding attribute of the output stream was set to None,
42-
it was triggering an invalid argument exception. This was the case with
43-
streams of type io.StringIO for example.
44-
This has been changed to always use the `oem` encoding which should be the
45-
encoding in the shell where the command was spawned.
35+
- List fixes of outright bugs
4636

37+
IMPROVEMENTS
38+
------------
39+
40+
- List improvements that wouldn't be visible to the user in the
41+
documentation: performance improvements (describe the circumstances
42+
under which they would be observed), or major code cleanups
43+
44+
PACKAGING
45+
---------
46+
47+
- List changes in the way SCons is packaged and/or released
4748

4849
DOCUMENTATION
4950
-------------
5051

51-
- Improve wording of manpage "Functions and Environment Methods" section.
52-
- Make doc function signature style more consistent - tweaks to AddOption,
53-
DefaultEnvironment and Tool,.
54-
52+
- List any significant changes to the documentation (not individual
53+
typo fixes, even if they're mentioned in src/CHANGES.txt to give
54+
the contributor credit)
5555

5656
DEVELOPMENT
5757
-----------
5858

59-
- sctypes `is_*` functions given explicit return types. Python 3.13+ uses
60-
`TypeIs` for a near-equivalent of `isinstance`. Python 3.10 through 3.12
61-
uses `TypeGuard`, a less accurate implementation but still provides
62-
usable type hinting. Python 3.9 and earlier simply returns `bool`, same
63-
as before.
59+
- List visible changes in the way SCons is developed
6460

6561
Thanks to the following contributors listed below for their contributions to this release.
6662
==========================================================================================
6763
.. code-block:: text
6864

69-
git shortlog --no-merges -ns 4.8.0..HEAD
70-
71-
9 Mats Wichmann
72-
8 William Deegan
73-
1 SIEGRIST Anthony
74-
1 Thaddeus Crews
75-
1 siegria
65+
git shortlog --no-merges -ns 4.0.1..HEAD

ReleaseConfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
# If the release type is not 'final', the patchlevel is set to the
3232
# release date. This value is mandatory and must be present in this file.
3333
#version_tuple = (2, 2, 0, 'final', 0)
34-
version_tuple = (4, 8.1)
34+
version_tuple = (4, 8, 2, 'a', 0)
3535

3636
# Python versions prior to unsupported_python_version cause a fatal error
3737
# when that version is used. Python versions prior to deprecate_python_version

SConstruct

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ copyright_years = strftime('2001 - %Y')
3636
# This gets inserted into the man pages to reflect the month of release.
3737
month_year = strftime('%B %Y')
3838
project = 'scons'
39-
default_version = '4.8.1'
39+
default_version = '4.8.2'
4040
copyright = f"Copyright (c) {copyright_years} The SCons Foundation"
4141

4242
# We let the presence or absence of various utilities determine whether

doc/user/main.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ This file is processed by the bin/SConsDoc.py module.
3636

3737
<corpauthor>The SCons Development Team</corpauthor>
3838

39-
<pubdate>Released: Mon, 07 Jul 2024 17:17:52 -0700</pubdate>
39+
<pubdate>Released: Mon, 03 Sep 2024 18:13:57 -0700</pubdate>
4040

4141
<copyright>
4242
<year>2004 - 2024</year>

testing/framework/TestSCons.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
# here provides some independent verification that what we packaged
5656
# conforms to what we expect.
5757

58-
default_version = '4.9.0ayyyymmdd'
58+
default_version = '4.8.2ayyyymmdd'
5959

6060
# TODO: these need to be hand-edited when there are changes
6161
python_version_unsupported = (3, 6, 0)

0 commit comments

Comments
 (0)