Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Updates for 4.5.2. Added zipapp package to scons-locals4.5.2rel_4.5.2 | William Deegan | 2023-03-21 | 1 | -8/+0 |
| | |||||
* | Updates for 4.5.2. Added zipapp package to scons-locals | William Deegan | 2023-03-21 | 2 | -5/+6 |
| | |||||
* | Updates to CHANGES.txt and RELEASE.txt for 4.5.2 Release | William Deegan | 2023-03-21 | 2 | -38/+12 |
| | |||||
* | Regenerated docs for 4.5.2 release. | William Deegan | 2023-03-21 | 1 | -3/+3 |
| | |||||
* | Merge pull request #4308 from mwichmann/doc/testfw-update | William Deegan | 2023-03-19 | 2 | -39/+140 |
|\ | | | | | Update test framework tutorial | ||||
| * | Update test framework tutorial [skip appveyor] | Mats Wichmann | 2023-02-26 | 2 | -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-CPPDEFINES | William Deegan | 2023-03-12 | 4 | -10/+72 |
|\ \ | | | | | | | Fix problem when MergeFlags adds to existing CPPDEFINES | ||||
| * | | ParseConfig test fix | Mats Wichmann | 2023-03-09 | 1 | -1/+1 |
| | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
| * | | Fix problem when MergeFlags adds to existing CPPDEFINES | Mats Wichmann | 2023-03-09 | 4 | -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-dep | William Deegan | 2023-03-07 | 3 | -5/+6 |
|\ \ | | | | | | | Remove redundant wheel dep from pyproject.toml | ||||
| * | | Remove redundant wheel dep from pyproject.toml | Michał Górny | 2023-03-07 | 3 | -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 changes | William Deegan | 2023-03-07 | 7 | -24/+68 |
| | | |||||
* | | Merge pull request #4317 from SCons/rel_4.5.1 | William Deegan | 2023-03-06 | 5 | -66/+19 |
|\ \ | | | | | | | Rel 4.5.1 | ||||
| * | | 4.5.1 release items4.5.1rel_4.5.1 | William Deegan | 2023-03-06 | 2 | -11/+11 |
| | | | |||||
| * | | Updates to CHANGES/RELEASE for 4.5.1 Release | William Deegan | 2023-03-06 | 2 | -52/+5 |
| | | | |||||
| * | | Regenerated docs for 4.5.1 release | William Deegan | 2023-03-06 | 1 | -3/+3 |
|/ / | |||||
* | | Merge pull request #4316 from mwichmann/bug/Clone-CPPDEFINES | William Deegan | 2023-03-06 | 4 | -135/+174 |
|\ \ | | | | | | | Fix issue with CPPDEFINES and Clone environments | ||||
| * | | added example code which demonstrates the problem introduced in 4.5.0 and ↵ | William Deegan | 2023-03-06 | 4 | -16/+31 |
| | | | | | | | | | | | | fixed in 4.5.1 | ||||
| * | | Fix issue with CPPDEFINES and Clone environments | Mats Wichmann | 2023-03-06 | 4 | -134/+158 |
|/ / | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
* | | Post release Updates | William Deegan | 2023-03-05 | 7 | -166/+61 |
| | | |||||
* | | Merge pull request #4315 from SCons/rel_4.5.0 | William Deegan | 2023-03-05 | 16 | -768/+1431 |
|\ \ | | | | | | | Rel 4.5.0 | ||||
| * | | updates4.5.0rel_4.5.0 | William Deegan | 2023-03-05 | 1 | -3/+3 |
| | | | |||||
| * | | fixed some version string and copyright date items in README-SF.rst | William Deegan | 2023-03-05 | 1 | -9/+9 |
| | | | |||||
| * | | Post build commits for 4.5.0 | William Deegan | 2023-03-05 | 3 | -7/+7 |
| | | | |||||
| * | | Updates for 4.5.0 Release | William Deegan | 2023-03-05 | 2 | -11/+17 |
| | | | |||||
| * | | Regenerated docs for 4.5.0 release. | William Deegan | 2023-03-05 | 11 | -742/+1399 |
|/ / | |||||
* | | Merge pull request #4314 from mwichmann/doc/ValidateOptions-version | William Deegan | 2023-03-03 | 1 | -3/+3 |
|\ \ | | | | | | | man: add a "New in..." to ValidateOptions [skip appveyor] | ||||
| * | | man: add a "New in..." to ValidateOPtions [skip appveyor] | Mats Wichmann | 2023-03-03 | 1 | -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_win | William Deegan | 2023-03-03 | 1 | -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 Deegan | 2023-03-02 | 1 | -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 Deegan | 2023-03-02 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #4305 from bdbaddog/rename_qt_qt3 | William Deegan | 2023-03-01 | 24 | -869/+1033 |
|\ \ | |/ |/| | Rename qt tool to qt3 | ||||
| * | Merge pull request #10 from mwichmann/rename_qt_qt3-update | William Deegan | 2023-03-01 | 3 | -18/+104 |
| |\ | | | | | | | Update PR 4305: failing stub qt tool | ||||
| | * | test/import works on dummy qt tool now | Mats Wichmann | 2023-03-01 | 1 | -3/+3 |
| | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
| | * | Update PR 4305: failing stub qt tool | Mats Wichmann | 2023-03-01 | 3 | -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 typos | William Deegan | 2023-02-24 | 1 | -5/+5 |
| | | |||||
| * | add placeholder tool qt to instruct users to switch to qt3 | William Deegan | 2023-02-24 | 2 | -0/+69 |
| | | |||||
| * | fix test/import.py for qt3 changes | William Deegan | 2023-02-24 | 1 | -3/+3 |
| | | |||||
| * | moved the qt tool to qt3. Changed all QT envvars to be now prefixed with QT3 | William Deegan | 2023-02-24 | 16 | -100/+105 |
| | | |||||
| * | move qt -> qt3 tool, adjust testing as well | William Deegan | 2023-02-23 | 18 | -155/+159 |
|/ | |||||
* | Merge pull request #4303 from RedwanFox/fix_textfile_encoding_issue | William Deegan | 2023-02-20 | 6 | -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 Deegan | 2023-02-18 | 5 | -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 pass | Nickolai Korshunov | 2023-02-18 | 4 | -3/+23 |
| | | | | | | | | custom file enconding | ||||
* | | Merge pull request #4263 from mwichmann/maint/CPPDEFINES-Append | William Deegan | 2023-02-18 | 17 | -545/+1627 |
|\ \ | | | | | | | Split out CPPDEFINES handling in Append methods | ||||
| * \ | Merge pull request #8 from bdbaddog/maint/CPPDEFINES-Append | Mats Wichmann | 2023-02-16 | 4 | -19/+14 |
| |\ \ | | | | | | | | | rewording of CHANGES.txt info. Changed versionadded to 4.5.0 | ||||
| | * | | clarify notice | William Deegan | 2023-02-16 | 1 | -1/+1 |
| | | | | |||||
| | * | | rewording of CHANGES.txt info. Changed versionadded to 4.5.0 | William Deegan | 2023-02-15 | 4 | -19/+14 |
| |/ / | |||||
| * | | CPPDEFINES prepend test fix | Mats Wichmann | 2023-02-15 | 1 | -1/+1 |
| | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
| * | | Tweak Append/Prepend e2e tests | Mats Wichmann | 2023-02-15 | 5 | -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 Deegan | 2023-02-10 | 4 | -2/+15 |
| | | | | | | | | | | | | negative test for non-two-tuple. Minor wording change |