Hi guys, I'm involved in helping run a gem mirror for rightscale.com and we are upgrading the indexes to the new 1.2+ format. When using rubygems 1.3.x (tried 0 and 1 and even svn) I get the following fatal error when generating the index. This happens in various places (not the same place in each version).
My main question is: do you know what version of gem rubyforge is
using to generate their indexes or do you recommend a specific version
to do so? Right now using rubygems version 1.2.0 to generate the
indexes successfully completes with no errors and I'm leaning toward
using that version.
After looking at the indexer code and test, it seemed that using .to_s
might be what is expected to cover this case, so I'm attaching the
diff so you can see what I mean.
** snip example 1**
WARNING: Skipping misnamed gem:
/mnt/mirror/releases/200811260020/gems/zipruby-0.2.9-x86-mswin32.gem
=> zipruby-0.2.9-x86-mswin32 (zipruby-0.2.9-mswin32)
ERROR: While executing gem ... (NoMethodError)
undefined method `empty?' for #<Gem::Platform:0xeaa379c>
** end snip **
** snip example 2 **
Generated YAML master index: 187.241s
Generating specs index
ERROR: While executing gem ... (NoMethodError)
undefined method `empty?' for #<Gem::Platform:0xb5907044>
** end snip **
-Jeremy
platform_empty_fix.diff
Description: Binary data
_______________________________________________ Rubygems-developers mailing list [email protected] http://rubyforge.org/mailman/listinfo/rubygems-developers
