summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Regenerated docs for 3.1.2 releaseWilliam Deegan2019-12-17239-3001/+4072
|
* Merge pull request #3497 from mwichmann/depr-builddirWilliam Deegan2019-12-1616-60/+140
|\ | | | | Remove deprecated BuildDir, build_dir
| * [PR #3497] skip test for build_dir kwargMats Wichmann2019-12-161-0/+3
| | | | | | | | | | | | | | | | Turns out cannot test for now-unknown build_dir arg because SConscript() doesn't error on such. Skip test for now, leaving a note (and and issue). Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR #3497] add missed sconstest.skipMats Wichmann2019-12-151-0/+0
| | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR #3497] add the missing testcasesMats Wichmann2019-12-152-0/+115
| | | | | | | | | | | | forgot to add these to the initial commit Signed-off-by: Mats Wichmann <mats@linux.com>
| * Remove deprecated BuildDir, build_dirMats Wichmann2019-12-1513-60/+22
|/ | | | | | | | | Updates docs and code; moves tests to test/Removed/BuildDir/Old. New tests verify that these can no longer be used. Along the way a small cleanup in SConscript.py Signed-off-by: Mats Wichmann <mats@linux.com>
* Merge pull request #3495 from mwichmann/depr-CopyWilliam Deegan2019-12-1511-39/+63
|\ | | | | Remove deprecated env.Copy()
| * Merge pull request #2 from bdbaddog/fix_test_issue_mwichmann_copy_methodMats Wichmann2019-12-141-1/+1
| |\ | | | | | | fixed match function to be non-regex
| | * fixed match function to be non-regexWilliam Deegan2019-12-141-1/+1
| |/
| * Remove deprecated env.Copy()Mats Wichmann2019-12-1411-39/+63
| | | | | | | | | | | | | | | | | | Method removed. Test moved to test/Removed/Copy-Method/Old, and new test added to ensure it takes an AttributeError. Deprecation warning no longer useful for this one, so removed. Signed-off-by: Mats Wichmann <mats@linux.com>
* | Merge pull request #3491 from chasinglogic/entry-microoptimizationWilliam Deegan2019-12-132-5/+7
|\ \ | |/ |/| Optimize for most common case in Entry.disambiguate()
| * Merge branch 'master' into entry-microoptimizationWilliam Deegan2019-12-134-38/+44
| |\ | |/ |/|
* | Merge pull request #3493 from mwichmann/defenv-2477William Deegan2019-12-132-36/+38
|\ \ | | | | | | Tweak DefaultEnvironment descriptions
| * | [PR #3493] fix review comment [ci skip]Mats Wichmann2019-12-131-1/+1
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Tweak DefaultEnvironment descriptions (ci skip)Mats Wichmann2019-12-132-36/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doc-only change to be more explicit about when the default construction environment is used, and what it means to call DefaultEnvironment() - only the first call instantiates it, later calls return the object. Fixes #2477 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #3490 from chasinglogic/less-list-manipulation-in-DAG-walkWilliam Deegan2019-12-132-2/+6
|\ \ \ | | | | | | | | Improve DAG walk performance by preventing unnecessary list manipulation
| * | | Improve DAG walk performance by preventing unnecessary list manipulationMathew Robinson2019-12-112-2/+6
|/ / /
| | * Optimize for most common case in Entry.disambiguate()Mathew Robinson2019-12-122-5/+7
| |/ |/| | | | | This removes many unnecessary os.stat and related FS IO calls.
* | Merge pull request #3489 from bdbaddog/fix_test_link_applelink_macosWilliam Deegan2019-12-111-6/+12
|\ \ | |/ |/| Fix hardcoded library version on macOS test/LINK/applelink.py
| * Fix looking for specific version of libSystem.B.dylib when running on macOS. ↵William Deegan2019-12-111-6/+12
|/ | | | Use regex of #.#.# instead
* Merge pull request #3443 from mwichmann/py3-doctasksWilliam Deegan2019-12-10369-4300/+3294
|\ | | | | Improve building of docs using Py3 [ci skip]
| * Merge branch 'master' into py3-doctasksWilliam Deegan2019-12-1024-174/+362
| |\ | |/ |/|
* | Merge pull request #3473 from kulikjak/masterWilliam Deegan2019-12-109-24/+24
|\ \ | | | | | | Fix incorrect testing assumptions for Solaris
| * | Fix incorrect testing assumptions for SolarisJakub Kulik2019-11-019-24/+24
| | |
* | | Merge pull request #3475 from mwichmann/addopt-docsWilliam Deegan2019-12-107-367/+269
|\ \ \ | | | | | | | | Document that AddOption has limitations
| * | | [PR 3475] further wording tweaks on AddOption [ci skip]Mats Wichmann2019-11-212-18/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reword some parts. Add note to manpage that AddOption does not support matching "abbreviations" for long option names. Add note to manpage and user guide that you can't SetOption on options added via AddOption. (as noted in issue #2105) Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PR 3475] update docs/generated [ci skip]Mats Wichmann2019-11-166-357/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's debated about whether the generated should be checked in at all; without an answer to that, they've fallen far enough out of sync that it becomes harder to use "git diff" as a spot-check that nothing strange is happening due to any given doc change. This should resync them to current. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PR 3475] review edit: space -> whitespace [ci skip]Mats Wichmann2019-11-151-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PR 3475] fix another xml tag error that was lurking [ci skip]Mats Wichmann2019-11-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | docs validate again after this Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PR 3475] add repeated-args suggestion for AddOpt [ci skip]Mats Wichmann2019-11-151-19/+26
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | Document that AddOpt has limitations [ci skip]Mats Wichmann2019-11-133-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manpage describes that using spaces between AddOption'd option and its argument is undefined. Use Guide goes into more detail, including workarounds. :: these are not a solution, but do at least reduce the surprise factor. (multiple github issues) Fix tag mismatch in depends.xml introduced by a previous deletion. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Merge pull request #3487 from mwichmann/update-action-timestampWilliam Deegan2019-12-095-51/+30
|\ \ \ \ | | | | | | | | | | Align debug action timestamps to existing conventions
| * | | | Update debug=action-timestampsMats Wichmann2019-12-075-51/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Rename to action-timestamps (from action_timestamps) for consistency with other compound word options. + Put manpage entry in alphabetical order. + Describe what option does and shorten it (refers to debug=time instead of duplicating it) + Change prints a bit (and tests to match) + Show scons version where added. + Slight adjustment to manpage introduction to debug options. Along the way, fixes a lingering tag mismatch from an earlier documentation PR. Updates PR#3456 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | | Merge pull request #3486 from grossag/topic/grossag/winmultifixWilliam Deegan2019-12-093-39/+52
|\ \ \ \ \ | | | | | | | | | | | | Fix multithreaded Windows builds when a thread has a file open for write
| * | | | | Update CHANGES.txt to indicate original author of patchAdam Gross2019-12-091-1/+1
| | | | | |
| * | | | | Convert our file replacement to be a classAdam Gross2019-12-091-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | This hopefully will fix one unit test that validates that it's a class.
| * | | | | Merge branch 'master' into topic/grossag/winmultifixAdam Gross2019-12-084-15/+100
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Reformat test/Command.py PEP8William Deegan2019-12-081-4/+5
| | | | | |
* | | | | | Address GaryO's feedback on PR 3129. Also reformatted Command() PEP8William Deegan2019-12-083-22/+40
| | | | | |
* | | | | | Merge pull request #3129 from dragon512/update-commandWilliam Deegan2019-12-064-8/+74
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Allow Command to take more builder options
| * | | | | add py3 compatible print() functionsJason Kenny2019-12-061-1/+1
| | | | | |
| * | | | | Allow Command to take more builder optionsJason Kenny2019-12-044-7/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add to change log add documentation update test
| | * | | | Fix SConsTests.py to actually clear out the file/open overridesAdam Gross2019-12-081-16/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was breaking the tests because it was not clearing the overrides in a manner consistent with the new logic.
| | * | | | Change src\CHANGES.txtAdam Gross2019-12-061-0/+5
| | | | | |
| | * | | | Fix multithreaded Windows builds when a thread has a file open for writeAdam Gross2019-12-061-25/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python 2 enables handle inheritance by default for child processes. It wasn't until Python 3.4 that it was disabled. This causes problems because if a Python action is writing to a file and a child process is spawned at that exact moment, builds fail because of sharing issues.
| | * | | | Merge branch 'master' of https://github.com/scons/SConsAdam Gross2019-12-063-4/+4
| | |\ \ \ \ | |_|/ / / / |/| | | | |
| | * | | | Merge branch 'master' of https://github.com/scons/SConsAdam Gross2019-12-022-29/+48
| | |\ \ \ \
| | * \ \ \ \ Merge remote-tracking branch 'upstream/master'Adam Gross2019-11-2526-81/+129
| | |\ \ \ \ \
| | * \ \ \ \ \ Merge pull request #2 from SCons/masterAdam Gross2019-10-22161-4485/+2907
| | |\ \ \ \ \ \ | | | | |_|_|/ / | | | |/| | | | Fast forward master
| | | | | | | * [PR 3443] regen all generated files [ci skip]Mats Wichmann2019-12-05239-4377/+3097
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checking in all the examples generated on Ubuntu, which is the default "build platform", to pick up changes caused by a Py3 build. Signed-off-by: Mats Wichmann <mats@linux.com>