opscode/chef — pull request #436 by danielsdeleo (2012-10-19 15:23:38+00:00)
Title: [CHEF-2992]

This moves responsibility for tracking which recipes and attributes files have been loaded from the node into the run context.

To facilitate moving `seen_attributes` out of the node, some work from CHEF-3499 was done, namely, restructuring DSL mixins by moving them into `lib/chef/dsl`.

I'd also created an attribute proxy object to be the context (`self`) object for attribute file evaluation, but I backed that change out since it seemed to carry too much risk.