> I thought the "min perl version" is a tough metric without considering what 
> version of Perl it will actually run on.  I would refine that metric to 
> "declared min perl version >= actual perl version required".  Figuring out 
> the latter could perhaps be done via CPAN Testers -- if all of 5.6 fails, 
> then we know it's 5.8 or better.    But if there is at least one 5.6 pass, 
> then it works on 5.6.    And if it works on 5.6, I think omission of a 
> minimum perl version is no big deal.

I nearly didn’t include the “min perl version” in this, as there’s no easy 
clean definition. As you say, using in conjunction with CPAN Testers results 
might produce something usable. The thing that prompted me to include it was 
the part of my talk about the fact that the OSes and versions of perl supported 
by your dist is the intersection of those your code supports and those 
supported by all of your upstream dependencies. Once we’re past the important 
events of the next few days[*], I’ll have more time to spend on this.

> I don't want to see go down the Kwalitee route where people put a minimum 
> perl version of "5" or something just to get a better water quality score.

Indeed.

> Generally, I think some subset of the core Kwalitee metrics and some 
> adaptation of your adoption criteria (e.g. time since any release by author) 
> would be a place to look for "water quality" metrics.  I do think you need to 
> find a way to distinguish what water quality is trying to measure distinct 
> from Kwalitee.

Agreed.

Part of my motivation for a separate and simpler measure was the feedback I had 
on the PR challenge, where some authors weren’t happy to get PRs that addressed 
failing CPANTS metrics. In general the message I got was “I agreed with some 
parts of kwalitee, but not other bits”. I’m hoping we can identify a small set 
of metrics that are hard to argue with when considering distributions that 
start moving up river.

Neil

[*] for example, taking my son to Star Wars tomorrow :-)

Reply via email to