<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lang.ruby.gems.devel">
    <title>gmane.comp.lang.ruby.gems.devel</title>
    <link>http://blog.gmane.org/gmane.comp.lang.ruby.gems.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5208"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5205"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5196"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5195"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5193"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5188"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5174"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5158"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5157"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5155"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5149"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5132"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5208">
    <title>[ANN] rubygems-update 1.8.24 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5208</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.24 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an
installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

  $ gem update --system  # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

* Download from: https://rubygems.org/pages/download
* Unpack into a directory and cd there
* Install with: ruby setup.rb  # you may need admin/root privilege

For more details and other options, see:

  ruby setup.rb --help

Changes:

### 1.8.24 / 2012-04-27

* 1 bug fix:

  * Install the .pem files properly. Fixes #320
  * Remove OpenSSL dependency from the http code path


&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-04-27T23:36:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5205">
    <title>running ruby</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5205</link>
    <description>&lt;pre&gt;Hi List,

I m new to ruby and have actually downloaded, installed rubyinstaller-1.9.3-p125 for Windows.I have some sample ruby files, how to test run the files with the installed ruby?

Thanks.

Michelle

_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>michelle hiong</dc:creator>
    <dc:date>2012-04-19T13:17:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5196">
    <title>[ANN] rubygems-update 1.8.20 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5196</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.20 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an
installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

$ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

  * Download from: https://rubygems.org/pages/download
  * Unpack into a directory and cd there
  * Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:

ruby setup.rb --help

Changes:

### 1.8.20 / 2012-03-21

* 4 bug fixes:

  * Add --force to `gem build` to skip validation. Fixes #297
  * Gracefully deal with YAML::PrivateType objects in Marshal'd gemspecs
  * Treat the source as a proper url base. Fixes #304
  * Warn when updating the specs cache fails. Fixes #300


&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-03-21T22:36:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5195">
    <title>[ANN] rubygems-update 1.8.19 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5195</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.19 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an
installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

$ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

* Download from: https://rubygems.org/pages/download
* Unpack into a directory and cd there
* Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:

ruby setup.rb --help

Changes:

### 1.8.19 / 2012-03-14

* 3 bug fixes:

* Handle loading psych vs syck properly. Fixes #298
* Make sure Date objects don't leak in via Marshal
* Perform Date =&amp;gt; Time coercion on yaml loading. Fixes #266


&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-03-14T22:09:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5193">
    <title>PBI: add a tags field to the RubyGems metadata</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5193</link>
    <description>&lt;pre&gt;PBI: add a tags field to the RubyGems metadata

This Partly-Baked Idea has the goal of making it easier for
folks to find gems, whether by looking over a list of tags
or by looking for gems with similar sets of tags.

Dunno if this has been discussed before.  If so, a pointer
to the thread would be appreciated.  Otherwise, I'd like a
bit of feedback on the idea.

-r

&lt;/pre&gt;</description>
    <dc:creator>Rich Morin</dc:creator>
    <dc:date>2012-03-05T05:39:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5188">
    <title>[ANN] rubygems-update 1.8.16 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5188</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.16 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:
   $ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:
  * Download from: https://rubygems.org/pages/download
  * Unpack into a directory and cd there
  * Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:
   ruby setup.rb --help

Changes:

### 1.8.16 / 2012-02-12

* 3 bug fixes:
  * Fix gem specification loading when encoding is not UTF-8. #146
  * Allow group writable if umask allows it already.
  * Uniquify the spec list based on directory order priority



&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-02-10T23:31:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5174">
    <title>"Federating" rubygems.org</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5174</link>
    <description>&lt;pre&gt;While thinking about the gem size and dependency naming issues last night, I had a thought for a feature. 

What if the following were possible:

  gem push --custom-url http://phx.io/gems/gx-1.0.0.gem gx-1.0.0.gem

This would, rather than uploading the gx gem to rubygems.org, it would upload just the spec and set a "url" field that the user has specified. When the gem is requested for download, we'd redirect to that custom url.

This allows rubygems.org to be a sort of head-in or primary federation server for gems. 99% of people will just push their gem like normal, but for the people that have very large gems that no longer fit within our size limit, they can simply host the gem file themselves. This provides a best case scenario where users can continue to simply install a gem like normal, but the costs of hosting the large gems is offset by the creator.

I was worried about security slightly, since the file at the url could be replaced with different code after the fact. But this is not dissimilar from someone pushing a new version that introduces a security issue. Since most people use ~&amp;gt; or &amp;gt; for their deps, they'd pick up that new version.

