[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, upstream, updated. 2.6.5-303-gfcfa26a

Matt Robinson matt at puppetlabs.com
Thu Mar 17 10:48:30 UTC 2011

The following commit has been merged in the upstream branch:
commit 8cc390caa18e3b536869f0591d529d8ade76fc49
Author: Matt Robinson <matt at puppetlabs.com>
Date:   Mon Feb 28 16:37:22 2011 -0800

    (#5466) Monkey patch Symbol so that you can sort them
    It turns out that the ability to sort symbols comes in the preinit
    section of application run when we load Facter and hit the code that
    adds the <=> method for symbols in lib/facter/util/plist/generator.rb
    Reviewed-by: Nick Lewis <nick at puppetlabs.com>

diff --git a/lib/puppet/util/monkey_patches.rb b/lib/puppet/util/monkey_patches.rb
index 85854a0..1638485 100644
--- a/lib/puppet/util/monkey_patches.rb
+++ b/lib/puppet/util/monkey_patches.rb
@@ -21,6 +21,9 @@ class Symbol
     z.emit("!ruby/sym ")
+  def <=> (other)
+    self.to_s <=> other.to_s
+  end
 [Object, Exception, Integer, Struct, Date, Time, Range, Regexp, Hash, Array, Float, String, FalseClass, TrueClass, Symbol, NilClass, Class].each { |cls|

Puppet packaging for Debian

More information about the Pkg-puppet-devel mailing list