Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix many epydoc warnings | William Deegan | 2017-09-01 | 1 | -18/+12 |
| | |||||
* | PY2/3 get_contents() was returning empty string instead of empty bytes when ↵ | William Deegan | 2017-08-24 | 1 | -1/+1 |
| | | | | file doesn't exist. get_text_contents() was then trying to call decode on a string object... Fixed. get_contents() now returns empty byte string | ||||
* | Updates to get_text_content() logic and tests | William Deegan | 2017-08-24 | 2 | -5/+8 |
| | |||||
* | Handle decode errors by backslashing character. Should only throw exception ↵ | William Deegan | 2017-08-23 | 1 | -2/+2 |
| | | | | if content is not a byte type now | ||||
* | Fix issue for PY3 where file content has not BOM and isn't ascii by ↵ | William Deegan | 2017-08-23 | 2 | -1/+9 |
| | | | | decodeing to utf-8 | ||||
* | Added support for a PyPackageDir function | grbd | 2017-08-03 | 1 | -0/+29 |
| | |||||
* | Performance: rewrite some central Node code based on hints on fastest ↵ | William Deegan | 2017-06-06 | 1 | -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 | ||||
* | Remove ancient Aegis revision control system files | Jane Doe | 2017-05-30 | 1 | -5/+0 |
| | |||||
* | PY2/3 disable symlink and links for win32 in FSTests.py | William Deegan | 2017-05-17 | 1 | -0/+8 |
| | |||||
* | PY2/3 For the time being disable using soft or hard links in duplicating ↵ | William Deegan | 2017-05-16 | 1 | -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 | ||||
* | more removal of sccs and rcs builder logic | William Deegan | 2017-04-18 | 2 | -109/+2 |
| | |||||
* | Try to fix some more py2/3 tests becuase of str vs bytearray | Gaurav Juvekar | 2017-04-16 | 1 | -1/+7 |
| | |||||
* | Fix broken tests | Gaurav Juvekar | 2017-04-10 | 1 | -3/+3 |
| | |||||
* | py2/3 fix for test/Value.py | Gaurav Juvekar | 2017-04-10 | 1 | -5/+6 |
| | |||||
* | py2/3 Need to add __hash__ function to EntryProxy as with py3 __hash__ ↵ | William Deegan | 2017-04-06 | 1 | -0/+6 |
| | | | | function is removed when a class provides __eq__ | ||||
* | py2/3 os.symlink is now defined for win32, but unless user has privs it will ↵ | William Deegan | 2017-04-04 | 1 | -6/+4 |
| | | | | always fail. For not skipping symlink tests | ||||
* | py2/3 define __lt__ for nodes, so sort will work on py3 | William Deegan | 2017-04-03 | 1 | -0/+4 |
| | |||||
* | py2/3 get_text_contents() may be working when contents is a string (Value ↵ | William Deegan | 2017-03-19 | 1 | -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 Deegan | 2017-03-19 | 1 | -3/+3 |
| | | | | contents is a byte array, not a string and so lacks the startswith method | ||||
* | move comment for method to docstring | William Deegan | 2017-03-14 | 1 | -3/+5 |
| | |||||
* | When iterating over dict.items(), we do not need a new list. | Craig Rodrigues | 2017-03-12 | 4 | -6/+6 |
| | |||||
* | Fix test for py3 & py2 compat | William Deegan | 2017-02-26 | 1 | -9/+9 |
| | |||||
* | leave some debug logic for detecting build action change signature changes ↵ | William Deegan | 2017-02-26 | 1 | -0/+8 |
| | | | | commented out in file | ||||
* | PEP-8 fixes | William Deegan | 2017-02-26 | 1 | -0/+6 |
| | |||||
* | Ensuring that FS.get_text_contents returns actual text. | William Blevins | 2016-09-24 | 1 | -2/+6 |
| | |||||
* | Futurize stage 2 2to3 fixes only. | William Blevins | 2016-09-20 | 4 | -14/+14 |
| | |||||
* | Merged in klimkin/scons/optimize-scan-path-subst-v2 (pull request #345) | William Deegan | 2016-08-12 | 1 | -10/+12 |
|\ | | | | | | | Optimize implicit dependency scan | ||||
| * | Optimize implicit dependency scan | Alexey Klimkin | 2016-05-26 | 1 | -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. | ||||
* | | wrap several frequently-used open() calls in with statements | Daniel Holth | 2016-06-15 | 2 | -3/+4 |
| | | |||||
* | | avoid using __slots__ on Node and Executor (but only on PyPy) | Daniel Holth | 2016-06-06 | 1 | -1/+4 |
|/ | |||||
* | fix incorrectly updated print formatting | William Deegan | 2016-05-15 | 1 | -1/+1 |
| | |||||
* | Run futurize --stage1. | Russel Winder | 2016-01-01 | 1 | -18/+20 |
| | |||||
* | Post merge commit for safety. Building Fortran code works, but tests fail. | Russel Winder | 2015-12-24 | 8 | -621/+1267 |
|\ | |||||
| * | - fixed render_tree default argument for "visited" as well | Dirk Baechle | 2015-12-14 | 1 | -1/+1 |
| | | | | | | | | | | - added tests for the new "visited" default arguments of the render_tree and print_tree methods - added simple test for the new "None" default arguments in Variables constructor | ||||
| * | removed several pre-2.7 methods and imports, including some basic refactorings | Dirk Baechle | 2015-12-10 | 4 | -69/+3 |
| | | |||||
| * | Merged in williamblevins/scons_20150323 (pull request #244) | William Deegan | 2015-11-13 | 2 | -25/+53 |
| |\ | |||||
| | * | Issue 2264: Removed redundant SCANNER_HINT for preference of SCANNERS. | William Blevins | 2015-08-07 | 1 | -13/+1 |
| | | | | | | | | | | | | | | | Also possibly SCons.Tool.SourceFileScanner (global only). Updated test to reflect with case using SCANNERS plus root node default. | ||||
| | * | Issue 2264: Added test for SCANNER_HINT support, plus bug fixes. | William Blevins | 2015-06-30 | 1 | -2/+2 |
| | | | |||||
| | * | Issue 2264: Updated behaviour when scanning included dependencies for nodes ↵ | William Blevins | 2015-06-30 | 2 | -18/+47 |
| | | | | | | | | | | | | without scanner_key mappings. | ||||
| | * | Issue 2264: Updated tests to reflect Node changes. | William Blevins | 2015-05-18 | 1 | -7/+12 |
| | | | |||||
| | * | Issue 2264: Added cross-language scanner support. | William Blevins | 2015-05-17 | 1 | -10/+16 |
| | | | |||||
| * | | Corrected indentation | Florian Miedniak | 2015-09-23 | 1 | -2/+2 |
| | | | |||||
| * | | Fixed #3011: Glob() called with exclude didn't work when called from a ↵ | Florian Miedniak | 2015-09-22 | 1 | -1/+6 |
| | | | | | | | | | | | | SConscript that is executed with variant_dir set and duplicate=0 | ||||
| * | | - added "suffix" attribute to backward compat layer (getattr) for Node.FS ↵ | Dirk Baechle | 2015-09-01 | 1 | -3/+4 |
| |/ | | | | | | | entries | ||||
| * | Merged in dirkbaechle/scons : switch of core classes to slots, memoizer ↵ | Dirk Baechle | 2015-08-06 | 8 | -466/+1093 |
| |\ | | | | | | | | | | subsystem now uses decorators | ||||
| | * | - replaced wrong Node attribute with its new nameswitch_to_slots | Dirk Baechle | 2015-03-28 | 1 | -1/+1 |
| | | | |||||
| | * | - added backward compatibility layer for the Node attributes abspath, labspath, | Dirk Baechle | 2015-03-28 | 1 | -53/+84 |
| | | | | | | | | | | | | path, tpath and path_elements | ||||
| | * | - switching Node class and NodeInfo/Binfo to using slots | Dirk Baechle | 2015-02-26 | 8 | -443/+1040 |
| | | | | | | | | | | | | - memoizer subsystem now uses decorators instead of the metaclass approach | ||||
| * | | Glob exclude parameter can now be a string or a list of strings | Alexandre Feblot | 2015-04-29 | 1 | -4/+5 |
| | | | |||||
| * | | Add an exclude parameter to Glob(), to allow excluding some elements ↵ | Alexandre Feblot | 2015-04-25 | 1 | -16/+20 |
| |/ | | | | | | | matching the main pattern |