Guy Hulbert wrote:

> Because perl modules can install their own dependencies

Out of the several TENS OF THOUSANDS of module installs that I've gone
through, I've noticed very few which don't either:
  rely on CPAN.pm (or CPANPLUS) to install dependencies;
  or ask the user whether to install them

and CPAN.pm's default is to *not* automatically install dependencies,
but to ask the user whether to install them.  So the only way
dependencies can be installed automatically is if you've chosen for that
to happen.

Those few exceptions are for when you try to install Foo::Bar which
depends on libfoobar or on some alien executable, so Makefile.PL fetches
that for you too.  The one example I can think of off the top of my head
is Text::BibTeX, which also downloads and builds btparse for you.  I
happen to think that it doing that is a Good Thing.  It's user-friendly.
 And it shouldn't have any effect on any change control system worthy of
the name.

>                                                         his concern is
> other people affecting *his* choices.

He only gets to dictate how I write my code if he's paying me.

-- 
David Cantrell | Official London Perl Mongers Bad Influence

PERL: Politely Expressed Racoon Love

Reply via email to