Kwalitee Issues

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

no_broken_auto_install

Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)

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 Wed 27 Sep 2006 12:09:16 AM JST gpg: using DSA key 122F5DF7108E4046 gpg: Can't check signature: No public key --- SIGNATURE Fri Oct 27 04:02:23 2006 +++ @@ -1,23 +1,23 @@ -SHA1 1c596889ad6d44cf320e0f2e1d7b6db524405b72 Changes +SHA1 f5dbc4a525f8880e86b311cbf2588af08962fbbb Changes SHA1 2e9746a7afda5167d8c7ff25a88f345ea5e35a02 MANIFEST -SHA1 d334e6a8a058e1c74d3f12ccb17df36079e151b2 META.yml -SHA1 3276df7ccabe8b5e7960c7bd319b3873749035a0 Makefile.PL +SHA1 ef925ade90c76020c54f878fb530e6e2e6ed989d META.yml +SHA1 52b52b78d52330ebd9fd0001a53bf8ba1b8aefd6 Makefile.PL SHA1 d7a41642c368f2a587587e09f9e815d434feebff README SHA1 5a53d12d5cccd94845a6a7cc105cd9be34e20f1c ROADMAP -SHA1 8927ec9875c730b0a5a2f7845a89c65525d89f4a SearchBuilder.pm -SHA1 0c1bc49940a35630ad9ff166920b8038a6d40d97 SearchBuilder/Handle.pm -SHA1 38b773e6069d3dc91308ea9e4f2ef322ddef9419 SearchBuilder/Handle/Informix.pm -SHA1 25d73426d93cece304b6eea8c786b224e14e1b5c SearchBuilder/Handle/ODBC.pm -SHA1 59871a88e8228ed27d216af9e9af0b76184fd41d SearchBuilder/Handle/Oracle.pm -SHA1 939dffb56c5dd5839732b75ef1f94722bfde0569 SearchBuilder/Handle/Pg.pm -SHA1 c7222d65546ad693a6f786ed0428084732547dc6 SearchBuilder/Handle/SQLite.pm -SHA1 088e3584eb431d1467ef7ef45a1863da52b40ea6 SearchBuilder/Handle/Sybase.pm -SHA1 0b48632b9044c8b289685c7d38c9381d74b433fe SearchBuilder/Handle/mysql.pm -SHA1 f4f6ea88631e6310243b6351e8df11e1ec88b261 SearchBuilder/Handle/mysqlPP.pm -SHA1 3d6a2fe0f63a230ed447dddc72443b68f06ad22b SearchBuilder/Record.pm -SHA1 5ca3b5fa47cfeb5711df99136548641fd01a5a95 SearchBuilder/Record/Cachable.pm +SHA1 f7b841aaaf6049fa373dad79e4542247b95ec69a SearchBuilder.pm +SHA1 e230f45dd9165c271405beb365fef5cd1b94314d SearchBuilder/Handle.pm +SHA1 11af6b3985fa9cae632ef8c155831284484d6318 SearchBuilder/Handle/Informix.pm +SHA1 43d683ecf214b2c4301835f02e26bf7d7b7fc23e SearchBuilder/Handle/ODBC.pm +SHA1 171c71657e6e931faa193e088e37a553f3eaa971 SearchBuilder/Handle/Oracle.pm +SHA1 281d6d8d66fc96482130c4831850e46d34012014 SearchBuilder/Handle/Pg.pm +SHA1 555d69aa92b230ffd1691855dcb40b01bfb2a0f9 SearchBuilder/Handle/SQLite.pm +SHA1 1bae5f8c4ead30e3428a9ef505342d80c5a06322 SearchBuilder/Handle/Sybase.pm +SHA1 7b043cf59ce71dcff90c3a2eb4696182980e4b97 SearchBuilder/Handle/mysql.pm +SHA1 2da62fea767bf532c272c196dba2b735c389edf7 SearchBuilder/Handle/mysqlPP.pm +SHA1 524d14b446e59252d7ef9a85737d813540564d6a SearchBuilder/Record.pm +SHA1 4179f209c4aea827ce5a066f7b8cabd17bd5e904 SearchBuilder/Record/Cachable.pm SHA1 a15065e472797e2bfe8149f04d3bdc58f67a7a6d SearchBuilder/SchemaGenerator.pm -SHA1 446f59a1fa8fa631c908f1fe3ea671c7178c9270 SearchBuilder/Union.pm +SHA1 13b453a293d9fb325b669de2802465319ab99d4e SearchBuilder/Union.pm SHA1 1eb4e838ff1d8d927bfe177bf578df246802b03d SearchBuilder/Unique.pm SHA1 e7c7c7c91025072d25da78c93cefa2bc0aaf2b35 ex/Example/Model/Address.pm SHA1 f821661849153c21ad99393b6a3ea6720fdaf581 ex/Example/Model/Employee.pm @@ -32,17 +32,17 @@ SHA1 e59ea21b9407644714a5f67c7132a11916c25133 t/00.load.t SHA1 a7ed1ee359ebe2842b354b5652a441403e802080 t/01basics.t SHA1 2b2dc6f72370f60e1d233f2f8c12bb87414e825c t/01nocap_api.t -SHA1 812aede3c0fd6e3cfb895f8190b9ee427189f35f t/01records.t -SHA1 b21cfbf17b537f564510d06bf30a8fcd0f20dc69 t/01searches.t -SHA1 48e092e60073801d12cefceb61ee303ec62f6bc2 t/02records_cachable.t -SHA1 bae8ad859dccd45f6c6386a1596eb76e6940177e t/02records_integers.t -SHA1 5e4b2bcef304c827e566f29d67b2d2184ff3f61f t/02records_object.t -SHA1 c19ab98f9fda6c7f495b5cb8669b8c6a23bf4aae t/02searches_joins.t +SHA1 1a411ef981cf9a8b0d93aa150c977225d16ef768 t/01records.t +SHA1 0239cf42c6503c5f5b81f7be02e7dd7a0010f9c4 t/01searches.t +SHA1 efe8e2e8c12986d0990db35e58314d0a267cf6a8 t/02records_cachable.t +SHA1 4a18d26184215debf331fee24e37f366568a44e4 t/02records_integers.t +SHA1 2daea5f0f808e6550293b5db3330d7ca2d7a2b68 t/02records_object.t +SHA1 864754c9b3c77b2cc6d741641b384974544ff260 t/02searches_joins.t SHA1 a1808be8dd28bd176ae0243876de36691afefefb t/03rebless.t -SHA1 b1dc1178e2f52a175d95ee7dd6218740087dc9fb t/03transactions.t +SHA1 62c81be8350020d1b32e02bdad87e2c6c9259c8f t/03transactions.t SHA1 ff8bfffa9e14d8fd492bdd3c0858ffc87de09df4 t/03versions.t SHA1 f8f5634e7dc28068722347f47d7e05d06435e22c t/10schema.t SHA1 8afb80e49acc3ef8258929e06ad1bdaf1da680cd t/11schema_records.t SHA1 e9c6a5881fc60173fbc8d479c1afd2ce3b43bef1 t/pod.t SHA1 afd320ea000cbe83b08691cc37bea45da20002d3 t/testmodels.pl -SHA1 4788496012998da32d01aef7e74d2070931290e0 t/utils.pl +SHA1 00720a78226ea2c24e9cbebf3f7052d03f5ad949 t/utils.pl ==> MISMATCHED content between SIGNATURE and distribution files! <==

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

