Austin Ziegler schrieb:
> On 1/10/07, Tim Pease <tim.pease gmail.com> wrote:
>> When we build and deploy our C++ applications here
at work, we do not
>> distribute the Makefiles or any of our supporting
scripts. Same
>> analogy applies to the Rakefiles and supporting
gems.
>
> If your C++ application is distributed as source for
others to build,
> you do. Conisder it this way: if having full
idempotency makes it that
> much easier for repackagers to consider using something
that is
> (otherwise) only available as a gem, is it a bad
thing?
When you ship your application with Makefiles, you sure
don't ship it
with make and gcc and all the other things that are required
to
*execute* the Makefile, do you?
The same applies here: I don't mind if gems are shipped with
rakefiles,
even rakefiles which depend on hoe. But why do you think you
need to
ship everything needed to execute those rakefiles? As I have
proved with
the tattle gem, they absolutely aren't needed to use
tattle.
So: can any gem developer who consciously includes hoe as a
dependency,
explain to me what this allows the gem *user* to do what he
couldn't do
otherwise?
Regards,
Pit
|