#1380: YAML problems in recent nightly builds ------------------------------------+--------------------------------------- Reporter: mrada@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ------------------------------------+--------------------------------------- rubygems can no longer parse gem specs if they contain strings that were assigned from a here doc. Example: {{{ s.description = <<-EOS HotCocoa is a Cocoa mapping library for MacRuby. It simplifies the use of complex Cocoa classes using DSL techniques. EOS }}} That example worked fine about a week ago. The gem will build without error, but it will not install and I will get the following error: {{{ scanning error encountered during parsing: could not find expected ':' (line 65, column 0), context while scanning a simple key (line 64, column 0) }}} If I unpack the gem and look at the decompressed metadata.gz, I find these at lines 64-66: {{{ description: | HotCocoa is a Cocoa mapping library for MacRuby. It simplifies the use of complex Cocoa classes using DSL techniques. email: }}} If I change the gem spec to not use a here doc then the gem builds and installs properly. {{{ s.description = <<' HotCocoa is a Cocoa mapping library for MacRuby. It simplifies the use of complex Cocoa classes using DSL techniques. ' }}} And in the unpacked metadata.gz I see the following: {{{ description: "\nHotCocoa is a Cocoa mapping library for MacRuby. It simplifies the use of complex Cocoa classes using DSL techniques.\n " email: }}} This broke pretty much all of my projects since I always use here docs for the description of the gem. -- Ticket URL: <http://www.macruby.org/trac/ticket/1380> MacRuby <http://macruby.org/>