Thoughts? Comments and Criticisms Required. 

&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-01-18T17:49:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5158">
    <title>Rails Takes Ten Seconds (!)</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5158</link>
    <description>&lt;pre&gt;I'm teaching a class right now and I have a room full of students.
Half of them are on Macs and the other half are on Windows and used
RailsInstaller (latest version, downloaded this morning) to install on
fresh systems. Whenever the Windows users type any rails command from
the terminal -- including "rails -v" -- there is a 10 second delay
before anything starts happening. Same with "gem -v" (though some
students say "gem -v" takes 3-4 seconds), though "ruby -v" returns
immediately.

The Mac users, of couse, are experiencing no such delays; the Windows
users are learning that Ruby is slow :-)

Is this a known issue? Is there anything we can do about it? It is
*seriously* impeding flow.

We are using rails 3.1.1 and gem 1.7.2 which are the versions
Railsinstaller installed.

If we hit control-C during the pause we get a stack trace somewhere
inside the gem require library, e.g. custom_require.rb:36 (which calls
gem_original_require). Could rubygems be hitting the network or timing
out for some reason?

&lt;/pre&gt;</description>
    <dc:creator>Alex Chaffee</dc:creator>
    <dc:date>2012-01-17T23:36:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5157">
    <title>Gem file size limits</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5157</link>
    <description>&lt;pre&gt;I believe that rubygems.org needs to limit the max size of a .gem file which will be allowed.

This serves two purposes:  
1) It protects users from themselves. The top 19 of 20 gems sorted by size are all huge because they accidentally packaged all previous versions within themselves. This issue needs to be fixed on the gem build side also, but there is no reason to allow these gems.
2) Cost. Rubygems.org is becoming increasingly expensive to run and thus we need to begin thinking of ways to keep it mean and lean.

I think we can all agree that some kind of limit makes sense. At the moment, there is nothing from preventing a user from using rubygems.org as their personal backup and pushing terabytes in a .gem file. Clearly we can't operate if people do that.

So the natural question I have for all of you is: what makes sense as the size limit? To help you with this decision, here is some data for you to chew on:

1) The top 1000 gems, sorted by size: https://gist.github.com/1629309 
2) A histogram of gem sizes by megabyte: https://gist.github.com/1629435

You can see from the histogram that 96% of gems are less than one megabyte, and 98% are 3 megs or less. It seems like that fact should inform our decision.

To start the decision, let me throw out a starting point: 10 megs.

Looking at the biggest non-accidental gems, they're almost all jruby related and contain huge .jar files. We've pinged others about removing the impediment to pushing gems with maven deps and thusly devs would use that functionality rather than packaging the jars within the gems themselves.

Comments and Criticisms Required.

 - Evan

&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-01-17T23:10:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5155">
    <title>[ rubygems-Bugs-27169 ] unable to resolve transitive dependencies?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5155</link>
    <description>&lt;pre&gt;Bugs item #27169, was opened at 2009-09-23 18:53
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&amp;amp;atid=575&amp;amp;aid=27169&amp;amp;group_id=126

Category: `gem install` command
Group: None
Status: Closed
Resolution: None
Priority: 3
Submitted By: Roger Pack (rogerdpack)
Assigned to: Nobody (None)
Summary: unable to resolve transitive dependencies?

Initial Comment:
Appears that if you have a gem on github which depends on gems from rubyforge, which gems from rubyforge also have dependencies on gems from rubyforge, the install fails.

Ex: (a fresh install of ruby)
$ gem install rogerdpack-desc_method -v0.1.5

ERROR: Error installing rogerdpack-desc_method:
ruby2ruby requires ruby_parser (~&amp;gt; 2.0, runtime)

Thanks.
-r

[1] http://osdir.com/ml/ruby-talk/2009-08/msg00955.html

----------------------------------------------------------------------

Date: 2012-01-17 18:39

Message:
refiled this at https://github.com/rubygems/rubygems/issues/96

----------------------------------------------------------------------

Comment By: Roger Pack (rogerdpack)
Date: 2010-01-19 04:38

Message:
I believe this is a duplicate of
http://rubyforge.org/tracker/?
func=detail&amp;amp;atid=575&amp;amp;aid=27608&amp;amp;group_id=126

(now fixed)
Thanks.
-r

----------------------------------------------------------------------

Comment By: Luis Lavena (luislavena)
Date: 2009-09-23 18:55

Message:
That is a known issue: there is no cross repository gem dependency resolution.

