On Sep 4, 2008, at 21:42, Andy Lester wrote:
I want nothing in my inbox that I have not explicitly requested.
Yes, for email reports, it'd be nice to subscribe to a "list" of your
own reports -- and to be able to request which reports you want (fail
only, non-pass, all, etc.).
I want to choose how I get reports, if at all, and at what frequency.
I want aggregation of reports, so that when I send out a module with
a missing dependency in the Makefile.PL, I don't get a dozen
failures in a day. (Related, but not a want of mine, it could
aggregate by platform so I could see if I had patterns of failure in
my code).
This makes sense for email reports, but if you use the RSS feed, it's
not so important. As CPAN testers moves away from using email to
submit reports, this should get a lot better. I can't wait, frankly.
I want to be able to sign up for some of this, some of that, on some
of those platforms.
Schedule that for CPAN Testers 3.0. ;-)
I want suggestions, not mandates, in how I might improve my code. I
want explanations on my CPAN Testers dashboard that explains why I
would be interested in having such-and-such an option checked on my
distributions. See how the Perl::Critic policies have explanations
of the problem, and why it can be a problem, in the docs for the code.
I want CPAN Testers to be as flexible as Perl::Critic, and even
easier to do that flexing.
For a volunteer effort, this could be quite tricky.
I want the understanding that not everyone shares the same coding
ideals.
Done. Boy, that was easy! ;-P
I want to select what kwalitee benchmarks I choose my code to be
verified under, so that I can proudly say "My modules meet these
criteria across these platforms." I want a couple dozen checkboxes
of things that could be checked where I say "All my modules had
better match test X, Y and Z, and these specific modules had also
better past A, B and C, too."
That's CPANTS, not CPAN Testers.
I want easily selected Kwalitee settings which group together
options. Slacker level means you pass these 10 tests, and Lifeguard
level means you are Slacker + these other 15 tests, and Stringent
level means something else, all the way up to Super Duper Batshit
Crazy Anal Perfection level.
Also more like CPANTS. CPAN Testers is all about two things: Does the
module build and do all the tests pass. Nothing more. For all those
metrics, you'd have to include them in your tests, methinks.
I want CPAN Testers to do what I can not easily do, which is test my
code on other platforms on other versions of Perl.
That already happens. My modules are a lot better for it (mainly
thanks to David Golden and Slaven Rezic.
I do NOT want CPAN Testers to do what I could easily do if I wanted,
but do not, which is run tests that I don't care about.
Don't ship those tests, then.
I want CPAN Testers to be a service where people say "Hey, have you
seen CPAN Testers? You've got to check it out, it will help out
your code so much" and then they tell their friends and they tell
their friends, and passing a certain batter of CPAN Testers tests
consistently is a badge of honor.
I want the Ruby guys go "holy shit, I wish we had something like
that."
Heh.
Best,
David