| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-07-07 | Remove proc handling from BuildEnvironment | Jack Nagel | |
| 2014-07-07 | Merge should return self | Jack Nagel | |
| 2014-07-07 | Only call proc if it is set | Jack Nagel | |
| Fixes #30723. Fixes #30724. Fixes #30727. | |||
| 2014-07-07 | Define 1.8 marshal hooks in terms of 1.9+ marshal hooks | Jack Nagel | |
| 2014-07-07 | Remove knowledge of serialization details by marshaling twice | Jack Nagel | |
| 2014-07-07 | Fix BuildEnvironment initializer | Jack Nagel | |
| 2014-07-07 | Only store one proc per BuildEnvironment instance | Jack Nagel | |
| 2014-07-07 | Merge instead of calling << in a loop | Jack Nagel | |
| 2013-04-01 | Requirement: env DSL is evaluated in context of self, not ENV | Jack Nagel | |
| This was meant to support: env do |req| append_path 'PATH', req.some_method ... end i.e., the block was evaluated in the context of ENV. But it turned out to be not so useful after all, so I'm ripping it out before something actually depends on it. | |||
| 2013-02-25 | BuildEnvironment: use separate sets for procs and symbols | Jack Nagel | |
| 2013-01-21 | Object#instance_exec for Ruby 1.8.6 | Jack Nagel | |
| Not thread safe! But I don't think we care. We want to evaluate the env DSL block in the context of ENV for asthetic reasons, but we also want access to methods on the requirement instance. We can use #instance_exec to pass the requirement itself into the block: class Foo < Requirement env do |req| append 'PATH', req.some_path end def some_path which 'something' end end Also add a simplified version of Object#instance_exec for Ruby 1.8.6. | |||
| 2013-01-21 | Allow env DSL to take a block | Jack Nagel | |
| In addition to env :userpaths env :std requirements can now do env do append 'PATH', '/some/path/to/bin' # and more end | |||
| 2012-12-26 | Clean up BuildEnvironment interface a bit | Jack Nagel | |
| 2012-09-14 | Support env :std, :userpaths | Adam Vandenberg | |
| Closes #14654. | |||