Patches are welcome.

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&amp;amp;atid=575&amp;amp;aid=27169&amp;amp;group_id=126
_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>noreply-GrnCvJ7WPxnNLxjTenLetw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-17T18:39:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5149">
    <title>A failure that escapes my comprehension</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5149</link>
    <description>&lt;pre&gt;In master, I've the following failure:

 12) Failure:
test_check_executable_overwrite_default_bin_dir(TestGemInstaller)
[C:/Users/Luis/Projects/oss/rubygems/rubygems/test/rubygems/test_gem_installer.rb:149]:
--- expected
+++ actual
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1 +1 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-"\"executable\" from a conflicts with
C:/Users/Luis/Projects/oss/rubygems/rubygems/tmp/test/test_rubygems_3892/tmp/test/test_rubygems_3892/gemhome/bin/executable"
+"\"executable\" from a conflicts with installed executable from conflict"

The error message comes from Gem::Installer#check_executable_overwrite

What I don't understand is why is triggering a ruby_executable
(conflict = "installed executable...")

PS: some single quotes will make more easy to spot what is the message
and what represents an executable or a gem. Gem named "a" confuses in
the generated language for non-english native speakers (at least it
does for me)
&lt;/pre&gt;</description>
    <dc:creator>Luis Lavena</dc:creator>
    <dc:date>2012-01-12T00:55:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142">
    <title>Dealing with JRuby and jars</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142</link>
    <description>&lt;pre&gt;Ok, we need to figure out a solution here :)

Here's the deal:

JRuby users are using JVM libraries. That's obviously a big selling
point of JRuby. They're also living in the Ruby world, and use
RubyGems, Bundler, etc. They don't want to have to manage dependencies
multiple ways.

Ruby world revolves around RubyGems and Bundler. Java world revolves
around Maven. We want to integrate the two for JRuby users in a way
that RubyGems, RubyGems.org, and Bundler folks can accept.

JRuby currently supports installing jars from Maven at the "gem"
command line, but that's the only place it works. RubyGems.org does
not allow us to push gems with maven dependencies, and Bundler does
not recognize maven dependencies.

What we need:

* A way for RubyGems to understand Maven artifacts and dependency
graphs and fetch them. We have that at the command line, but it's via
our own patches.

* A way for RubyGems.org to allow gems that have Maven dependencies.
The alternatives to this are pushing gems that *just* wrap a jar file
(some of them very large) or hosting a JRuby-specific RubyGems.org. I
don't like either of those options.

* A way for Bundler to recognize Maven dependencies as though they are gems.

I'm looking for thoughts and suggestions on how we can make this
easier. It's one of the biggest headaches for JRuby users right now,
since they have to use multiple mechanisms to track dependencies. I
also don't want to flood RubyGems.org with a bunch of giant jar-only
gems when we can simply source them from Maven mirrors.

So...what do you think?

- Charlie
_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>Charles Oliver Nutter</dc:creator>
    <dc:date>2012-01-09T18:59:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140">
    <title>[ANN] rubygems-update 1.8.15 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.15 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

  $ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

* Download from: https://rubygems.org/pages/download
* Unpack into a directory and cd there
* Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:
  ruby setup.rb --help

Changes:

### 1.8.15 / 2012-01-06

* 1 bug fix:
  * Don't eager load yaml, it creates a bad loop. Fixes #256



Evan Phoenix // evan-OAkkaIffiWpU2RGwk6ZgxQ&amp;lt; at &amp;gt;public.gmane.org


_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-01-07T22:01:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138">
    <title>There is no more annoucements on releases?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138</link>
    <description>&lt;pre&gt;Hey guys,

Don't want to be a PITA but since RubyGems 1.8.10 there has been no
announcement to this list of any of the releases: 1.8.11 - 1.8.15
(which happen yesterday)

Is not easy to point users when they encounter a problem to upgrade
RubyGems because this was fixed (because there is no announcement that
states something was fixed)

I understand that we are all busy, but since RubyGems uses Hoe,
sending the email shouldn't be a problem.

Thank you for your time.

&lt;/pre&gt;</description>
    <dc:creator>Luis Lavena</dc:creator>
    <dc:date>2012-01-07T19:00:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142">
    <title>Dealing with JRuby and jars</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5142</link>
    <description>&lt;pre&gt;Ok, we need to figure out a solution here :)

Here's the deal:

JRuby users are using JVM libraries. That's obviously a big selling
point of JRuby. They're also living in the Ruby world, and use
RubyGems, Bundler, etc. They don't want to have to manage dependencies
multiple ways.

