# from chromatic
# on Monday 30 June 2008 13:01:
>Where CPANTS works now is identifying actual, functional problems with
>distributions: missing licensing information, not extractable, POD
> errors, invalid META.yml, et cetera.
There is some use in that, but what is the line before "&c"? It's a
slippery cliff between "what works" and "what some people happen to
think". Is in: why isn't "uses Module::Build, contains no Makefile.PL,
and requires 5.8.8" a point? What about "does not include cargo-culted
Test::PodCoverage or Test::Pod"? "Has no CamelCase"?, "No methods
expect ({arbitrary => extra => 'braces'})"?, "isa() is a
method"?, "overrides can()"?, "No OPTIONS|AS|NUMERIC|CONSTANTS"?, "Does
not use Class::Accessor"?, "Mutators are set_foo()"?, "Does not inherit
Exporter"?, "META.yml includes keywords"?, "META.yml links to version
control"?, "Uses Moose"!?
After all, there's supposed to be more than one way to do it, right?
This implies that some of them haven't even been invented yet.
>Where CPANTS doesn't work is attempting to bolt on several other
>highly-ambiguous metrics in order to turn the ranking into a
> differentiator between similar distribution.
Regardless of whether the metrics are ambiguous or debatable, they can
only be used for comparisons between modules if you open a new browser
window/tab and manually lookup each one.
All of it is potentially useful data to someone, but if it is going to
be anything besides a game, it probably needs more ways to be queried.
Perhaps the wxCPANPLUS Summer of Code project will make it easier to
integrate some of this sort of stuff in the search process, but the
current way to update the CPANTS db is to download the 10MB gzipped
file daily?
So, a wxCPANPLUS plugin allowing users to leverage the data by
configuring their own client to display what they consider important?
Maybe that can even turn into a two-way street where the client tells
the server which metrics its user considers useful -- and then we can
turn that into a popularity contest game for the metric authors ;-)
--Eric
--
"But as to modern architecture, let us drop it and let us take
modernistic out and shoot it at sunrise."
--F.L. Wright
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------