The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.93_03 - 2014-08-13

  • Added meta_json_is_parsable and meta_json_conforms_to_known_spec
  • Added meta_yml_has_repository_resource
  • Renamed metayml_ metrics to meta_yml_
  • Fixed abstract encoding issues
  • Refactored tests
  • Fixed not to ignore directory symlinks
  • Fixed RT#97858 - wrong no_symlinks test in files not in MANIFEST (for a local distribution; CPANTS site doesn't ignore symlinks not listed in MANIFEST)
  • Fixed RT#97601 - Test::Kwalitee incorrectly reports non-use of strict in Inline::CPP

Changes for version 0.93_02 - 2014-06-30

  • Removed cpants_lint.pl in favor of App::CPANTS::Lint
  • Fixed RT#94468 - "use_strict" metric doesn't like .pod files that contain no perl (ishigaki)
  • Fixed RT#96492 - 0.93_01 test failures on OSX (ether)

Changes for version 0.93_01 - 2014-05-27

  • Added the following metrics:
    • has_known_license_in_source_file
    • has_abstract_in_pod
    • no_abstract_stub_in_pod
  • Removed metayml_conforms_spec_current metric.
  • Supported x_cpants custom META field to tell analyzer to ignore some of the metrics (only) when calculating a kwalitee score.
  • Refactored several Kwalitee files, and internal stash layout has changed rather significantly. You might need to modify your tools if they happen to depend on the stash directly.

Documentation

Modules

Generate Kwalitee ratings for a distribution
Interface to Kwalitee generators
Check for broken Module::Install
Check for CPANTS testing errors
Proper Distname layout
Information retrieved from the various Linux and other distributions
Check for various files
Find modules provided by a dist
Checks if there is a license
Checks data available in META.yml
Checks if the module needs a (probably C) compiler
Checks listed prerequisites
Checks for various signs that make a module packageable
dist has a valid signature
Checks which modules are used