Ruby world revolves around RubyGems and Bundler. Java world revolves
around Maven. We want to integrate the two for JRuby users in a way
that RubyGems, RubyGems.org, and Bundler folks can accept.

JRuby currently supports installing jars from Maven at the "gem"
command line, but that's the only place it works. RubyGems.org does
not allow us to push gems with maven dependencies, and Bundler does
not recognize maven dependencies.

What we need:

* A way for RubyGems to understand Maven artifacts and dependency
graphs and fetch them. We have that at the command line, but it's via
our own patches.

* A way for RubyGems.org to allow gems that have Maven dependencies.
The alternatives to this are pushing gems that *just* wrap a jar file
(some of them very large) or hosting a JRuby-specific RubyGems.org. I
don't like either of those options.

* A way for Bundler to recognize Maven dependencies as though they are gems.

I'm looking for thoughts and suggestions on how we can make this
easier. It's one of the biggest headaches for JRuby users right now,
since they have to use multiple mechanisms to track dependencies. I
also don't want to flood RubyGems.org with a bunch of giant jar-only
gems when we can simply source them from Maven mirrors.

So...what do you think?

- Charlie
_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>Charles Oliver Nutter</dc:creator>
    <dc:date>2012-01-09T18:59:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140">
    <title>[ANN] rubygems-update 1.8.15 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.15 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

  $ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

* Download from: https://rubygems.org/pages/download
* Unpack into a directory and cd there
* Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:
  ruby setup.rb --help

Changes:

### 1.8.15 / 2012-01-06

* 1 bug fix:
  * Don't eager load yaml, it creates a bad loop. Fixes #256



Evan Phoenix // evan-OAkkaIffiWpU2RGwk6ZgxQ&amp;lt; at &amp;gt;public.gmane.org


_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-01-07T22:01:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138">
    <title>There is no more annoucements on releases?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138</link>
    <description>&lt;pre&gt;Hey guys,

Don't want to be a PITA but since RubyGems 1.8.10 there has been no
announcement to this list of any of the releases: 1.8.11 - 1.8.15
(which happen yesterday)

Is not easy to point users when they encounter a problem to upgrade
RubyGems because this was fixed (because there is no announcement that
states something was fixed)

I understand that we are all busy, but since RubyGems uses Hoe,
sending the email shouldn't be a problem.

Thank you for your time.

&lt;/pre&gt;</description>
    <dc:creator>Luis Lavena</dc:creator>
    <dc:date>2012-01-07T19:00:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140">
    <title>[ANN] rubygems-update 1.8.15 Released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5140</link>
    <description>&lt;pre&gt;rubygems-update version 1.8.15 has been released!

* &amp;lt;http://rubygems.org&amp;gt;
* &amp;lt;http://docs.rubygems.org&amp;gt;
* &amp;lt;http://help.rubygems.org&amp;gt;
* &amp;lt;http://github.com/rubygems&amp;gt;
* &amp;lt;http://rubyforge.org/projects/rubygems&amp;gt;

RubyGems is a package management framework for Ruby.

This gem is an update for the RubyGems software. You must have an installation of RubyGems before this update can be applied.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

  $ gem update --system # you might need to be an administrator or root

See UPGRADING.rdoc for more details and alternative instructions.

-----

If you don't have RubyGems installed, your can still do it manually:

* Download from: https://rubygems.org/pages/download
* Unpack into a directory and cd there
* Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:
  ruby setup.rb --help

Changes:

### 1.8.15 / 2012-01-06

* 1 bug fix:
  * Don't eager load yaml, it creates a bad loop. Fixes #256



Evan Phoenix // evan-OAkkaIffiWpU2RGwk6ZgxQ&amp;lt; at &amp;gt;public.gmane.org


_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>Evan Phoenix</dc:creator>
    <dc:date>2012-01-07T22:01:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138">
    <title>There is no more annoucements on releases?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5138</link>
    <description>&lt;pre&gt;Hey guys,

Don't want to be a PITA but since RubyGems 1.8.10 there has been no
announcement to this list of any of the releases: 1.8.11 - 1.8.15
(which happen yesterday)

Is not easy to point users when they encounter a problem to upgrade
RubyGems because this was fixed (because there is no announcement that
states something was fixed)

I understand that we are all busy, but since RubyGems uses Hoe,
sending the email shouldn't be a problem.

Thank you for your time.

