alphagov/pp-puppet — pull request #527 by timmow (2014-08-05 15:53:01+00:00)
Title: Prevent puppet autoloading from any installed gem.

This has been done in govuk puppet - the reasoning as follows -

Motivation: this 'feature' causes massive slowdowns. Disabling it
reduces the runtime on my dev vm from around 1300s to around 60s.

This 'feature' causes puppet to load extensions from any gem that happens
to be installed and provides puppet extensions. This means that it
repeatedly searches inside every installed gem for any puppet
extensions. Therefore puppet gets slower the more gems you have
installed.

See http://projects.puppetlabs.com/issues/7788 for details on this
'feature'.