| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Resolve comments from @GaryO to clarify new code. | William Deegan | 2018-11-12 | 1 | -2/+13 |
| | | |||||
| * | Fix docstring on FileBuildInfo per comment from @dirkbaechle | William Deegan | 2018-11-12 | 1 | -3/+11 |
| | | |||||
| * | switch from izip to zip. no izip in py3 | William Deegan | 2018-11-12 | 1 | -2/+2 |
| | | |||||
| * | Revisit caching of filename -> csig map and invalidate when reasonable | William Deegan | 2018-11-12 | 1 | -37/+28 |
| | | |||||
| * | Add docstring | William Deegan | 2018-11-12 | 1 | -0/+8 |
| | | |||||
| * | Change logic to ensure we only build the dependency map once per target file. | William Deegan | 2018-11-12 | 1 | -3/+14 |
| | | |||||
| * | Moved logic to handle Timestamp-MD5 decider issues into File() node. One ↵ | William Deegan | 2018-11-12 | 1 | -2/+93 |
| | | | | | 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. | ||||
| * | move comment to docstring for LinkFunc() | William Deegan | 2018-11-12 | 1 | -5/+7 |
| | | |||||
| * | clarify docstring on decider function | William Deegan | 2018-11-12 | 1 | -2/+2 |
| | | |||||
| * | Clear up some comments and convert comment to docstring where it makes sense | William Deegan | 2018-11-12 | 1 | -16/+24 |
| | | |||||
| * | add method find_repo_file() which finds the file in it's known repositories. ↵ | William Deegan | 2018-11-12 | 1 | -3/+28 |
| | | | | | Minor reformat in rfile(). | ||||
| * | Fix comment spelling | William Deegan | 2018-11-12 | 1 | -1/+1 |
| | | |||||
| * | Added docstring to File.changed_timestamp_then_content()include a note and ↵ | William Deegan | 2018-11-12 | 1 | -3/+16 |
| | | | | | reference to issue #2980 | ||||
| * | Fix some bad code formatting. | William Deegan | 2018-11-12 | 1 | -8/+20 |
| | | |||||
| * | Fix Bug #3212. Using CacheDir with Configure TryCompile with Python 3 was ↵ | William Deegan | 2018-10-10 | 1 | -0/+5 |
| | | | | | failing because it was yielding a mixture of bytes and strings when generating cachedir signature use to determine file and directory in cachedir to use | ||||
| * | A few syntax cleanups | Mats Wichmann | 2018-10-03 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | Suggested by PyCharm. Includes three "real" changes: 1. src/engine/SCons/Node/__init__.py has a print statement in a function which references 'self', but there is no 'self' defined (it is not a method in a class). Guessing it should have been 'node'. 2. src/engine/SCons/Environment.py makes a call using 'kwbd' which is not defined, looks like a copy-paste error and should be 'bd'. 3. src/engine/SCons/Tool/JavaCommon.py splits 'file', which is not defined, was evidently supposed to be 'fn'. These should be double-checked. The rest are purely syntax: whitespace, dropping trailing semicolons, using "is" to test for None, simplifying comparisons, normalizing docstring commenting ("always triple double quotes"), unneeded backslashes. Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
| * | Updated FS to handle removal of splitunc function from python 3.7 | Daniel Moody | 2018-08-10 | 1 | -1/+4 |
| | | |||||
| * | Fix problem with Install and multiple dirs outside src tree. | Gary Oberbrunner | 2018-01-05 | 1 | -1/+6 |
| | | | | | | | | | | | | | In some cases it's possible to get a case where the target path already does exist, but the dir node for it hasn't been updated yet. This fix prevents MkdirFunc from trying to create it when it already exists. Added a testcase which failed before the fix and works after it. Also fixes a problem running tests on Windows, using standard python 3 which is installed in "C:/Program Files/Python36". The python path name has to be escaped in that case. See runtest.py. | ||||
| * | Fix many epydoc warnings | William Deegan | 2017-09-01 | 1 | -18/+12 |
| | | |||||
| * | Updates to get_text_content() logic and tests | William Deegan | 2017-08-24 | 1 | -3/+6 |
| | | |||||
| * | 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 | 1 | -1/+1 |
| | | | | | decodeing to utf-8 | ||||
| * | Added support for a PyPackageDir function | grbd | 2017-08-03 | 1 | -0/+29 |
| | | |||||
| * | 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 | 1 | -76/+2 |
| | | |||||
| * | 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 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 | 1 | -2/+2 |
| | | |||||
| * | 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 | 1 | -4/+4 |
| | | |||||
| * | wrap several frequently-used open() calls in with statements | Daniel Holth | 2016-06-15 | 1 | -2/+2 |
| | | |||||
| * | fix incorrectly updated print formatting | William Deegan | 2016-05-15 | 1 | -1/+1 |
| | | |||||
| * | Post merge commit for safety. Building Fortran code works, but tests fail. | Russel Winder | 2015-12-24 | 1 | -330/+467 |
| |\ | |||||
| | * | removed several pre-2.7 methods and imports, including some basic refactorings | Dirk Baechle | 2015-12-10 | 1 | -51/+2 |
| | | | |||||
| | * | 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 | 1 | -217/+372 |
| | |\ | | | | | | | | | | 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 | 1 | -194/+319 |
| | | | | | | | | | | | | | - 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 | ||||
| | * | - a few simple refactorings and optimizations | Dirk Baechle | 2015-02-04 | 1 | -11/+1 |
| | | | |||||
| | * | - added new method rentry_exists_on_disk (check for physical files/dirs) | Dirk Baechle | 2014-11-05 | 1 | -0/+33 |
| | | | |||||
| * | | engine.SCons: More bytes/str fixes. | Stefan Zimmermann | 2014-03-31 | 1 | -1/+1 |
| | | | |||||