&lt;/pre&gt;</description>
    <dc:creator>Luis Lavena</dc:creator>
    <dc:date>2012-01-07T19:00:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5132">
    <title>Dropping Ruby 1.8.x support for 2.0?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5132</link>
    <description>&lt;pre&gt;Hello guys,

While working on my TODO notes found that we have a couple of things
(like checks for tty?) that were broken in 1.8.7 but are fixed in
1.9.3.

Shall we consider EOL for Ruby 1.8.7 in RubyGems?

/me wants a smaller and cleaner codebase, so was wondering your thoughts?

Thank you.
&lt;/pre&gt;</description>
    <dc:creator>Luis Lavena</dc:creator>
    <dc:date>2011-12-20T00:25:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5131">
    <title>[ rubygems-Bugs-28907 ] [RG 1.5.0/Ruby 1.9.x] source gem build errordue to syck?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.gems.devel/5131</link>
    <description>&lt;pre&gt;Bugs item #28907, was opened at 2011-02-03 18:59
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&amp;amp;atid=575&amp;amp;aid=28907&amp;amp;group_id=126

Category: `gem` commands (other)
Group: v1.5.x
Status: Closed
Resolution: Accepted
Priority: 3
Submitted By: Jon Forums (jonforums)
Assigned to: Eric Hodel (drbrain)
Summary: [RG 1.5.0/Ruby 1.9.x] source gem build error due to syck?

Initial Comment:
When building a source gem from http://github.com/oopsforge/oops-null using 'rake gem' I get the following error on Win7 with:

  * ruby 1.9.2p174 (2011-01-28 revision 30696) [i386-mingw32]
  * ruby 1.9.3dev (2011-02-04 trunk 30776) [i386-mingw32]

but no errors using "ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mingw32]".  

Manually building via 'gem build oops-null.gemspec' work fine on all the Ruby versions including JRuby 1.6.0.RC1.  All versions have been upgraded to RG 1.5.0 via "gem update --system".

FWIW, the failure does not occur on "ruby 1.9.2 (2010-12-25 patchlevel 136) [i386-mingw32]" using RG 1.3.7

My "fix" was to add the following lines to the project Rakefile after the 3 require's:

require 'yaml'
YAML::ENGINE.yamler='psych' if defined?(YAML::ENGINE)

I will try to replicate on my Arch system later this afternoon.

Reproducible?

Jon


== ERROR ==

C:\projects\oops-null-git&amp;gt;gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.0
  - RUBY VERSION: 1.9.2 (2011-01-28 patchlevel 174) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/ruby192/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/ruby192/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/ruby192/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/ruby192/lib/ruby/gems/1.9.1
     - C:/Users/Jon/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources =&amp;gt; true
     - :verbose =&amp;gt; true
     - :benchmark =&amp;gt; false
     - :backtrace =&amp;gt; false
     - :bulk_threshold =&amp;gt; 1000
     - :sources =&amp;gt; ["http://rubygems.org", "http://gemcutter.org"]
     - "gem" =&amp;gt; "--no-ri --no-rdoc"
  - REMOTE SOURCES:
     - http://rubygems.org
     - http://gemcutter.org


