From: Eric Hodel Date: 2007-01-11T06:33:48+09:00 Subject: Re: Tattle - The Ruby Census On Jan 10, 2007, at 13:31, Austin Ziegler wrote: > On 1/10/07, Evan Weaver wrote: >> Eric Hodel wrote: >> > By "build" I mean work on, not compile. ZenTest is a build-time >> > dependency for some of my gems because I use its assertion library >> > when I'm building (adding features to or fixing bugs in) that gem. >> You do not mean what I mean when you say "build-time". I think it is >> good for a gem to include everything necessary to modify and redeploy >> it. I do not think that should extend as far as forcing the user to >> install external packages that they would only need if they >> decided to >> do so. > > Again, this is a Gem problem, not a tattle, hoe, or rubyforge problem. > The correct solution is to increase the amount of metadata that gems > keep and provide hoe with a way of indicating that it is an > idempotency dependency, not a run-time dependency. hoe-generated gems > are absolutely correct, IMO, in indicating that they depend on hoe for > idempotency. Gems is not correct in not providing this. Exactly. -- Eric Hodel - drbrain@segment7.net - http://blog.segment7.net I LIT YOUR GEM ON FIRE!