puppetlabs/puppet — pull request #262 by glarizza (2011-12-08 23:48:25+00:00)
Title: (11298) Utilize facter/util/cfpropertylist to read/write plist files on OS X

CFPropertyList is a Ruby library that can read/write XML AND binary plist files without having to use the 'plutil' command on OS X. The end-result is exponentially faster Puppet runs that have to query/stop/start OS X services.

This set of commits will utilize that library if it's found in Facter, and roll back to the older facter/util/plist library should it not exist. I will be filing a pull request against Facter simultaneously.