summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove the static lib builder creation in the D tools.Russel Winder2017-06-123-6/+0
|
* Merge new changesets to this bookmark.Russel Winder2017-06-084-31/+21
|\
| * Merge in recent commit in mainline.Russel Winder2017-06-071-29/+13
| |\
| | * Performance: rewrite some central Node code based on hints on fastest ↵William Deegan2017-06-061-29/+13
| | | | | | | | | | | | uniquifiers for python from: https://www.peterbe.com/plog/uniqifiers-benchmark. In my tests yields about 15% speedup on Null Incremental build. Shows about the same on ElectricCloud scons benchmark
| * | Update gdc tool and test now that it can deal wth shared object building.Russel Winder2017-06-063-2/+8
| |/
* | Rearrange the test so it works properly.Russel Winder2017-06-066-24/+63
| |
* | Correct the module documentation comments.Russel Winder2017-06-062-2/+2
|/
* Merged scons/scons into defaultWilliam Deegan2017-06-065-17/+16
|\
| * Merged in russel/scons (pull request #458)William Deegan2017-06-055-17/+16
| |\ | | | | | | | | | Some minor corrections and deprecation of a special case.
| | * Remove unnecessary lines from src/CHANGES.txt as requested.Russel Winder2017-05-241-2/+0
| | |
| | * Update for latest D-related pull request. Remove some trainling whitespace.Russel Winder2017-05-211-2/+5
| | |
| | * Revert the removal of the Fedora package exception, so as to follow the ↵Russel Winder2017-05-211-0/+7
| | | | | | | | | | | | SCons deprecation cycle.
| | * Change the imports to help with development and testing. Remove an exception ↵Russel Winder2017-05-014-20/+11
| | | | | | | | | | | | that is no longer needed.
* | | minor typoWilliam Deegan2017-06-051-1/+1
| | |
* | | mergeWilliam Deegan2017-06-053-38/+49
|\ \ \ | |/ /
| * | mergeWilliam Deegan2017-05-3125-111/+2
| |\ \
| * | | PY2/3 Ensure system root is not unicode on py2William Deegan2017-05-311-0/+4
| | | |
| * | | py2/3 when parsing output from dumping environment for vcvarsall.bat, ↵William Deegan2017-05-311-37/+44
| | | | | | | | | | | | | | | | convert eah item to string. py2 was failing with non-string in env passed to Popen. Also some PEP8 fixes and better variable names to make the code a little easier to understand
| * | | PEP8William Deegan2017-05-301-1/+1
| | | |
* | | | Fix improper c code in benchmark. It was yielding warnings compiling on mac ↵William Deegan2017-06-051-4/+7
| |/ / |/| | | | | | | | and thus the test failed
* | | Remove ancient Aegis revision control system filesJane Doe2017-05-3025-111/+2
|/ /
* | py2/3 better messaging for actiontest failuresWilliam Deegan2017-05-281-4/+5
| |
* | PY2/3 change expected string from bytestream to normal string since we ↵Jane Doe2017-05-281-5/+0
| | | | | | | | changed the return values from popen in testcmd
* | PY2/3 change expected string from bytestream to normal string since we ↵Jane Doe2017-05-281-5/+0
| | | | | | | | changed the return values from popen in testcmd
* | PY2/3 handle stderr/stdout streams which are NoneJane Doe2017-05-281-1/+4
| |
* | py2/3 changes to way popen is called based on which version of python we're ↵William Deegan2017-05-281-8/+60
| | | | | | | | running. The simplest is py3.6 which allows passing encoding, Other versions we disable universal_newlines as that causes python to use the default locale (cp1252) for streams from the command being run which breaks unicode characters output from scons. To resolve getting and requiring binary streams there's a method which will fix unicode/binary and also fix newlines to always be \n
* | PY2/3 add support for specifying newline mode to file reads for testsWilliam Deegan2017-05-281-2/+2
| |
* | PEP8 fixWilliam Deegan2017-05-281-1/+1
| |
* | PEP8 fixesWilliam Deegan2017-05-281-2/+2
| |
* | fix PY3 logic, and some PEP8 fixesWilliam Deegan2017-05-281-4/+3
| |
* | PEP8 fixesWilliam Deegan2017-05-281-13/+15
| |
* | py2/3 fix to_bytes to not stringify bytearrays. Fix MD5signiture to not ↵Jane Doe2017-05-281-4/+16
| | | | | | | | stringify if not needed contents
* | py2/3 in test.read, if using py3 and not binary, then allow specifying what ↵Jane Doe2017-05-281-1/+1
| | | | | | | | to do with newline. PY3 will automatically translate it which can yield \r\r\n's in files
* | py2/3 fix so test/textfile.py works with py3William Deegan2017-05-263-173/+251
| |
* | py2/3 add PY3 to use everywhere to check if running under py3William Deegan2017-05-261-0/+2
| |
* | PY2/3 For msvc resource scanning, ensure we don't try to scan .tlb files ↵William Deegan2017-05-263-18/+64
| | | | | | | | which are binary. This worked fine on py2 because all strings are bytes, but failed on py3 because it wasn't valid unicode. Also fixed issue where the Classic scanner was hardcoding recursive to be 1 and not propagating any such parameter passed to its constructor. Added test for changes to Classic Scanner
* | Improve error messages when test failWilliam Deegan2017-05-261-2/+2
| |
* | PEP8 changesWilliam Deegan2017-05-261-7/+7
| |
* | clean up codeWilliam Deegan2017-05-261-9/+6
| |
* | PY2/3 mode=r to fix MSVS testWilliam Deegan2017-05-171-1/+1
| |
* | PY2/3 disable symlink and links for win32 in FSTests.pyWilliam Deegan2017-05-171-0/+8
| |
* | PY2/3 Add note about current issueWilliam Deegan2017-05-171-0/+3
| |
* | py2/3 fix progress test failure due to trying to replace a byte array. Moved ↵William Deegan2017-05-162-4/+8
| | | | | | | | conversion to just prior to test.run()
* | PY2/3 Undo debugging change to universal_newlines in Popen callWilliam Deegan2017-05-161-1/+1
| |
* | PY2/3 stub shutil.SameFileError for py2. with PY3 there's now a specific ↵William Deegan2017-05-162-2/+32
| | | | | | | | exception for copying a file onto itself. Info about the exception is held in the exception object differently than IOError,etc
* | PY2/3 For the time being disable using soft or hard links in duplicating ↵William Deegan2017-05-161-2/+7
| | | | | | | | files on win32. It's supported under PY3, but SCons will need more work to make sure it's used in a consistant way and if user permissions are needed if they user has them
* | py2/3 set os.environ['PYTHONIOENCODING'] = 'utf-8' for py3 and win32. ↵William Deegan2017-05-161-1/+14
| | | | | | | | Otherwise piped stdout/stderr default to windows system encodeing cp1252 which will throw UnicodeUnicodeEncodeError when outputting non ascii (KANJI) which was causing failure in test/install/non-ascii-name.py
* | PY2/3 fix error message strings for py3 on win32William Deegan2017-05-161-5/+5
| |
* | remove unused import, fix some PEP8 issuesWilliam Deegan2017-05-161-5/+3
| |
* | improve some debug logic which is commented out most of the timeWilliam Deegan2017-05-161-1/+1
| |