Hi!

During YAPC::Europe in Birmingham I did a (rather short and un-hackish)
hackathon. Slides are available here:
  http://domm.plix.at/talks/2006_birmingham_cpants/

During YAPC, I added a few new metrics:
- manifest_matches_dist
  Check if the stuff listed in MANIFEST matches what's in the dist
- buildtool_not_executable
  Check if the buildtool (Makefile.PL, Build.PL) are not executable
  (and thus need to be called with 'perl Build.PL' thereby specifying
  which exact version of Perl you want)
- has_example
  An optional metric that checks if the author included a dir called
  'eg|ex|example(s?)' which in turn includes at least on *.pl

This resulted in quite some movement in the CPANTS game...

I've also changed the display of the authors page
  http://cpants.perl.org/author/DOMM
optional metrics (is_prereq and has_example) are now visually seperated
from the core metrics.

The site cpants.perl.org is still not very stable due to a
Catalyst/DBIx::Class-Bug (or more likely a bug in my usage of them)

Oh, and if you want to join the fun and help a bit, here's a (probably
incomplete) list of tasks:

- Metrics:
  - has_license
  - no_boilerplate
  - has_valid_filenames
  - declares_dependencies
  - no_open_bugs
  - Signature checking ?
  - has_rating ?
  - relation of subs to lines of code ?

- Scripts
  - Generate a SQLite DB dump from the postgres DB

- Catalyst Frontend
  - sqash bug
  - Split up dist/view into several sub-pages
  - API / Webservice




-- 
#!/usr/bin/perl                               http://domm.zsi.at
for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}

Reply via email to