puppetlabs/puppet — pull request #1235 by zaphod42 (2012-10-25 23:14:38+00:00)
Title: (#16791) Cleanup backported performance fixes

Some of the performance fixes might have had larger impact on the 2.7 codebase
that we would like. Rather than having the possibility of destabilizing the 2.7
branch with these changes, these commits try to remove some of the more
behavior changing of the performance fixes.

* ActiveRecord loading was left as it was. These changes had broken Foreman
in 3 and we shouldn't do that kind of breaking change in 2.7
* JSON catalog terminus was removed because it would be new functionality in
2.7, which we want to avoid, and it would have required a new setting to be
usable, which had not been backported.
* Backport more of the symbolize removal changes in order to be able to
deprecate symbolize. This provides a clearer upgrade path to 3.