summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [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>
* [ci skip] updatesWilliam Deegan2019-11-101-0/+1
|
* [ci skip] indicating to github linguist which files to ignore when detecting ↵William Deegan2019-11-101-0/+5
| | | | the main programming language for this repo
* Create FUNDING.ymlWilliam Deegan2019-11-101-0/+5
|
* [skip ci] make scons_dev_master.py have proper shebang and also set executableWilliam Deegan2019-11-081-1/+1
|
* Merge pull request #3472 from maiphi/latex_latin1William Deegan2019-11-084-3/+28
|\ | | | | Fix crash when Latin-1 encoded Latex log file is read with Python 3
| * Changelog: add details about fix of Latex log encoding issuemaiphi2019-11-071-1/+2
| |
| * Latin-1 log test case: compile to DVI, not PostScript; add commentmaiphi2019-11-071-1/+5
| |
| * Added note about Latex Latin-1/UTF-8 issue to CHANGES.logmaiphi2019-11-011-0/+4
| |
| * Add test case with Latin-1 encoded Latex log file. Required fix in the test ↵maiphi2019-11-012-1/+17
| | | | | | | | | | | | | | | | | | framework. In order to make the test work, it was necessary to handle the encoding issue also in the test framework. Otherwise, though the Latex builder can handle the case, the test framework chokes on it.
| * Tex builder: avoid error when reading non-utf-8 log filesmaiphi2019-11-011-2/+2
| | | | | | | | | | | | | | Python 3 throws a UnicodeDecodeError when reading a non-utf-8 file in text mode with default (utf-8) encoding. This happens when T1 fontenc is used in Latex and a warning in the log file contains e.g. umlauts. Invalid characters are now replaced.
* | Merge pull request #3466 from mwichmann/depr-builderWilliam Deegan2019-11-073-10/+10
|\ \ | |/ |/| Remove deprecated Builder keywords
| * Remove deprecated Builder keywordsMats Wichmann2019-10-223-10/+10
|/ | | | | | overrides= and scanner= have been deprecated for over a decade. Signed-off-by: Mats Wichmann <mats@linux.com>
* Merge pull request #3464 from mwichmann/rm-signature-funcsWilliam Deegan2019-10-2136-622/+148
|\ | | | | Remove deprecated {Source,Target}Signatures
| * [PR 3464] quiet sider complaintsMats Wichmann2019-10-212-3/+0
| | | | | | | | | | | | | | unused imports in a pair of tests that were moved and thus "touched". Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR 3464] rework new tests so they match stderrMats Wichmann2019-10-212-10/+20
| | | | | | | | | | | | | | The re.DOTALL match function somehow wasn't matching the SConstruct error path, so build it up from known information instead. Signed-off-by: Mats Wichmann <mats@linux.com>
| * Remove deprecated {Source,Target}SignaturesMats Wichmann2019-10-2036-619/+138
|/ | | | | | | | | | These two have been deprecated since 2010 (about SCons 2.0), commit 935e6985. Methods are removed, setoption for setting them removed, doc is removed, tests are migrated to test/Removed/*/Old with a sconstest.skip file so they don't run, and two new tests are added to confirm that using the functions and setoptions generate exceptions. Signed-off-by: Mats Wichmann <mats@linux.com>
* Changed wording on MSVC caching to indicate it's currently experimental ↵William Deegan2019-10-121-3/+4
| | | | feature [CI Skip]
* Merge pull request #3462 from mwichmann/msvc_env_cacheWilliam Deegan2019-10-128-82/+313
|\ | | | | enable experimental persistent caching of vcvars on win32
| * [PR 3462] update doc/comments for msvc-env-cacheMats Wichmann2019-10-123-22/+35
| | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR 3462] convert json cache better way for py2Mats Wichmann2019-10-113-18/+133
| | | | | | | | | | | | | | | | | | | | | | | | there was still a path through without fully converted data, where env['ENV'] could contain unicode, so convert the cache hit instead. This is a little slower but only for Py2 which is going away anyway. added the vs2019 exec test (vs-14.2-exec) which is just a copy of 14.0, 14.1 with the required version changed - this had never been added. Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR 3462] python two handle the jsonMats Wichmann2019-10-113-8/+31
| | | | | | | | | | | | | | | | | | reading the cache from the json file got us unicode when running python2, and this broke certain tests when calling subprocess.Popen: TypeError, because all the environment wasn't strings, some was unicode. Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR 3462] quote appveyor setting of cache valMats Wichmann2019-10-101-1/+1
| | | | | | | | | | | | Python 2.7 suffered some problems in subprocess. Signed-off-by: Mats Wichmann <mats@linux.com>
| * [PR 3462] env-var-cache: fix exception to be 2.7 compatibleMats Wichmann2019-10-103-37/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | msvc env-var cache-read function use 'except IOError' since 'FileNotFoundError' did not exist on Py2.7/win32. try to handle error if caceh write fails. add SCONS_CACHE_MSVC_CONFIG to manpage. SCONS_CACHE_MSVC_CONFIG can take a pathname to specify the cache file to use, or it can use the default. slightly simplified logging setup - logging is stdlib since py2.3, no need for try block on import. Signed-off-by: Mats Wichmann <mats@linux.com>
| * [WIP] enable persistent caching of vcvars on win32Mats Wichmann2019-10-106-57/+107
| | | | | | | | | | | | | | | | | | | | | | Setting env var SCONS_CACHE_MSVC_CONFIG enables a filesystem cache of vcvars results, making them persistent across scons runs. On test runs (notably our CI system) this helps a lot; in normal usage where you run one scons invocation at a time instead of many hundreds in a test run it will make things a little more responsive (esp on vs2019) but the impact will be much smaller. Signed-off-by: Mats Wichmann <mats@linux.com>
* | Move SConstruct from test to file fixtureWilliam Deegan2019-10-112-5/+4
| |
* | Merge pull request #3456 from edobez/masterWilliam Deegan2019-10-115-3/+153
|\ \ | | | | | | Debug option "timestamp"
| * | Added debug option "timestamp", completely overhauled testEdoardo Bezzeccheri2019-10-111-196/+67
| | | | | | | | | | | | Started from scratch, removing copy of debug-time.py test.
| * | Merge remote-tracking branch 'origin/master'Edoardo Bezzeccheri2019-10-099-22/+113
| |\ \ | |/ / |/| | | | | | | | # Conflicts: # src/CHANGES.txt
* | | Merge pull request #3434 from mwichmann/CmdStringHolderWilliam Deegan2019-10-083-1/+57
|\ \ \ | | | | | | | | [WIP] CmdStringHolder should not fail in Subst
| * \ \ Merge branch 'master' into CmdStringHolderWilliam Deegan2019-10-0855-1144/+790
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #3457 from mwichmann/emitter-docWilliam Deegan2019-10-081-5/+25
|\ \ \ \ | |_|_|/ |/| | | Add doc for *EMITTER consvars
| * | | Add doc for *EMITTER consvars [ci skip]Mats Wichmann2019-10-011-5/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Three *EMITTER construction variables had documentation of "TODO". A fourth, LDMODULEEMITTER, was not mentioned at all. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Merge pull request #3460 from jw0k/patch-1William Deegan2019-10-073-12/+24
|\ \ \ \ | | | | | | | | | | fix CheckFunc detection code for MSVC
| * \ \ \ Merge branch 'master' into patch-1William Deegan2019-10-063-3/+6
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #3453 from kulikjak/masterWilliam Deegan2019-10-062-2/+5
|\ \ \ \ \ | | | | | | | | | | | | Fix subprocess result bytes not being decoded in SunOS/Solaris related tools.
| * | | | | Modify CHANGES.txtJakub Kulík2019-09-271-0/+3
| | | | | |
| * | | | | Fix bytes not being decoded in suncxx.pyJakub Kulík2019-09-271-2/+2
| | |/ / / | |/| | |
* | | | | Merge pull request #3461 from mwichmann/mantypoWilliam Deegan2019-10-051-1/+1
|\ \ \ \ \ | | | | | | | | | | | | fix typo: missing quote in a manpage example
| * | | | | fix typo: missing quote in a manpage example [ci skip]Mats Wichmann2019-10-051-1/+1
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| | * | | describe CheckFunc fixJacek Kuczera2019-10-061-0/+3
| | | | |
| | * | | test whether CheckFunc properly detects memmoveJacek Kuczera2019-10-061-11/+16
| | | | |
| | * | | fix CheckFunc detection code for MSVCjw0k2019-10-041-0/+4
| |/ / / |/| | |
* | | | Merge pull request #3458 from NheelYolis/patch-1William Deegan2019-10-031-1/+1
|\ \ \ \ | |/ / / |/| | | Fix a syntax error in the documentation
| * | | Fix a syntax error in the documentationTheogen Ratkin2019-10-021-1/+1
|/ / / | | | | | | Quotation marks do not match, which is a syntax error.
| * | [PR #3434] apply subst fix from #3428Mats Wichmann2019-09-082-1/+2
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>