On 7/30/07, Ovid <[EMAIL PROTECTED]> wrote:
> aspersions on a great module.  The Test::Exception/Sub::Uplevel problem
> causing false negatives was always a bit frustrating for me and it came
> out in the last email.
>
> I'm sorry if I offended you :(

Apology accepted. It frustrated me so much I wound up adopting
Sub::Uplevel, so I definitely get where you're coming from.

> Dependences are not bad and I never said that.  Dependencies which
> cause false negatives are bad.

That's pretty much the whole toolchain, then, and all the major
testing modules.  Where do you draw the line?  As I suggested,
functional test module dependencies are OK, but release test module
dependencies are not.

In general, in managing dependencies, I think you've got (at least)
two choices for anything non-standard.

* List it as a dependency, and suffer any upstream test failures that
prevent installation

* Bundle it in t/inc (as many toolchain modules seem to do) and suffer
the risk that the version you bundled contains a bug

I get the sense that many application deployments follow the second
approach, prefering the evil they know to the evil they don't.

David

Reply via email to