# from Paul LeoNerd Evans
# on Sunday 31 December 2006 03:14 am:
>EU::MM can't, but I believe Module::Build can. That said, the
> consensus on #perl/Freenode is that the latter isn't really ready
> yet, so just use the former.
Is it not ready only because the consensus says it is not ready and
therefore it is not in use enough to be believed that it is ready?
# from Paul LeoNerd Evans
# on Sunday 31 December 2006 07:23 am:
>but there isn't currently a way to make
>ExtUtils::MakeMaker have build-time dependencies that don't turn into
>runtime dependencies. I have in fact reported a bug/wishlist/"I'll
> patch it if you think this is good" ticket on it:
>
> http://rt.cpan.org//Ticket/Display.html?id=24159
So, instead of using Module::Build, which has this feature, you're going
to wait for it to be added to the "please kill this" installer which
doesn't?
http://schwern.org/~schwern/talks/MakeMaker_Is_DOOMED/slides/slide001.html
Seems to me that it would be in the EU::MM maintainer's best interest to
*never* support that feature. Thus, you (and others) would have
motivation to use Module::Build and therefore the consensus would
change from "not sure" to "works great" (and Schwern will finally get
his wish of putting some concrete boots on EU::MM and waving to it as
it quickly sinks into the murky depths of the Willamette.)
I've been using Module::Build exclusively for at least a year now and
the only trouble I've had has been from users running an old CPAN.pm
(but that's only because I'm cruel enough to quit including
compatibility makefiles specifically because I think it's a good idea
for users to upgrade CPAN.pm once a year or so (hey, it's a free
upgrade.))
I guess the best way to solve the chicken and egg problem is to make a
chicken omelet. If you want a feature, just have a dependency. Same
goes for whether or not to use Test::Exception. The installer will get
better over time (usually with little or no effort on your part), but
writing your own code or workaround to avoid a dependency means you get
to maintain that forever.
--Eric
--
Don't worry about what anybody else is going to do. The best way to
predict the future is to invent it.
--Alan Kay
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------
Thread Previous
|
Thread Next