On Jan 10, 2007, at 02:02, Evan Weaver wrote:
> Ryan Davis wrote:
>> No, hoe is acting absolutely properly when it injects itself into the
>> dependency list. Any gem should FULLY list all of its dependencies it
>> requires to work (defined broadly by rubygems but could be summarized
>> as "something mentioned by 'require'").
>
> There is a difference of opinion here. Ryan thinks dependencies should
> include meta-dependencies. Many people, though, do not. The  
> question has
> come up before:
>
> http://rubyforge.org/tracker/index.php? 
> func=detail&aid=5993&group_id=1513&atid=5921
> http://rubyforge.org/tracker/index.php? 
> func=detail&aid=7118&group_id=1513&atid=5922
>
> I agree with those who want to avoid installing meta-dependencies on
> production servers. So, here is Echoe, a Hoe 1.1.6 fork.

You fixed this the wrong way.  The problem is in RubyGems not  
allowing you the ability to distinguish between run-time dependencies  
and build-time dependencies.

> Personally, I hate Echoe. There is no reason to fork. But I think that
> there is a need here, and if the Hoe developers refuse to acknowledge
> it, we have no  choice.

The problem is beyond Hoe's.

Don't fork hoe to fix a problem that exists in RubyGems.

Fix RubyGems instead.

-- 
Eric Hodel - drbrain / segment7.net - http://blog.segment7.net

I LIT YOUR GEM ON FIRE!