Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use WeakValueDicts in the Memoizer to cut down on memory use. | Steven Knight | 2005-01-23 | 1 | -0/+41 | |
| | ||||||
* | Reduce the number of scanner calls in large cross-products of targets and ↵ | Steven Knight | 2005-01-22 | 1 | -0/+26 | |
| | | | | sources. | |||||
* | Regain lost performance improvements by using paths instead of targets for ↵ | Steven Knight | 2005-01-21 | 1 | -0/+11 | |
| | | | | scanner calls and re-using Binder objects for identical paths. | |||||
* | Eliminate Executor's creation and use of a build_dict and a subst_dict, ↵ | Steven Knight | 2005-01-10 | 1 | -16/+0 | |
| | | | | which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things. | |||||
* | Add a Memoizer metaclass to collect the logic for caching values in one ↵ | Steven Knight | 2004-12-29 | 1 | -58/+69 | |
| | | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick) | |||||
* | Enhance OverrideEnvironment, and rename the base class to an enhanced and ↵ | Steven Knight | 2004-12-29 | 1 | -3/+8 | |
| | | | | maybe-even-useful SubstitutionEnvironment, to eliminate copying of construction environment variables. | |||||
* | Refactor Action/Executor interaction. (Kevin Quick) | Steven Knight | 2004-10-24 | 1 | -59/+2 | |
| | ||||||
* | Fix ExecutorTests under Python 2.x, where str() throws a TypeError if the ↵ | Steven Knight | 2004-10-23 | 1 | -1/+1 | |
| | | | | returned value is not a string. | |||||
* | Fix the execute-Mkdir-once patch so that it doesn't treat the directory as ↵ | Steven Knight | 2004-10-22 | 1 | -0/+8 | |
| | | | | up-to-date just because it's been made, but still builds all of its children. | |||||
* | Add support for changing directory when executing Actions (the to the target ↵ | Steven Knight | 2004-09-27 | 1 | -8/+8 | |
| | | | | directory by default). | |||||
* | Better error messages for bad builder creation. (Kevin Quick) | Steven Knight | 2004-09-21 | 1 | -0/+2 | |
| | ||||||
* | Fix a cut-and-paste typo in the memoized attributed name in the ↵ | Steven Knight | 2004-09-21 | 1 | -1/+1 | |
| | | | | strfunction() method. | |||||
* | Fix --debug=explain when the action is a Python function. | Steven Knight | 2004-09-18 | 1 | -0/+20 | |
| | ||||||
* | Really support strfunction for all Action subclasses by refactoring the ↵ | Steven Knight | 2004-05-03 | 1 | -29/+23 | |
| | | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method. | |||||
* | Add the highly anticipated --debug=explain option to provide build reasoning. | Steven Knight | 2004-04-17 | 1 | -0/+10 | |
| | ||||||
* | Handle recursive substitution in overrides. | Steven Knight | 2004-02-24 | 1 | -1/+12 | |
| | ||||||
* | Save memory by allowing Nodes to clean up their Executor's build ↵ | Steven Knight | 2004-02-09 | 1 | -0/+14 | |
| | | | | environments after they've been built. | |||||
* | Deprecate the overrides Builder() keyword argument in favor of specifying ↵ | Steven Knight | 2004-02-08 | 1 | -2/+3 | |
| | | | | values directly as keyword arguments, like we do for other functions and methods. | |||||
* | Add options to investigate object creation and memory consumption. | Steven Knight | 2004-02-07 | 1 | -0/+4 | |
| | ||||||
* | Allow SConsignFile() to take a dbm module argument; portability fixes. ↵ | Steven Knight | 2003-10-18 | 1 | -1/+1 | |
| | | | | (Ralf W. Grosse-Kunstleve) Make ParseConfig() and env.Append() work regardless of initial construction variable values. Make new Dir() support work with empty directories and timestamps. Make the new Queue-based Job implementation portable to Python 1.5.2. | |||||
* | Refactor how actions get executed to eliminate a lot of redundant signature ↵ | Steven Knight | 2003-05-15 | 1 | -0/+141 | |
calcualations. |