summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
* fixing typo, it must be _scons_filepython3win32mbyt2016-11-291-1/+1
|
* the file builtin does not exist in python3mbyt2016-10-191-9/+21
|
* Revert src/engine/SCons/Scanner/Fortran.py changes.William Blevins2016-09-241-6/+6
|
* Ensuring that FS.get_text_contents returns actual text.William Blevins2016-09-242-3/+7
|
* Initial python3 cut of test/Fortran.William Blevins2016-09-232-7/+7
|
* Merged in williamblevins/scons (pull request #357)William Deegan2016-09-221-0/+2
|\ | | | | | | Sorting RPM tarball sources to correct nondeterminism in ordering.
| * Sorting RPM tarball sources to correct nondeterminism in ordering.William Blevins2016-09-181-0/+2
| |
* | Fixed difference in types MethodType argument list between 2/3 which allowed ↵William Blevins2016-09-211-4/+12
| | | | | | | | finishing CC folder.
* | Updating to_str and to_bytes between QMTest and SCons.Util.William Blevins2016-09-211-5/+3
| | | | | | | | -Added check to skip decode if already string; otherwise, throws TypeError.
* | Fixing QMTest str and bytes issues.William Blevins2016-09-201-1/+1
| |
* | Futurize stage 2 2to3 fixes only.William Blevins2016-09-2039-105/+105
| |
* | Work around src/engine/SCons/SConfTests.py failing without decentralizing ↵William Blevins2016-09-201-1/+3
| | | | | | | | pickle protocal variable.
* | Caching a pickle protocol in the dblite class. Access to SCons.compat is not ↵William Blevins2016-09-201-5/+2
|/ | | | available.
* Merged in dholth/scons (pull request #348)William Deegan2016-09-114-10/+21
|\
| * use pickle.HIGHEST_PROTOCOL instead of -1Daniel Holth2016-06-211-1/+2
| |
| * centralize the preferred pickle protocol; use highest protocol.Daniel Holth2016-06-204-10/+20
| |
* | fix typo in Decider documentation.William Deegan2016-08-181-2/+2
| |
* | Merged in williamblevins/scons (pull request #353)William Deegan2016-08-132-8/+290
|\ \ | | | | | | | | | Issue 1924: Updated D Language scanner support.
| * | Updated selective test to remove impurity from a selection rename.William Blevins2016-08-121-1/+1
| | |
| * | Added multiline support test.William Blevins2016-08-121-0/+11
| | |
| * | Issue 1924: Updated D Language scanner support.William Blevins2016-08-112-8/+279
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Meets DLang specification 2.071.1 accessed 11 August 2016. URL: https://dlang.org/spec/module.html ImportDeclaration: import ImportList ; static import ImportList ; ImportList: Import ImportBindings Import , ImportList Import: ModuleFullyQualifiedName ModuleAliasIdentifier = ModuleFullyQualifiedName ImportBindings: Import : ImportBindList ImportBindList: ImportBind ImportBind , ImportBindList ImportBind: Identifier Identifier = Identifier ModuleAliasIdentifier: Identifier
* | Merged in mlimber/scons (pull request #350)William Deegan2016-08-121-1/+4
|\ \
| * | Fix float conversion for Express editions where the version number is ↵mlimber2016-07-061-1/+4
| |/ | | | | | | | | | | reported as "10.0Exp", which fails the float conversion with: Error : ValueError: invalid literal for float(): 10.0Exp.
* | Merged in klimkin/scons/optimize-scan-path-subst-v2 (pull request #345)William Deegan2016-08-121-10/+12
|\ \ | |/ |/| | | Optimize implicit dependency scan
| * Optimize implicit dependency scanAlexey Klimkin2016-05-261-10/+12
| | | | | | | | | | | | | | | | When calculating path, performance spent on two things: - Variable expansion, if CPPPATH contains any variables - CPPPATH flattening Use memoization to optimize PATH evaluation across all dependencies per node.
* | no need for a __main__ guard in __main__.pyDaniel Holth2016-06-171-5/+4
| |
* | add __main__.py for 'python -m SCons'Daniel Holth2016-06-171-0/+5
| |
* | wrap several frequently-used open() calls in with statementsDaniel Holth2016-06-153-6/+6
| |
* | just throw away __slots__ on pypyDaniel Holth2016-06-071-1/+1
| |
* | fix some tests for pypyDaniel Holth2016-06-061-12/+18
| | | | | | | | | | | | The major category of broken test is that which depends on garbage collection to flush and close an open file. Also, the empty list is apparently not a singleton in pypy.
* | avoid using __slots__ on Node and Executor (but only on PyPy)Daniel Holth2016-06-063-4/+54
|/
* merge python3 branch to defaultWilliam Deegan2016-05-23120-956/+1098
|\
| * Remove debug code to reenable python version specific tool module loading code.William Deegan2016-05-231-1/+1
| |
| * use old tool loading code for py2, and new code (not quite working yet) for py3William Deegan2016-05-231-48/+53
| |
| * Fixing StringIO usage.William Deegan2016-05-191-1/+1
| |
| * minor improvement to Tool loading code for py2/3 compatWilliam Deegan2016-05-191-14/+15
| |
| * Fix unicode type code to handle py2/3William Deegan2016-05-191-4/+8
| |
| * fix for module loading to us importlib instead of imp (which no longer works ↵William Deegan2016-05-191-20/+48
| | | | | | | | in pyton3)
| * Fix py2/3 StringIO importWilliam Deegan2016-05-191-1/+6
| |
| * fix incorrectly updated print formattingWilliam Deegan2016-05-151-1/+1
| |
| * Fix re-raising exception so the syntax will work for both python3 and python2.Bill2016-05-141-2/+7
| |
| * fixes for print()'s for win32William Deegan2016-05-132-3/+7
| |
| * Restore deleted function _scons_file() in win32.py.William Deegan2016-05-131-0/+7
| | | | | | | | | | This is causing most tests to fail in win32. See if this resolves.
| * fix error where IOError and OSError exceptions were falling through to the ↵William Deegan2016-05-121-3/+7
| | | | | | | | wrong case in Errors.py/convert_to_BuildError().. EnvironmentError is now just an alias in Py3 and it looks like the future module is not properly handling the py3 alias'ing and breaking the py2 exception class hierarchy.
| * fix whitespace in generated dsp file to match expected in test harness. ↵William Deegan2016-05-121-5/+5
| | | | | | | | Editor or 2to3 was chopping trailing space
| * copy src/engine/SCons/Tool/__init__.py as the merge had issues at some point ↵William Deegan2016-05-121-132/+43
| | | | | | | | in the past the the versioned shared library logic got mangled. Then 2to3 that file. Seems to e working now
| * Fixed usage of linknames which needed to be defined outside of the two ↵William Deegan2016-05-091-1/+4
| | | | | | | | methods which share it's value and wasn't. Curious this only fails in python2.7 when __future__ is imported..
| * Add from future import print_function to fix broken tests under python2.7William Deegan2016-05-091-1/+6
| |
| * py2/3 compatibility changes.William Deegan2016-05-091-4/+18
| |
| * Commit resolved conflicted merge.Russel Winder2016-04-104-15/+82
| |\