summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix reference to TestCmd's IS_WINDOWS in clang testsWilliam Deegan2018-11-282-2/+4
|
* Merge pull request #3244 from mwichmann/clangfixWilliam Deegan2018-11-282-6/+28
|\ | | | | Add correct archiver tool for clang on win32
| * PR #3244: changes per review for clang StaticLib testsMats Wichmann2018-11-283-15/+8
| | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * Add correct archiver tool for clang on win32Mats Wichmann2018-11-263-6/+35
|/ | | | Signed-off-by: Mats Wichmann <mats@linux.com>
* Merge pull request #3242 from mwichmann/wip-textfileWilliam Deegan2018-11-183-0/+5
|\ | | | | Add Textfile/Substfile to default.
| * Add Textfile/Substfile to default.Mats Wichmann2018-11-173-0/+5
|/ | | | | | | | | | | | Existing Textfile and Substfile builders (and tool textfile) are added to the defaults, so they do not need to be explicitly specified in the tools list. The documentation sort of implies these are default builders (by not saying anything) so no doc change is made. Fixes issue #3147 Signed-off-by: Mats Wichmann <mats@linux.com>
* add logic to remove bad xsltproc from appveyor ci machines if it's present. ↵William Deegan2018-11-141-1/+9
| | | | This is just to fix bogus failures for docbook/basic/*/*_cmd.py
* Remove delete of file. It's causing appveyor to die even though the command ↵William Deegan2018-11-141-4/+0
| | | | shouldn't issue an error code if xsltproc.exe is not there
* Merge pull request #3240 from ArdaFu/masterWilliam Deegan2018-11-143-2/+40
|\ | | | | Fix cpp scanner regex logic to treat ifndef. This is a PY3.5+ only issue.
| * Modify changes.txt since this is a py3.5+ only issue.ArdaFu2018-11-141-2/+2
| |
| * Fix cpp scanner regex logic to treat ifndef. Previously it was not properly ↵ArdaFu2018-11-143-2/+40
|/ | | | differentiating between if, ifdef, and ifndef
* Merge pull request #3239 from ptomulik/get_os_env_boolWilliam Deegan2018-11-133-20/+62
|\ | | | | s/get_bool_envvar/get_os_env_bool/
| * refine get_env_bool() docstringsPaweł Tomulik2018-11-131-9/+9
| |
| * s/get_bool_envvar/get_os_env_bool/Paweł Tomulik2018-11-133-13/+55
| |
* | Merge branch 'master' of github.com:SCons/sconsWilliam Deegan2018-11-1331-150/+1686
|\ \ | |/
| * Merge pull request #3216 from ptomulik/virtualenvWilliam Deegan2018-11-1321-6/+1113
| |\ | | | | | | Initial support for virtualenv
| | * corrections after bdbaddog's code reviewPaweł Tomulik2018-11-1017-138/+150
| | |
| | * initial support for virtualenvPaweł Tomulik2018-11-1019-6/+1101
| | |
| * | Merge pull request #3112 from bdbaddog/gh_sconsign_md5sum_issue_2980William Deegan2018-11-1211-144/+573
| |\ \ | | |/ | |/| Resolve issue where sconsigns were getting corrupted when using Timestamp-MD5 decider fixes #2980
| | * Fix duplicated items in src/CHANGES.txtWilliam Deegan2018-11-121-23/+9
| | |
| | * Change test for str(node1) is str(node2) to use ==. Expecting that the ↵William Deegan2018-11-121-1/+4
| | | | | | | | | | | | strings would have the same id() is not reasonable. Expecting their values are equal is.
| | * Resolve comments from @GaryO to clarify new code.William Deegan2018-11-121-2/+13
| | |
| | * Clarify and simplify logic in Node.get_binfo()William Deegan2018-11-121-4/+8
| | |
| | * Fix typosWilliam Deegan2018-11-121-1/+1
| | |
| | * Fix docstring on FileBuildInfo per comment from @dirkbaechleWilliam Deegan2018-11-121-3/+11
| | |
| | * Add test with MD5-timestamp decider and Repository usageWilliam Deegan2018-11-122-4/+93
| | |
| | * fix whitespace issuesWilliam Deegan2018-11-121-3/+0
| | |
| | * cleanup travis.xml fileWilliam Deegan2018-11-121-5/+0
| | |
| | * add note about saxon-xslt version 5.5 needing xsl and source file argument ↵William Deegan2018-11-121-0/+2
| | | | | | | | | | | | order swapped
| | * switch from izip to zip. no izip in py3William Deegan2018-11-122-3/+3
| | |
| | * Revisit caching of filename -> csig map and invalidate when reasonableWilliam Deegan2018-11-122-38/+29
| | |
| | * Add docstringWilliam Deegan2018-11-121-0/+8
| | |
| | * Change logic to ensure we only build the dependency map once per target file.William Deegan2018-11-121-3/+14
| | |
| | * Moved logic to handle Timestamp-MD5 decider issues into File() node. One ↵William Deegan2018-11-122-152/+145
| | | | | | | | | | | | minor change in Node.Changed() it now has to handle the decider called indirectly throwing DeciderNeedsNode exception which has a property of decider it should call. Also had to update the explain logic to handle this exception.
| | * Check in before migrating logic from Node() -> File(). Since the ↵William Deegan2018-11-121-3/+17
| | | | | | | | | | | | | | | | | | Timestamp-MD5 decider issue we're trying to resolve only affects File() nodes. Additionally creating the map of file names -> csigs for info loaded from SConsign would only be used when using Timestamp-MD5
| | * move comment to docstring for LinkFunc()William Deegan2018-11-121-5/+7
| | |
| | * clarify docstring on decider functionWilliam Deegan2018-11-121-2/+2
| | |
| | * pull changes for this issue from WIP branch on mongo treeWilliam Deegan2018-11-122-23/+61
| | |
| | * Clear up some comments and convert comment to docstring where it makes senseWilliam Deegan2018-11-121-16/+24
| | |
| | * Update CHANGES.txt with info on bug fixed.William Deegan2018-11-121-0/+4
| | |
| | * set osx_image: xcode9.4William Deegan2018-11-121-0/+2
| | |
| | * add brew install pythonWilliam Deegan2018-11-121-0/+1
| | |
| | * add sudo: requiredWilliam Deegan2018-11-121-0/+3
| | |
| | * try travis ci mac builds as wellWilliam Deegan2018-11-122-38/+47
| | |
| | * change exists_file() method to skip adding files AND sigs for files in the ↵William Deegan2018-11-121-33/+50
| | | | | | | | | | | | ignore set. previously was only skipping signitures which left the sconsign in an inconsistant state. (More file names than sigs)
| | * add method find_repo_file() which finds the file in it's known repositories. ↵William Deegan2018-11-121-3/+28
| | | | | | | | | | | | Minor reformat in rfile().
| | * Remove extraneous parens in if statementsWilliam Deegan2018-11-121-4/+5
| | |
| | * Create test to verify fix for issue #2980William Deegan2018-11-122-4/+140
| | | | | | | | | | | | | | | | | | There are still possible errors due to timestamp-MD5 + cachedir + changed implicit or regular dependencies (but the same # of such as the previous build). These are not yet handled as the fix being used for changed number of such breaks a number of tests. This fix doe reduce the number of possible issues.
| | * Fix comment spellingWilliam Deegan2018-11-121-1/+1
| | |
| | * Switch to use unittest.main() instead of building up a TestSuite which is ↵William Deegan2018-11-121-0/+1
| | | | | | | | | | | | never used