puppetlabs/puppetdb — pull request #257 by nicklewis (2012-08-17 19:24:09+00:00)
Title: Refactor catalog transformations

This series refactors the transformation operations we apply to catalogs to make them hopefully a little easier to modify. Basically there are high-level transform operations which work on subsections of the catalog, and then lower-level transforms for individual elements. This way there's a function corresponding to each subset of the catalog that may need to be transformed, at any level.