# from Hans Dieter Pearcey
# on Wednesday 08 April 2009 12:35:
>On Wed, Apr 08, 2009 at 12:26:17PM -0700, Eric Wilhelm wrote:
>> You're saying there is a debate about whether stagnation is a good
>> idea?
>
>I'm missing the connection between "stagnation" and "Module::Install",
> here. Or were you talking only about EUMM?
The PBP review says "maybe" on M::B, but nothing about M::I. If you're
going to recommend that new users use M::I instead of EU::MM or M::B,
you really need to hang an even bigger maybe on that one.
EU::MM will "just work" because it never (except re INSTALLDIRS) changes
and predates all of the client tools. The drawback for authors is that
it never changes and that functionality is limited. The drawbacks for
users are some subtle interface nits related to the fact that it uses
make (and shells out to perl for every file manipulation.) There's a
less visible "lack of new features" - because it never changes.
M::B will "just work" as soon as all of the client tools are updated.
The drawback for authors is getting bug reports from users who don't
have updated client tools. The drawback for users is also in the
client tools.
M::I will "just work" until something goes wrong with the bundled
version, at which point the author using it *must* release a new
version to fix it. It is also susceptible to EU::MM *ever* changing.
Now that we have configure_requires, EU::MM might start changing, which
would completely break M::I.
> and it doesn't matter
> (to that subject) that you say very forcefully that there is no
> reason not to use Module::Build, and call people who do not want to
> use it "irrational", because that all is *part* of the "controversy",
The pain of making it possible to have more than one build tool, or to
have our build tools ever change (without bundling the world into each
dist) has a long history. I can understand that from the standpoint of
people not having time to mess with it, but how much of the pain is
just a result of the momentum of the pain?
--Eric
--
Speak softly and carry a big carrot.
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------