On Sat, Feb 4, 2012 at 7:48 AM, Leon Timmermans <faw...@gmail.com> wrote:
> On Sat, Feb 4, 2012 at 1:32 AM, Adam Kennedy
> <adamkennedybac...@gmail.com> wrote:
>> While I agree it needs to finish, I do kind of wish dependencies could
>> be enforced at the build module level so that tests couldn't run until
>> dependencies are satisfied.
>
> I tend to agree with that. I've been writting Test::CheckDeps
> (warning: very much a 0.001 release) to make it crap out as early as
> possible during testing, but it could be even earlier.

Plenty of code has dependencies listed that aren't truly required and
tests will pass with lower versions.

The proper way to enforce dependencies is in a "use" statement:

  use Foo::Bar 1.23;

Not coincidentally, that's how Dist::Zilla detects dependencies,
ensuring that code and specified prereqs are actually in sync.

In my view, other tools are doing it wrong.

-- David

Reply via email to