summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
Commit message (Collapse)AuthorAgeFilesLines
...
* | py2/3 fixed binary/str issue, but test is still failing on py3 with _action ↵William Deegan2017-03-201-1/+1
| | | | | | | | signature changing. Need to investigate
* | Remove deprecated tool SubversionWilliam Deegan2017-03-203-207/+0
| |
* | Remove deprecated tool SCCSWilliam Deegan2017-03-203-197/+1
| |
* | Remove deprecated tool RCSWilliam Deegan2017-03-203-207/+1
| |
* | Remove deprecated tool CVSWilliam Deegan2017-03-202-231/+0
| |
* | Remove deprecated tool BitKeeperWilliam Deegan2017-03-203-190/+1
| |
* | remove deprecated Perforce toolWilliam Deegan2017-03-203-229/+1
| |
* | py2/3 fix must_match and rb/wbWilliam Deegan2017-03-201-3/+3
| |
* | Fix pickled/base64 string to be string instead of bytecode before writing ↵William Deegan2017-03-201-9/+10
| | | | | | | | to file py2/3
* | py2/3 remove rb from tex processing.William Deegan2017-03-191-6/+6
| |
* | py2/3 get_text_contents() may be working when contents is a string (Value ↵William Deegan2017-03-191-1/+1
| | | | | | | | node), in which case the final except should handle AttributeError as decode is not a method on strings in py3
* | py2/3 switch from using starts with to a slice of the contents. With py3 ↵William Deegan2017-03-191-3/+3
| | | | | | | | contents is a byte array, not a string and so lacks the startswith method
* | py2/3 convert output from running swig to get version string to string. On ↵William Deegan2017-03-191-2/+2
| | | | | | | | py3 it was binary yielding all outputs of SWIGVERSION to be b'actual version'
* | disable experimental win32 native CopyFile usageWilliam Deegan2017-03-191-17/+17
| |
* | merge from upstreamWilliam Deegan2017-01-151-4/+0
| |
* | merged from upstreamWilliam Deegan2017-01-151-0/+4
| |
* | try using win32 native CopyFileWilliam Deegan2017-01-151-0/+31
| |
* | move comment for method to docstringWilliam Deegan2017-03-141-3/+5
| |
* | fix py2/3 win32 use SCons.Util.UnicodeType to replace uWilliam Deegan2017-03-141-1/+1
| |
* | remove adding .p3 suffix to dblite files for py3. TODO: make sure this ↵William Deegan2017-03-131-2/+5
| | | | | | | | doesn't cause weirdness
* | merge headsWilliam Deegan2017-03-131-1/+1
|\ \
| * | output from try run comes from get_content() which is bytes. So use ↵William Deegan2017-03-131-1/+1
| | | | | | | | | | | | SCons.Util.to_str to convert to string on py3
* | | py2/3 remove wb from created taskmaster trace fileWilliam Deegan2017-03-131-1/+1
| | |
* | | remove wb mode from creation of taskmaster trace file. Was breaking tests, ↵William Deegan2017-03-131-1/+1
|/ / | | | | | | and no reason to have such file be binary
* | fix mistaken head closeWilliam Deegan2017-03-131-1/+1
|\ \
| * | fix unicode usage for --debug=tree py2/3William Deegan2017-03-131-1/+1
| | |
* | | Merged in rodrigc/scons (pull request #409)William Deegan2017-03-132-2/+2
|\ \ \ | | | | | | | | | | | | Remove 'U' flag to open()
| * | | Remove 'U' flag to open() which is deprecated.Craig Rodrigues2017-03-112-2/+2
| | | |
* | | | Merged in rodrigc/scons (pull request #410)William Deegan2017-03-1330-66/+66
|\ \ \ \ | | | | | | | | | | | | | | | When iterating over dict.items(), we do not need a new list.
| * | | | When iterating over dict.items(), we do not need a new list.Craig Rodrigues2017-03-1230-66/+66
| |/ / /
* | | | Merged in russel/scons (pull request #411)William Deegan2017-03-131-10/+9
|\ \ \ \ | |_|/ / |/| | | | | | | Change the search order for D compilers.
| * | | Change the search order for D compilers.Russel Winder2017-03-121-10/+9
| |/ /
* | | no unicode in py3, u() works in py2William Deegan2017-03-121-1/+2
| | |
* | | Use print() function. Fixes py2/3Craig Rodrigues2017-03-111-2/+2
|/ /
* | Merged in rodrigc/scons (pull request #404)William Deegan2017-03-121-1/+1
|\ \ | | | | | | | | | exec() must take a string, not a file object.
| * | exec() must take a string, not a file object. Fixes py2/3Craig Rodrigues2017-03-111-1/+1
| | |
* | | Replace list(filter()) with list comprehension.Craig Rodrigues2017-03-116-7/+7
|/ /
* | Merged scons/scons into defaultWilliam Deegan2017-03-105-10/+10
|\ \
| * | Use print() function to fix py2/3Craig Rodrigues2017-03-102-3/+3
| | |
| * | Use print() function to fix py2/3Craig Rodrigues2017-03-103-7/+7
| | |
* | | Fixing SConsValues to work with py2/3. Turns out because in py2 ↵William Deegan2017-03-101-1/+14
|/ / | | | | | | optparse.Values is a classic class deepcopy works different than in py3 when it's a modern class (no more classic classes). The net of which is deepcopy will look for various methods to copy the objects state, __deepcopy__, something else, then __setstate__. When it checks for __setstate__ it trys on a blank SConsValue instance which doesn't have __defaults__ and so SConsValues ends up throwing a KeyError exception. deepcopy is looking for an AttributeError exception to know that __setstate__ is not available. Once it receives the appropriate exception, it then properly copies the object and scons interactive mode works with py3
* | Fix error message to output string and not bytearray(...) when two ↵William Deegan2017-02-281-1/+1
| | | | | | | | environments with different actions.. py2/3 fix
* | fix AddMethod to work with py2&3. No need to call MethodType to add to a ↵William Deegan2017-02-281-5/+2
| | | | | | | | class. We don't support old classes any more
* | Fix exception handling code to work with py3William Deegan2017-02-271-1/+1
| |
* | fixed set_exception tests to work. Under py3, you can only save the ↵William Deegan2017-02-271-8/+23
| | | | | | | | exception details while in the except clause. In py2 it seems to work after an exception outside except clause. I couldn't find any actual usage in this fashion besides this test case which I've changed
* | change NodeList to work for both py2/py3. default __getitem__ didn't work ↵William Deegan2017-02-271-3/+29
| | | | | | | | with NodeList.method for slices under py3
* | change to test to make it easier to see failuresWilliam Deegan2017-02-271-2/+5
| |
* | implement __getitem__ on NodeList to allow calling methods/properties on ↵William Deegan2017-02-261-0/+11
| | | | | | | | underlying object. With py3, UserList[slice] is returning a list
* | remove using unicode and just prefix the string with uWilliam Deegan2017-02-261-3/+7
| |
* | Fix test for py2/py3. Note fake Builder node had invalid state of None. This ↵William Deegan2017-02-261-8/+10
| | | | | | | | worked on py2, but on py3 None != 0, so imported proper SCons.Node.no_state to use