C:\projects\oops-null-git&amp;gt;rake gem
(in C:/projects/oops-null-git)
mkdir -p pkg
mkdir -p pkg
mkdir -p pkg/oops-null-0.3.0/bin
rm -f pkg/oops-null-0.3.0/bin/nulloops
ln bin/nulloops pkg/oops-null-0.3.0/bin/nulloops
rm -f pkg/oops-null-0.3.0/Rakefile
ln Rakefile pkg/oops-null-0.3.0/Rakefile
rm -f pkg/oops-null-0.3.0/oops-null.gemspec
ln oops-null.gemspec pkg/oops-null-0.3.0/oops-null.gemspec
mkdir -p pkg/oops-null-0.3.0/ext/oops_null
rm -f pkg/oops-null-0.3.0/ext/oops_null/extconf.rb
ln ext/oops_null/extconf.rb pkg/oops-null-0.3.0/ext/oops_null/extconf.rb
rm -f pkg/oops-null-0.3.0/ext/oops_null/oops_null.c
ln ext/oops_null/oops_null.c pkg/oops-null-0.3.0/ext/oops_null/oops_null.c
rm -f pkg/oops-null-0.3.0/ext/oops_null/oops_null.h
ln ext/oops_null/oops_null.h pkg/oops-null-0.3.0/ext/oops_null/oops_null.h
mkdir -p pkg/oops-null-0.3.0/lib
rm -f pkg/oops-null-0.3.0/lib/oops-null.rb
ln lib/oops-null.rb pkg/oops-null-0.3.0/lib/oops-null.rb
cd pkg/oops-null-0.3.0
rake aborted!
undefined method `write' for #&amp;lt;Syck::Emitter:0x22bd9e0&amp;gt;
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `visit_Psych_Nodes_Document'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:10:in `accept'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `block in visit_Psych_Nodes_Stream'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `each'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `visit_Psych_Nodes_Stream'
C:/ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:11:in `accept'
C:/ruby192/lib/ruby/1.9.1/psych/nodes/node.rb:36:in `to_yaml'
C:/ruby192/lib/ruby/1.9.1/psych.rb:166:in `dump'
C:/ruby192/lib/ruby/1.9.1/psych/core_ext.rb:13:in `psych_to_yaml'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `node_export'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `add'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `encode_with'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `block (2 levels) in to_yaml'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `map'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `block in to_yaml'
C:/ruby192/lib/ruby/1.9.1/syck.rb:401:in `call'
C:/ruby192/lib/ruby/1.9.1/syck.rb:401:in `emit'
C:/ruby192/lib/ruby/1.9.1/syck.rb:401:in `quick_emit'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:725:in `to_yaml'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:78:in `block (2 levels) in write_package'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:73:in `block (3 levels) in add_gem_contents'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb:83:in `new'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:67:in `block (2 levels) in add_gem_contents'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:65:in `wrap'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:65:in `block in add_gem_contents'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb:113:in `add_file'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:63:in `add_gem_contents'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:31:in `open'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package.rb:68:in `open'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:77:in `block in write_package'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:76:in `open'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:76:in `write_package'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:39:in `build'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:116:in `block (3 levels) in define'
C:/ruby192/lib/ruby/1.9.1/rake.rb:1157:in `when_writing'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:115:in `block (2 levels) in define'
C:/ruby192/lib/ruby/1.9.1/fileutils.rb:121:in `chdir'
C:/ruby192/lib/ruby/1.9.1/fileutils.rb:121:in `cd'
C:/ruby192/lib/ruby/1.9.1/rake.rb:1092:in `chdir'
C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:114:in `block in define'
C:/ruby192/lib/ruby/1.9.1/rake.rb:634:in `call'
C:/ruby192/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
C:/ruby192/lib/ruby/1.9.1/rake.rb:629:in `each'
C:/ruby192/lib/ruby/1.9.1/rake.rb:629:in `execute'
C:/ruby192/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
C:/ruby192/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
C:/ruby192/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
C:/ruby192/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
C:/ruby192/lib/ruby/1.9.1/rake.rb:602:in `each'
C:/ruby192/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
C:/ruby192/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
C:/ruby192/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
C:/ruby192/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
C:/ruby192/lib/ruby/1.9.1/rake.rb:581:in `invoke'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2019:in `each'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
C:/ruby192/lib/ruby/1.9.1/rake.rb:2013:in `top_level'
C:/ruby192/lib/ruby/1.9.1/rake.rb:1992:in `run'
C:/ruby192/bin/rake:31:in `&amp;lt;main&amp;gt;'

----------------------------------------------------------------------

Comment By: Roger Pack (rogerdpack)
Date: 2011-12-13 17:42

Message:
Yes I noticed the "this tracker is disabled" message after posting my last comment.

I reposted my comment to https://github.com/rubygems/rubygems/issues/230 for followers.

----------------------------------------------------------------------

Comment By: Evan Phoenix (evan)
Date: 2011-12-13 17:29

Message:
This tracker is completely disabled. Please do not use it.

----------------------------------------------------------------------

Comment By: Roger Pack (rogerdpack)
Date: 2011-12-13 16:45

Message:
just got this today:

undefined method `write' for #&amp;lt;Syck::Emitter:0x29ba928&amp;gt;

ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

full output: https://gist.github.com/1472862

will reopen if I run into this again...

----------------------------------------------------------------------

Comment By: Roger Pack (rogerdpack)
Date: 2011-03-03 20:01

