Kwalitee Issues

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Class::MethodMaker, CommonMethods, Generate

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. gpg: Signature made Tue 11 May 2010 07:42:21 AM JST gpg: using DSA key AD05796B080ABA07 gpg: Can't check signature: No public key --- SIGNATURE Tue Mar 1 06:34:29 2011 +++ @@ -1,11 +1,11 @@ -SHA1 a557e59a401a9635752b0b8a649c995944a524fe Changes +SHA1 c15d2000373f2725026c8bc97c3881172088ddc1 Changes SHA1 b684a759c6fcf6378506173aec3dedec843a3696 Generate.pm SHA1 efa8cb615886410be8de15f5a6925697f624d278 INSTALL -SHA1 cf6a392361ad119496ff9205dafe4ab72d4394f2 MANIFEST +SHA1 35b5ac8af38f68eed56708125fc94273a3969794 MANIFEST SHA1 57082e147b77092b33b57411451a6b9030823f95 MANIFEST.SKIP -SHA1 cb34444c63493fcc305792e2f4ce11aac8226c8c META.yml -SHA1 eceaf9c21ce600ed653d0b5bdc0cbbadde16c7b9 Makefile.PL -SHA1 bcdbe850216b8d70c2d9c7b32550860572196a82 MethodMaker.xs +SHA1 599b11ce77d6f87574b6c66d378c5336417efc4a META.yml +SHA1 5beafa9d59ca37b322fc8f22e3c7a678b983d00d Makefile.PL +SHA1 15001b9d83b05ae202e8a881a83960e05dbb132d MethodMaker.xs SHA1 a79be83e67bf815b27b226ad1f2403a7d2390e0c README SHA1 bf8192c64eff9a9356b0e45ef812457c7d672883 TODO SHA1 c1fa07c05e01abd3456a21972ef20b5e0880bc4c benchmark/lexical.pl @@ -19,9 +19,9 @@ SHA1 d39160a9f9faf6a3036888015958afd5e6360dab examples/simple1 SHA1 76e80cf28137e0d2e623c5ae740f62fc2e7eb83e generate.PL SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 lib/Class/.placeholder -SHA1 7c27c60fa3e60c1fd0baacb894b7f233902b4369 lib/Class/MethodMaker.pm +SHA1 dd12c16f89bfa35f4ffb2694d995fa9c2334f4e4 lib/Class/MethodMaker.pm SHA1 a74e06a0b77dcdfc9d22dde871a29189f89f61e9 lib/Class/MethodMaker/Constants.pm -SHA1 61785f8ec2cadc997a745e852129204476817001 lib/Class/MethodMaker/Engine.pm +SHA1 4b871d0c06227e894fdda1b8e3d8164871e7cfea lib/Class/MethodMaker/Engine.pm SHA1 58dba4e3ee75fda97d12a1dbd83cc5525f410c75 lib/Class/MethodMaker/OptExt.pm SHA1 350e418e58d45880b9767d9deb41f37e2b1a9ce9 lib/Class/MethodMaker/V1Compat.pm SHA1 2edb4c2a623e169a898cc754ab99483835cec50e t/array.t @@ -61,3 +61,4 @@ SHA1 4fd4d465539698a0f8b5e320a72bbcdf7a37dbe8 t/v1_tie_hash.t SHA1 efdde2ef3a7c3192b2a8449fe047e2d2bd57581c t/v1_tie_list.t SHA1 c9105cb7d439b524207ddbfdd5804c5ef7332790 t/v1_tie_scalar.t +SHA256 7a8e715f4417e053346bee3d7df7c64ea0b754409af941e087a82597240d08f2 t/warnings.t ==> MISMATCHED content between SIGNATURE and distribution files! <==

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

no_maniskip_error

Fix the problematic entry.

Error: ^* matches null string many times in regex; marked by <-- HERE in m/(?:^(.*/)?CVS/.*)|(?:^(.*/)?.svn/.*)|(?:^Makefile(.old)?$)|(?:^Build$)|(?:^Clean$)|(?:^RollingBuild$)|(?:^blib/.*)|(?:^pm_to_blib$)|(?:^.cvsignore$)|(?:^MANIFEST.bak$)|(?:^testcheck$)|(?:^.*/\.cvsignore$)|(?:^lib/Class/MethodMaker/(?:array|hash|scalar)\.pm$)|(?:^lib/Class/MethodMaker/\.\#.*$)|(?:^lib/Class/MethodMaker\.(?:bs|o|c)$)|(?:^html(?:/.*)?$)|(?:^(.*/)?.cvsignore$)|(?:^(.*/)?.svnignore$)|(?:^INFO.yaml$)|(?:^_build/)|(?:^misc/)|(?:^* <-- HERE ~$)|(?:^make-dist$)|(?:^MethodMaker\.(?:bs|o|c)$)|(?:^lib/Class/MethodMaker.xs$)|(?:.git)|(?:.gitignore)|(?:^Class-MethodMaker-.*\..*$)/ at lib/ExtUtils/Manifest.pm line 440.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Class::MethodMaker, CommonMethods, Generate

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Class::MethodMaker Create generic methods for OO Perl 2.17 metacpan
Class::MethodMaker::Constants metacpan
Class::MethodMaker::Engine The parameter passing, method installation & non-data-structure methods of Class::MethodMaker. 2.17 metacpan
Class::MethodMaker::OptExt Constants for C::MM's option extension mechanism metacpan
Class::MethodMaker::V1Compat V1 compatibility code for C::MM metacpan
Generate metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan