Adam Kennedy wrote:
Salve J Nilsen wrote:

Just a wild thought...

Would it be useful to check for references to community support channels like mailing lists, IRC channels, public bug trackers and official web pages?

One way to do this could be to look for relevant keywords in the META.yml file or to do simple scanning of a SUPPORT section in the POD...

Is this feasible?

Not really.

At an implementation level, META.yml would need support for that sort of things.

That doesn't seem too difficult to me (sorry 'bout the pseudo-YAML).

--- #YAML:1.0
support:
  irc: irc://irc.freenode.net/perl-qa
  bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Module-Starter
  webpage: N/A
  webforum: N/A
  blog: N/A
  list-subscribe: http://lists.cpan.org/showlist.cgi?name=perl-qa
  faq: N/A
  coderepository:
    cvs: N/A
    subversion: N/A
  mailarchive: http://www.mail-archive.com/perl-qa@perl.org/
  annotated_docs: http://annocpan.org/dist/Module-Starter


Is there a (public) authoritative META.yml spec describing required, recommended and supported fields? If so, what does it take to extend the spec to include community information?


At a purely social level, not every module needs to have IRC channels and official web pages.

Sure, not everyone needs one, and certainly not their own. But if there exists some channel where one could reliably reach the author(s), wouldn't it be "nice to know"? (Personally, I think it's more than "nice to know" - it's more like a "requirement for open source projects to prosper".)


The presence of lack thereof is more an indication of the scale and importance of the module, rather than anything you can judge all 10k modules by.

I'd rather interpret the presence/lack of community pointers as an indication of how interested that community is in attracting new users, helping them use the software, or even help them take part actively in the software development. Why for $DEITY's sake wouldn't one want to make it as easy as possible for people to join in on the fun? Standardizing community


If at all possible, I'd like to see any new CPANTS metrics being about things that are well studied, and that are fairly universally agreed to be applicable to all 10,000 modules.

I'd also love to see the metrics used as a tool for improving the community around the software... Having ambitions to improve the general code "quality" in CPAN is very fine, but since that is mostly a social "game", I think it would be a good idea to also help the game sustain itself by making it easy for new participants to join and help improve the code.


- Salve

Reply via email to