Kwalitee Issues

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: Missing mandatory field, 'abstract' (abstract) [Validation: 1.4];Missing mandatory field, 'author' (author) [Validation: 1.4]

buildtool_not_executable

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

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: Jifty::DBI::Handle::Oracle

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 Fri 15 Apr 2011 01:18:05 AM JST gpg: using DSA key B317D0B4787244FA gpg: Can't check signature: No public key --- SIGNATURE Fri Apr 15 01:18:09 2011 +++ @@ -1,7 +1,7 @@ -SHA1 418a58763132c9a476627cbdce5ff01395ce84d4 .gitignore -SHA1 59a52f546dcd1cd87813bc59babf7b1cd32ac2d3 Changes +SHA1 de18f1cd657108abc3cd859531757d8cef8c2dbc .gitignore +SHA1 5ec18bfd601f5a300f8ff993decf6d9bd60ef7f6 Changes SHA1 c2fb135f967d7093a6191d1b7e5e596e30040246 MANIFEST -SHA1 da76cdd7f1c89f107d3d5c9608aff9f886e503f8 META.yml +SHA1 04b1899112dc5c6e6285d71c0f528e7038e04396 META.yml SHA1 48bd6ca8a37ec79b7cae91028d7e9489ad33a03b Makefile.PL SHA1 e29d7b270f78a5a406921571b08290c46f2a42f6 README SHA1 82d6ac3f6def48558d09f8b6e3b53ed4194d8c81 ROADMAP @@ -15,17 +15,17 @@ SHA1 7cea1a5289f79c2a87837924a83feb583f6e8890 ex/Example/Model/Employee.pm SHA1 a9d62e4f5b43b2f78066172a4771238ee7df6339 ex/create_tables.pl SHA1 20c73697e1713638140c719d8eaa19a275ed43a5 inc/Module/AutoInstall.pm -SHA1 7305dbe2904416e28decb05396988a5d51d578be inc/Module/Install.pm -SHA1 ca13d9875e1249f6e84f7070be8152c34837955e inc/Module/Install/AutoInstall.pm -SHA1 129960509127732258570c122042bc48615222e1 inc/Module/Install/Base.pm -SHA1 cf3356ed9a5bd2f732527ef9e7bc5ef4458c8a93 inc/Module/Install/Can.pm -SHA1 bf0a3e1977effc2832d7a813a76dce3f31b437b6 inc/Module/Install/Fetch.pm -SHA1 b501b0df59a5cd235cca473889f82c3d3429f39e inc/Module/Install/Include.pm -SHA1 b721c93ca5bc9a6aa863b49af15f1b1de6125935 inc/Module/Install/Makefile.pm -SHA1 026cc0551a0ad399d195e395b46bdf842e115192 inc/Module/Install/Metadata.pm -SHA1 5457015ea5a50e93465bf2dafa29feebd547f85b inc/Module/Install/Win32.pm -SHA1 051e7fa8063908befa3440508d0584a2497b97db inc/Module/Install/WriteAll.pm -SHA1 3a442252053b99436c8cdd084ced4801e4e22381 lib/Jifty/DBI.pm +SHA1 6b3fb9968729909835882dd1ff3fc5a623751771 inc/Module/Install.pm +SHA1 dcf7f5b72b139b583434bc984e1aa1c4e2bb8975 inc/Module/Install/AutoInstall.pm +SHA1 fb464ec0f9e97be6a5f85e01be2ba93c02cb6b20 inc/Module/Install/Base.pm +SHA1 dc5c23381c3d39581934404016af8385547d692c inc/Module/Install/Can.pm +SHA1 fce870ad5a79d12ccafb312924e5994faafc15d5 inc/Module/Install/Fetch.pm +SHA1 b234333fc411258a8e60ff3efdc9a3a2a3b761eb inc/Module/Install/Include.pm +SHA1 29ed3b4e9772e1a2271e656d13570d2dc4465b5c inc/Module/Install/Makefile.pm +SHA1 d37da9cb0f09e706c4ba84e0def0294c5ccb791e inc/Module/Install/Metadata.pm +SHA1 b028018adf7e6e12bec6230f35e96c03996708e1 inc/Module/Install/Win32.pm +SHA1 77e700bf443f85698181ab61d3cf3273d3af9da1 inc/Module/Install/WriteAll.pm +SHA1 60b9dc15061857f311bfe6762ec95f26104ba163 lib/Jifty/DBI.pm SHA1 fcab228fade86231a4a6024bd2c06813bbe4e555 lib/Jifty/DBI/Collection.pm SHA1 503ca4cf6693580dedf8adee58267532f8467908 lib/Jifty/DBI/Collection/Union.pm SHA1 bcba77fd2bacf0475aea1de97f57365c8de92ca6 lib/Jifty/DBI/Collection/Unique.pm @@ -52,7 +52,7 @@ SHA1 bba2314c20fcc3ef71cc69090f1cd6bd515cd9b4 lib/Jifty/DBI/Handle/Sybase.pm SHA1 cf80896a175702a157770f64ae469430678c3357 lib/Jifty/DBI/Handle/mysql.pm SHA1 f2cc4fcce79c9a88a023d4e6bd96c2089eef1ced lib/Jifty/DBI/Handle/mysqlPP.pm -SHA1 b7eca843dfbf0607bde08f566b2d03ba52fe82fd lib/Jifty/DBI/HasFilters.pm +SHA1 13b0141cb7dd48b59ca8cb3f42a49cada739cceb lib/Jifty/DBI/HasFilters.pm SHA1 e6710da080f80146fe7bbe75338c5ef382f0bd4a lib/Jifty/DBI/Record.pm SHA1 663978b31373520d1e2deec87e957d1dbfd1347c lib/Jifty/DBI/Record/Cachable.pm SHA1 e30b1a3be2101d839a0a57e921e6f87889ef8da1 lib/Jifty/DBI/Record/Memcached.pm @@ -96,7 +96,7 @@ SHA1 befc46d5364088775b6dda5ae1cf970c1b0fa4e8 t/19reference.t SHA1 72a16ddfc2642564023448450f3475ae5abf6d86 t/20overload.t SHA1 0e7ceb6deb91ae0c15bbd42f946b65a44e704706 t/99-pod-coverage.t -SHA1 6ab50a9c21584c841e8ece93bba46d779d82992b t/99-pod-spelling.t +SHA1 1c5cb5ba6fa928c91363431e860ade6940887fe0 t/99-pod-spelling.t SHA1 8841b06de7875ffba985ce82c347737ca098aa1a t/99-pod.t SHA1 82ee6497512299eea11063a3610d4fbc429d49b6 t/99-tabs.t SHA1 5e1158a9340410d46ffad19f381982159dccc924 t/case_sensitivity.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.

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: Jifty::DBI::Handle, Jifty::DBI::Handle::Informix, Jifty::DBI::Handle::ODBC, Jifty::DBI::Handle::Oracle, Jifty::DBI::Handle::Pg, Jifty::DBI::Handle::SQLite, Jifty::DBI::Handle::Sybase, Jifty::DBI::Handle::mysql, Jifty::DBI::Handle::mysqlPP

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:

  • Jifty::DBI
  • Jifty::DBI::Collection
  • Jifty::DBI::Collection::Union
  • Jifty::DBI::Collection::Unique
  • Jifty::DBI::Column
  • Jifty::DBI::Filter
  • Jifty::DBI::Filter::Boolean
  • Jifty::DBI::Filter::Date
  • Jifty::DBI::Filter::DateTime
  • Jifty::DBI::Filter::Duration
  • Jifty::DBI::Filter::SaltHash
  • Jifty::DBI::Filter::Storable
  • Jifty::DBI::Filter::Time
  • Jifty::DBI::Filter::Truncate
  • Jifty::DBI::Filter::URI
  • Jifty::DBI::Filter::YAML
  • Jifty::DBI::Filter::base64
  • Jifty::DBI::Filter::utf8
  • Jifty::DBI::Handle
  • Jifty::DBI::Handle::Informix
  • Jifty::DBI::Handle::ODBC
  • Jifty::DBI::Handle::Oracle
  • Jifty::DBI::Handle::Pg
  • Jifty::DBI::Handle::SQLite
  • Jifty::DBI::Handle::Sybase
  • Jifty::DBI::Handle::mysql
  • Jifty::DBI::Handle::mysqlPP
  • Jifty::DBI::HasFilters
  • Jifty::DBI::Record
  • Jifty::DBI::Record::Cachable
  • Jifty::DBI::Record::Memcached
  • Jifty::DBI::Record::Plugin
  • Jifty::DBI::Schema
  • Jifty::DBI::SchemaGenerator

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,0.69

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
Jifty::DBI An object-relational persistence framework 0.69 metacpan
Jifty::DBI::Collection Encapsulate SQL queries and rows in simple perl objects metacpan
Jifty::DBI::Collection::Union Deal with multiple L<Jifty::DBI::Collection> result sets as one 0 metacpan
Jifty::DBI::Collection::Unique Ensure uniqueness of records in a collection 0.01 metacpan
Jifty::DBI::Column Encapsulates a single column in a Jifty::DBI::Record table 0.01 metacpan
Jifty::DBI::Filter base class for Jifty::DBI filters metacpan
Jifty::DBI::Filter::Boolean Encodes booleans metacpan
Jifty::DBI::Filter::Date DateTime object wrapper around date columns metacpan
Jifty::DBI::Filter::DateTime DateTime object wrapper around date columns metacpan
Jifty::DBI::Filter::Duration Encodes time durations metacpan
Jifty::DBI::Filter::SaltHash salts and hashes a value before storing it metacpan
Jifty::DBI::Filter::Storable Encodes arbitrary data using Storable metacpan
Jifty::DBI::Filter::Time metacpan
Jifty::DBI::Filter::Truncate Filter used to enforce max_length column trait metacpan
Jifty::DBI::Filter::URI Encodes uniform resource identifiers metacpan
Jifty::DBI::Filter::YAML This filter stores arbitrary Perl via YAML metacpan
Jifty::DBI::Filter::base64 Encodes data as base64 metacpan
Jifty::DBI::Filter::utf8 Jifty::DBI UTF-8 data filter metacpan
Jifty::DBI::Handle Perl extension which is a generic DBI handle 0.01 metacpan
Jifty::DBI::Handle::Informix An Informix specific Handle object metacpan
Jifty::DBI::Handle::ODBC An ODBC specific Handle object metacpan
Jifty::DBI::Handle::Oracle An oracle specific Handle object metacpan
Jifty::DBI::Handle::Pg A Postgres specific Handle object metacpan
Jifty::DBI::Handle::SQLite A SQLite specific Handle object metacpan
Jifty::DBI::Handle::Sybase a Sybase specific Handle object metacpan
Jifty::DBI::Handle::mysql A mysql specific Handle object metacpan
Jifty::DBI::Handle::mysqlPP A mysql specific Handle object metacpan
Jifty::DBI::HasFilters abstract class for objects that has filters metacpan
Jifty::DBI::Record Superclass for records loaded by Jifty::DBI::Collection 0.01 metacpan
Jifty::DBI::Record::Cachable records with caching behavior metacpan
Jifty::DBI::Record::Memcached records with caching behavior metacpan
Jifty::DBI::Record::Plugin Record model mixins for Jifty::DBI metacpan
Jifty::DBI::Schema Use a simple syntax to describe a Jifty table. metacpan
Jifty::DBI::SchemaGenerator Generate a table schema from Jifty::DBI records 0.01 metacpan

Other Files

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