    # File lib/chef/cookbook_version.rb, line 987
        def <=>(o)
          raise Chef::Exceptions::CookbookVersionNameMismatch if self.name != o.name
          # FIXME: can we change the interface to the Metadata class such
          # that metadata.version returns a Chef::Version instance instead
          # of a string?
          Chef::Version.new(self.version) <=> Chef::Version.new(o.version)
        end