summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
Commit message (Collapse)AuthorAgeFilesLines
* - added "suffix" attribute to backward compat layer (getattr) for Node.FS ↵Dirk Baechle2015-09-011-3/+4
| | | | entries
* Merged in dirkbaechle/scons : switch of core classes to slots, memoizer ↵Dirk Baechle2015-08-068-466/+1093
|\ | | | | | | subsystem now uses decorators
| * - replaced wrong Node attribute with its new nameswitch_to_slotsDirk Baechle2015-03-281-1/+1
| |
| * - added backward compatibility layer for the Node attributes abspath, labspath,Dirk Baechle2015-03-281-53/+84
| | | | | | | | path, tpath and path_elements
| * - switching Node class and NodeInfo/Binfo to using slotsDirk Baechle2015-02-268-443/+1040
| | | | | | | | - memoizer subsystem now uses decorators instead of the metaclass approach
* | Glob exclude parameter can now be a string or a list of stringsAlexandre Feblot2015-04-291-4/+5
| |
* | Add an exclude parameter to Glob(), to allow excluding some elements ↵Alexandre Feblot2015-04-251-16/+20
|/ | | | matching the main pattern
* - a few simple refactorings and optimizationsDirk Baechle2015-02-041-11/+1
|
* - added new method rentry_exists_on_disk (check for physical files/dirs)Dirk Baechle2014-11-052-0/+59
|
* Switch unit tests to configurable runneranatoly techtonik2014-03-214-9/+13
|
* Merge c3cba85 from Dirk Baechle, fix for spurious rebuilds. See b4bc497.Gary Oberbrunner2014-03-012-4/+16
|\
| * - fix for spurious rebuilds, allow caching of the changed() method's value ↵Dirk Baechle2014-02-142-4/+16
| | | | | | | | only when called from File.release_target_info()
* | - disabled reset of Node attributes in built() during interactive modeDirk Baechle2014-01-091-1/+2
|/
* Added release_target_info() to File nodes, reduces memory consumption.Dirk Baechle2013-12-192-38/+177
|
* Merged scons/scons into defaultTom Tanner2013-10-302-6/+8
|\
| * - now counting instances only when requested via --debug=countDirk Baechle2013-10-252-6/+8
| |
* | Fix names in several places and refer to the .PHONY commandTom Tanner2013-10-071-1/+1
| | | | | | | | in the documentation.
* | Merged scons/scons into defaultTom Tanner2013-09-301-1/+1
|\ \ | |/
| * From Bogdan Tenea: Check for 8.3 filenames on cygwin as well as win32 to ↵Gary Oberbrunner2013-09-301-1/+1
| | | | | | | | make variant_dir work properly.
* | Fixed wrong name in testsTom Tanner2013-09-301-5/+5
| |
* | Added Pseudo command to environment and tests. If a target is declared asTom Tanner2013-09-302-6/+23
| | | | | | | | Pseudo, it must NOT exist after the build rule is executed.
* | Addition of warning if build doesn't build expected targets.Tom Tanner2013-09-261-0/+8
|/ | | | Added option to runtest.py to stop on first error
* - added simple test for #2720 (execute with cached targets)Dirk Baechle2012-04-222-2/+2
| | | | | - fixed two typos - updated list of changes
* - fixed issue #2720, applied final patch (v3) by Alexey KlimkinDirk Baechle2012-01-101-0/+1
|
* document FS.Base instance variablesAnatoly Techtonik2011-06-241-2/+6
|
* New debug option --debug=duplicate to debug Variant-dir duplicationGary Oberbrunner2011-03-011-0/+7
|
* Misc Windows test cleanupsGary Oberbrunner2011-02-271-1/+1
|
* Fix last commit for python 2.3; no string.rsplit(). Use rindex instead.Gary Oberbrunner2010-11-212-2/+21
|
* Additional UNC path test case for FS.pyGary Oberbrunner2010-11-191-0/+11
|
* Fix for issue #1420, Windows UNC path handling. Applied patch from Benoit ↵Gary Oberbrunner2010-11-182-127/+494
| | | | Belley after updating it to fit into trunk, and added a couple of extra tests from issues 1420, 1857 and 1948.
* Fix issue with implicit-cache when files are removed on disk. Fixes issue ↵Gary Oberbrunner2010-08-121-3/+4
| | | | #1938.
* Fix issue 2048: when morphing an Entry into a Dir, retain any existing ↵Gary Oberbrunner2010-07-312-5/+20
| | | | executor action list.
* cleanup .cvsignore garbageAnatoly Techtonik2010-07-051-1/+0
|
* Fix "Ignoring corrupt sconsign entry" warnings when upgrading from 1.x.Steven Knight2010-05-261-2/+2
|
* Fix unit test ripple effect from converting SCons.Util.Proxy to a new-style ↵Steven Knight2010-05-191-2/+4
| | | | class.
* Convert Util.Proxy from an old-style class to a new-style class.Steven Knight2010-05-191-0/+3
|
* Eliminate custom use of old-style Proxy class in Node/FSTests.py.Steven Knight2010-05-171-8/+1
|
* Convert old-style classes in Node/FS.py to new-style classes. Refactor ↵Steven Knight2010-05-171-11/+9
| | | | assignment to FS.DiskChecker.__call__.
* Commit old-style classes in Node/__init__.py to new-style classes.Steven Knight2010-05-161-5/+5
| | | | | Fix a ripple-effect in Script/Main.py by using obj.__class__.__name_ to, uh, fetch the name of a class.
* Convert old-style classes to new-style classes.Steven Knight2010-05-121-10/+10
| | | | | | | Leave the Proxy class in Node/FSTests.py, which can't be converted until we convert Node/FS.py itself. Update the AttributeError matches to search for the new "'Foo' object..." error message in addition to the old "'Foo' instance..." message.
* Convert old-style utility classes in unit test files (*Tests.py)Steven Knight2010-05-123-16/+16
| | | | to new-style classes.
* Convert to Python 3.x division rules.Greg Noel2010-04-241-3/+4
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-244-126/+31
| | | | | | | Comb out all code that supported earlier versions of Python. Most such code is in snippets of only a few lines and can be identified by having a Python version string in it. Such snippets add up; this combing pass probably got rid of over 500 lines of code.
* http://scons.tigris.org/issues/show_bug.cgi?id=2317Greg Noel2010-04-231-1/+1
| | | | | | Apply the refactorings from the 'dict' fixer, less occurrences that were manually audited to be safe. Also pick up changes in bin/sfsum, a Python file that was not being scanned before.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-212-8/+6
| | | | Apply the 'itertools' and 'itertools_imports' fixers.
* Rewrite uses of reduce(), which is being deprecated for Python 3.x.Steven Knight2010-04-202-2/+8
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-152-3/+2
| | | | | | | | | Fixes due to running the regression tests with the '-3' option to Python2.6, which causes the run-time to look for potential compatibility problems with Python 3.x. In some cases, all we can do is quiet the warning since we still support Python versions that can't use the newer idiom. In other cases, we fix the problem. This patch contains a mix of quieting and fixing, plus a little lint.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-154-23/+23
| | | | | | Apply the first part of the 'raise' fixer (the three-argument cases are not converted and will need to wait until native support of with_traceback() is available).
* Add compat "collections" module for pre-2.4 Python verseions. For now.Steven Knight2010-04-111-0/+2
|
* Issue 2334: Use compatibility versions of collections.User{Dict,List,String}Steven Knight2010-04-074-9/+9
| | | | | instead of the deprecated User{Dict,List,String} modules. The two test scripts that use User{List,String} fall back on ImportError by hand.