has_meta_json

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

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • DBIx::SearchBuilder

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.01,1.48

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.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

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
DBIx::SearchBuilder Encapsulate SQL queries and rows in simple perl objects 1.48 metacpan
DBIx::SearchBuilder::Handle Perl extension which is a generic DBI handle metacpan
DBIx::SearchBuilder::Handle::Informix An Informix specific Handle object metacpan
DBIx::SearchBuilder::Handle::ODBC An ODBC specific Handle object metacpan
DBIx::SearchBuilder::Handle::Oracle An oracle specific Handle object metacpan
DBIx::SearchBuilder::Handle::Pg A Postgres specific Handle object metacpan
DBIx::SearchBuilder::Handle::SQLite A SQLite specific Handle object metacpan
DBIx::SearchBuilder::Handle::Sybase a Sybase specific Handle object metacpan
DBIx::SearchBuilder::Handle::mysql A mysql specific Handle object metacpan
DBIx::SearchBuilder::Handle::mysqlPP A mysql specific Handle object metacpan
DBIx::SearchBuilder::Record Superclass for records loaded by SearchBuilder metacpan
DBIx::SearchBuilder::Record::Cachable Records with caching behavior metacpan
DBIx::SearchBuilder::SchemaGenerator Generate table schemas from DBIx::SearchBuilder records metacpan
DBIx::SearchBuilder::Union Deal with multiple SearchBuilder result sets as one 0 metacpan
DBIx::SearchBuilder::Unique Ensure uniqueness of records in a collection 0.01 metacpan

Other Files

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