summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Updates for 4.5.2. Added zipapp package to scons-locals4.5.2rel_4.5.2William Deegan2023-03-211-8/+0
|
* Updates for 4.5.2. Added zipapp package to scons-localsWilliam Deegan2023-03-212-5/+6
|
* Updates to CHANGES.txt and RELEASE.txt for 4.5.2 ReleaseWilliam Deegan2023-03-212-38/+12
|
* Regenerated docs for 4.5.2 release.William Deegan2023-03-211-3/+3
|
* Merge pull request #4308 from mwichmann/doc/testfw-updateWilliam Deegan2023-03-192-39/+140
|\ | | | | Update test framework tutorial
| * Update test framework tutorial [skip appveyor]Mats Wichmann2023-02-262-39/+140
| | | | | | | | | | | | | | | | | | | | A few minor edits, then a section added at the end mith more hints on things that are useful when writing both kinds of tests. Added an initial .editorconfig - this was useful to keep a formatting style for the test-framework.rst while tweaking it. Signed-off-by: Mats Wichmann <mats@linux.com>
* | Merge pull request #4322 from mwichmann/bug/ParseConfig-CPPDEFINESWilliam Deegan2023-03-124-10/+72
|\ \ | | | | | | Fix problem when MergeFlags adds to existing CPPDEFINES
| * | ParseConfig test fixMats Wichmann2023-03-091-1/+1
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Fix problem when MergeFlags adds to existing CPPDEFINESMats Wichmann2023-03-094-10/+72
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MergeFlags has a post-processing step if the *unique* flag evaluates True which loops through and removes the duplicates. This step uses slicing (for v in orig[::-1]), which fails if the item being cleaned is a deque - which CPPDEFINES can now be. It would also cause the deque to be replaced with a list. Detect this case and handle separately. Note the same post-processing step assures each modified object will be replaced - Override(parse_flags=xxx) silently counted on this so it does not end up sharing variables with the overridden env. This situation remains, and is accounted for by the patch. Unit test and e2e tests are extended to check that MergeFlags can now add correctly, and that Override leaves the variables independent, not shared. Fixes #4231 Signed-off-by: Mats Wichmann <mats@linux.com>
* | Merge pull request #4318 from mgorny/wheel-depWilliam Deegan2023-03-073-5/+6
|\ \ | | | | | | Remove redundant wheel dep from pyproject.toml
| * | Remove redundant wheel dep from pyproject.tomlMichał Górny2023-03-073-5/+6
|/ / | | | | | | | | | | | | | | | | Remove the redundant `wheel` dependency, as it is added by the backend automatically. Listing it explicitly in the documentation was a historical mistake and has been fixed since, see: https://github.com/pypa/setuptools/commit/f7d30a9529378cf69054b5176249e5457aaf640a Signed-off-by: Michał Górny <mgorny@gentoo.org>
* | Post release changesWilliam Deegan2023-03-077-24/+68
| |
* | Merge pull request #4317 from SCons/rel_4.5.1William Deegan2023-03-065-66/+19
|\ \ | | | | | | Rel 4.5.1
| * | 4.5.1 release items4.5.1rel_4.5.1William Deegan2023-03-062-11/+11
| | |
| * | Updates to CHANGES/RELEASE for 4.5.1 ReleaseWilliam Deegan2023-03-062-52/+5
| | |
| * | Regenerated docs for 4.5.1 releaseWilliam Deegan2023-03-061-3/+3
|/ /
* | Merge pull request #4316 from mwichmann/bug/Clone-CPPDEFINESWilliam Deegan2023-03-064-135/+174
|\ \ | | | | | | Fix issue with CPPDEFINES and Clone environments
| * | added example code which demonstrates the problem introduced in 4.5.0 and ↵William Deegan2023-03-064-16/+31
| | | | | | | | | | | | fixed in 4.5.1
| * | Fix issue with CPPDEFINES and Clone environmentsMats Wichmann2023-03-064-134/+158
|/ / | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
* | Post release UpdatesWilliam Deegan2023-03-057-166/+61
| |
* | Merge pull request #4315 from SCons/rel_4.5.0William Deegan2023-03-0516-768/+1431
|\ \ | | | | | | Rel 4.5.0
| * | updates4.5.0rel_4.5.0William Deegan2023-03-051-3/+3
| | |
| * | fixed some version string and copyright date items in README-SF.rstWilliam Deegan2023-03-051-9/+9
| | |
| * | Post build commits for 4.5.0William Deegan2023-03-053-7/+7
| | |
| * | Updates for 4.5.0 ReleaseWilliam Deegan2023-03-052-11/+17
| | |
| * | Regenerated docs for 4.5.0 release.William Deegan2023-03-0511-742/+1399
|/ /
* | Merge pull request #4314 from mwichmann/doc/ValidateOptions-versionWilliam Deegan2023-03-031-3/+3
|\ \ | | | | | | man: add a "New in..." to ValidateOptions [skip appveyor]
| * | man: add a "New in..." to ValidateOPtions [skip appveyor]Mats Wichmann2023-03-031-3/+3
| | | | | | | | | | | | | | | | | | | | | The new ValidateOptions had a :versionadded: in the docstring, but just noticed the actual manpage entry didn't have similar. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #4313 from bdbaddog/fix_textfile_unicode_on_winWilliam Deegan2023-03-031-1/+2
|\ \ \ | |/ / |/| | Fix test/textfile/textfile.py test failing (only on windows)
| * | fix textfile test failing (only on windows) needed to switch generated file ↵William Deegan2023-03-021-1/+2
|/ / | | | | | | comparison from r (text) to rb (read binary) since we now include unicode, and test logic assumes r = ascii
* | [ci skip] Update versionadded for ValidateOptions()William Deegan2023-03-021-1/+1
| |
* | Merge pull request #4305 from bdbaddog/rename_qt_qt3William Deegan2023-03-0124-869/+1033
|\ \ | |/ |/| Rename qt tool to qt3
| * Merge pull request #10 from mwichmann/rename_qt_qt3-updateWilliam Deegan2023-03-013-18/+104
| |\ | | | | | | Update PR 4305: failing stub qt tool
| | * test/import works on dummy qt tool nowMats Wichmann2023-03-011-3/+3
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| | * Update PR 4305: failing stub qt toolMats Wichmann2023-03-013-16/+102
| |/ | | | | | | | | | | | | | | | | | | Proposed addition of code to cause stub qt to fail, and test/import.py to detect this situation. Unfortunately, it doesn't seem to work... needs adjustment. Doc updates to record rename version. Signed-off-by: Mats Wichmann <mats@linux.com>
| * Fix qt3 -> QT3 typosWilliam Deegan2023-02-241-5/+5
| |
| * add placeholder tool qt to instruct users to switch to qt3William Deegan2023-02-242-0/+69
| |
| * fix test/import.py for qt3 changesWilliam Deegan2023-02-241-3/+3
| |
| * moved the qt tool to qt3. Changed all QT envvars to be now prefixed with QT3William Deegan2023-02-2416-100/+105
| |
| * move qt -> qt3 tool, adjust testing as wellWilliam Deegan2023-02-2318-155/+159
|/
* Merge pull request #4303 from RedwanFox/fix_textfile_encoding_issueWilliam Deegan2023-02-206-5/+36
|\ | | | | set default encoding of written files to UTF-8, added ability to pass custom file encoding
| * Updated docs to indicate FILE_ENCODING will affect Substfile() as well as ↵William Deegan2023-02-185-13/+24
| | | | | | | | TextFile(). Added blurb to RELEASE.txt. Updated test fixture to include new utf-8 text for test
| * set default encoding of written files to UTF-8, added ability to passNickolai Korshunov2023-02-184-3/+23
| | | | | | | | custom file enconding
* | Merge pull request #4263 from mwichmann/maint/CPPDEFINES-AppendWilliam Deegan2023-02-1817-545/+1627
|\ \ | | | | | | Split out CPPDEFINES handling in Append methods
| * \ Merge pull request #8 from bdbaddog/maint/CPPDEFINES-AppendMats Wichmann2023-02-164-19/+14
| |\ \ | | | | | | | | rewording of CHANGES.txt info. Changed versionadded to 4.5.0
| | * | clarify noticeWilliam Deegan2023-02-161-1/+1
| | | |
| | * | rewording of CHANGES.txt info. Changed versionadded to 4.5.0William Deegan2023-02-154-19/+14
| |/ /
| * | CPPDEFINES prepend test fixMats Wichmann2023-02-151-1/+1
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Tweak Append/Prepend e2e testsMats Wichmann2023-02-155-17/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added another try block so complete prepend e2e test can be run on a branch where PR #4263 is not applied (for comparison). Added license header. Changed invalid-tuple unittest to use assertRaises (behavior is the same) Also added a versionadded and a versionchanged to docstrings. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Added DefaultEnvironment(tools=[]) to fixtures for CPPDEFINES. Added ↵William Deegan2023-02-104-2/+15
| | | | | | | | | | | | negative test for non-two-tuple. Minor wording change