Message:
Was this still fixed in 1.6.0? (I'm still getting it there).
Thanks!
-r

----------------------------------------------------------------------

Comment By: Eric Hodel (drbrain)
Date: 2011-02-28 18:56

Message:
Fixed by 1.5.3

----------------------------------------------------------------------

Comment By: Ryan Davis (zenspider)
Date: 2011-02-25 19:38

Message:
So, to be clear, if psych is used to create a gemspec with a version specifier using "=", and the gem is subsequently loaded using syck, this error will occur.

This is a bug in syck.

Our workaround is to look up the parsed value and if it looks up nil, fall back on a manual "=". We should backport this fix into the 1.5 line.

Eric. I'll leave the backport to you.

----------------------------------------------------------------------

Comment By: Roger Pack (rogerdpack)
Date: 2011-02-25 18:24

Message:
Just got this with jeweler, too, FYI.

https://gist.github.com/844237

----------------------------------------------------------------------

Comment By: Leonard Chin (lchin)
Date: 2011-02-10 07:37

Message:
The same error occurs with hoe

Using RubyGems at commit 182bcaf7bd4f77493794 with Ruby 1.9.2-p136
https://github.com/rubygems/rubygems/tree/182bcaf7bd4f77493794d216ac37aa9935655943

rake package --trace
(in /Users/lchin/Downloads/buggy)
** Invoke package (first_time)
** Invoke pkg/buggy-1.0.0.tgz (first_time, not_needed)
** Invoke pkg/buggy-1.0.0 (first_time, not_needed)
** Invoke .autotest (first_time, not_needed)
** Invoke History.txt (first_time, not_needed)
** Invoke Manifest.txt (first_time, not_needed)
** Invoke README.txt (first_time, not_needed)
** Invoke Rakefile (first_time, not_needed)
** Invoke bin/buggy (first_time, not_needed)
** Invoke lib/buggy.rb (first_time, not_needed)
** Invoke test/test_buggy.rb (first_time, not_needed)
** Invoke .autotest (not_needed)
** Invoke History.txt (not_needed)
** Invoke Manifest.txt (not_needed)
** Invoke README.txt (not_needed)
** Invoke Rakefile (not_needed)
** Invoke bin/buggy (not_needed)
** Invoke lib/buggy.rb (not_needed)
** Invoke test/test_buggy.rb (not_needed)
** Invoke gem (first_time)
** Invoke pkg/buggy-1.0.0.gem (first_time)
** Invoke pkg (first_time, not_needed)
** Invoke pkg/buggy-1.0.0 (not_needed)
** Invoke .autotest (not_needed)
** Invoke History.txt (not_needed)
** Invoke Manifest.txt (not_needed)
** Invoke README.txt (not_needed)
** Invoke Rakefile (not_needed)
** Invoke bin/buggy (not_needed)
** Invoke lib/buggy.rb (not_needed)
** Invoke test/test_buggy.rb (not_needed)
** Execute pkg/buggy-1.0.0.gem
cd pkg/buggy-1.0.0
WARNING:  description and summary are identical
rake aborted!
undefined method `write' for #&amp;lt;Syck::Emitter:0x00000100919d48&amp;gt;
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `visit_Psych_Nodes_Document'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/visitor.rb:10:in `accept'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `block in visit_Psych_Nodes_Stream'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `each'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `visit_Psych_Nodes_Stream'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/visitors/visitor.rb:11:in `accept'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/nodes/node.rb:36:in `to_yaml'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:166:in `dump'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych/core_ext.rb:13:in `psych_to_yaml'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `node_export'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `add'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `encode_with'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:728:in `block (2 levels) in to_yaml'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `map'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `block in to_yaml'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/syck.rb:401:in `call'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/syck.rb:401:in `emit'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/syck.rb:401:in `quick_emit'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `to_yaml'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:78:in `block (2 levels) in write_package'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:73:in `block (3 levels) in add_gem_contents'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb:83:in `new'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:67:in `block (2 levels) in add_gem_contents'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:65:in `wrap'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:65:in `block in add_gem_contents'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb:113:in `add_file'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:63:in `add_gem_contents'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:31:in `open'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package.rb:68:in `open'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:77:in `block in write_package'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:76:in `open'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:76:in `write_package'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:39:in `build'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:116:in `block (3 levels) in define'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:1159:in `when_writing'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:115:in `block (2 levels) in define'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/fileutils.rb:121:in `chdir'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/fileutils.rb:121:in `cd'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:1094:in `chdir'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/package_task.rb:114:in `block in define'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain'
/Users/lchin/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/gems/rake-0.8.7/bin/rake:31:in `&amp;lt;top (required)&amp;gt;'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/bin/rake:19:in `load'
/Users/lchin/.rvm/gems/ruby-1.9.2-p136&amp;lt; at &amp;gt;global/bin/rake:19:in `&amp;lt;main&amp;gt;'

----------------------------------------------------------------------

Comment By: Jon Forums (jonforums)
Date: 2011-02-05 22:00

Message:
All OK now with the updated rake-compiler.

So I'm clear, this is the main commit to pay attention to?

https://github.com/rubygems/rubygems/commit/67f9f760c782142d9bfd8099750274ba498d6682

Given the simple tweak to rake-compiler, is your
recommendation that other gems requiring yaml also prefer
psych when running on 1.9.2+ and RG 1.5.0+

FWIW, I personally like the idea of preferring psych, but
would like to have first seen it mentioned in one of the
following rather than in a bt:

http://blog.segment7.net/2011/01/31/rubygems-1-5

https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc 

Jon

----------------------------------------------------------------------

Comment By: Eric Hodel (drbrain)
Date: 2011-02-04 23:37

Message:
Yes, you are loading syck (require 'yaml') before psych (require 'psych'):

https://github.com/luislavena/rake-compiler/blob/master/lib/rake/baseextensiontask.rb

This is not supported.

A patch will be sent to rake-compiler.

You can work around this by requiring psych before rake-compiler.

----------------------------------------------------------------------

Comment By: Jon Forums (jonforums)
Date: 2011-02-04 21:01

Message:
That's not the issue, sorry I wasn't clear.  I'm not mixing 
syck or psyck in the same ruby in my code.

My original Rakefile https://github.com/oopsforge/oops-
null/blob/master/Rakefile that worked pre-1.5.0 didn't 
explicitly require 'yaml' or the YAML::ENGINE.yamler= 
nonsense.

I added these lines to get the gem to build when I saw the 
error message

undefined method `write' for #&amp;lt;Syck::Emitter:0x22bd9e0&amp;gt;
C:/ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in 
`end_document'
...

..as I guessed that explicitly setting the YAML engine to 
psych would prevent syck from being visited/wrapped by 
psych.

I think something's changed in RG 1.5.0 and/or ruby_1_9_2 or 
trunk that's causing the problem. I wanted to dig into how 
psych was visiting/wrapping syck but ran out of time. I also 
did a quick look through rake-compiler and don't think it's 
to blame.

Given that my original Rakefile fails on Win7 MRI 1.9.2-
p174, 1.9.2-p136, 1.9.3dev and Arch 1.9.3dev when using RG 
1.5.0 I still think the problem is in RG.

Hopefully I explained it more clearly this time.

Would you take one more look at that long back trace and see 
if you change your mind on the issue?

----------------------------------------------------------------------

Comment By: Eric Hodel (drbrain)
Date: 2011-02-04 20:33

Message:
Do not mix syck (require 'yaml') and psych (require 'psych') in the same ruby.

RubyGems uses psych on ruby 1.9.2 and newer as syck is deprecated and will be removed at a future date.  Please update your Rakefile to match.

----------------------------------------------------------------------

Comment By: Jon Forums (jonforums)
Date: 2011-02-04 14:53

Message:
same failure on "ruby 1.9.2p136 (2010-12-25) [i386-mingw32]" 
upgraded from RG 1.3.7 to RG 1.5.0

----------------------------------------------------------------------

Comment By: Jon Forums (jonforums)
Date: 2011-02-03 19:13

Message:
similar failure and working "fix" on Arch using:

ruby 1.9.3dev (2011-02-04 trunk 30776) [i686-linux]

RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.0
  - RUBY VERSION: 1.9.3 (2011-02-04 patchlevel -1) [i686-
linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9.1
     - /home/jon/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources =&amp;gt; true
     - :verbose =&amp;gt; true
     - :benchmark =&amp;gt; false
     - :backtrace =&amp;gt; false
     - :bulk_threshold =&amp;gt; 1000
     - :sources =&amp;gt; ["http://rubygems.org", 
"http://gemcutter.org"]
     - "gem" =&amp;gt; "--no-ri --no-rdoc"
  - REMOTE SOURCES:
     - http://rubygems.org
     - http://gemcutter.org

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&amp;amp;atid=575&amp;amp;aid=28907&amp;amp;group_id=126
_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers-GrnCvJ7WPxnNLxjTenLetw&amp;lt; at &amp;gt;public.gmane.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

&lt;/pre&gt;</description>
    <dc:creator>noreply-GrnCvJ7WPxnNLxjTenLetw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2011-12-13T17:42:08</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.ruby.gems.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.ruby.gems.devel</link>
  </textinput>
</rdf:RDF>

