On Tue, Sep 2, 2008 at 2:24 PM, chromatic <[EMAIL PROTECTED]> wrote:
> ... but every time I see yet another arcane cantrip to add to my projects to
> work around brokenness in CPAN Testers clients, a little bit more of my
> motivation to care slips away.

You only need one and you'll never need to learn another:

    exit if $ENV{AUTOMATED_TESTING};

> ... not just for CPAN Testers, but for actual users.
>
> Maybe CPAN Testers is too easy a target.  Maybe the real blame lies elsewhere.

CPAN Testers is the lightning rod because it sits at the end of a
horrible antiquated toolchain that is not user friendly and where
every author has had the luxury to tell "actual users" about
dependency failures via a free-form console interface.

It's compounded by the original design that has a many-to-many
(testers-to-authors) approach to communication, which makes applying
any sort of quality standards or control next to impossible.

You seem to want to have CPAN Testers only send failure reports when
it's a *real* failure.  That requires one of the following:

* Artificial Intelligence (or a sufficiently good regex replacement)
sufficient to read console output and and interpret it to your
criteria

* A structured way of specifying dependencies and a consistent way to
evaluate whether they are met

All the cantrips you hate are just different variations on the second
choice because there's no consensus for a single way to do it.

> Maybe it's nostalgia, but does anyone else miss the days when you could upload
> a new distribution to the CPAN and maybe someday get a couple of "Hey,
> thanks!" messages, rather than a whole pile of "Your stupid crappy software
> for jerks is broken, you toad!" messages...

<grin>You'd rather get spammed with all the PASS emails too?</grin>

-- David

Reply via email to