Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

buildtool_not_executable

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

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.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: benchmarks/lib/MyTest/CDBI/Base.pm, benchmarks/lib/MyTest/CDBI/Complex/Category.pm, benchmarks/lib/MyTest/CDBI/Complex/Code.pm, benchmarks/lib/MyTest/CDBI/Complex/Product.pm, benchmarks/lib/MyTest/CDBI/Simple/Category.pm, benchmarks/lib/MyTest/CDBI/Simple/Code.pm, benchmarks/lib/MyTest/CDBI/Simple/Product.pm, benchmarks/lib/MyTest/CDBI/Sweet/Base.pm, benchmarks/lib/MyTest/CDBI/Sweet/Complex/Category.pm, benchmarks/lib/MyTest/CDBI/Sweet/Complex/Code.pm, benchmarks/lib/MyTest/CDBI/Sweet/Complex/Product.pm, benchmarks/lib/MyTest/CDBI/Sweet/Simple/Category.pm, benchmarks/lib/MyTest/CDBI/Sweet/Simple/Code.pm, benchmarks/lib/MyTest/CDBI/Sweet/Simple/Product.pm, benchmarks/lib/MyTest/DBIC/Base.pm, benchmarks/lib/MyTest/DBIC/Complex/Category.pm, benchmarks/lib/MyTest/DBIC/Complex/Code.pm, benchmarks/lib/MyTest/DBIC/Complex/Product.pm, benchmarks/lib/MyTest/DBIC/Simple/Category.pm, benchmarks/lib/MyTest/DBIC/Simple/Code.pm, benchmarks/lib/MyTest/DBIC/Simple/Product.pm, benchmarks/lib/MyTest/RDBO/Complex/Category.pm, benchmarks/lib/MyTest/RDBO/Complex/Category/Manager.pm, benchmarks/lib/MyTest/RDBO/Complex/Code.pm, benchmarks/lib/MyTest/RDBO/Complex/Product.pm, benchmarks/lib/MyTest/RDBO/Complex/Product/Manager.pm, benchmarks/lib/MyTest/RDBO/Simple/Category.pm, benchmarks/lib/MyTest/RDBO/Simple/Category/Manager.pm, benchmarks/lib/MyTest/RDBO/Simple/Code.pm, benchmarks/lib/MyTest/RDBO/Simple/Product.pm, benchmarks/lib/MyTest/RDBO/Simple/Product/Manager.pm

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

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: MyTest::CDBI::Base, MyTest::CDBI::Complex::Category, MyTest::CDBI::Complex::Code, MyTest::CDBI::Complex::Product, MyTest::CDBI::Simple::Category, MyTest::CDBI::Simple::Code, MyTest::CDBI::Simple::Product, MyTest::CDBI::Sweet::Base, MyTest::CDBI::Sweet::Complex::Category, MyTest::CDBI::Sweet::Complex::Code, MyTest::CDBI::Sweet::Complex::Product, MyTest::CDBI::Sweet::Simple::Category, MyTest::CDBI::Sweet::Simple::Code, MyTest::CDBI::Sweet::Simple::Product, MyTest::DBIC::Base, MyTest::DBIC::Complex::Category, MyTest::DBIC::Complex::Code, MyTest::DBIC::Complex::Product, MyTest::DBIC::Simple::Category, MyTest::DBIC::Simple::Code, MyTest::DBIC::Simple::Product, MyTest::RDBO::Complex::Category, MyTest::RDBO::Complex::Category::Manager, MyTest::RDBO::Complex::Code, MyTest::RDBO::Complex::Product, MyTest::RDBO::Complex::Product::Manager, MyTest::RDBO::Simple::Category, MyTest::RDBO::Simple::Category::Manager, MyTest::RDBO::Simple::Code, MyTest::RDBO::Simple::Product, MyTest::RDBO::Simple::Product::Manager, Rose::DB::Object, Rose::DB::Object::Cached, Rose::DB::Object::Constants, Rose::DB::Object::MakeMethods::Date, Rose::DB::Object::MakeMethods::Generic, Rose::DB::Object::MakeMethods::Pg, Rose::DB::Object::MakeMethods::Std, Rose::DB::Object::Manager, Rose::DB::Object::Metadata, Rose::DB::Object::Metadata::Auto, Rose::DB::Object::Metadata::Auto::Informix, Rose::DB::Object::Metadata::Auto::MySQL, Rose::DB::Object::Metadata::Auto::Pg, Rose::DB::Object::Metadata::Column, Rose::DB::Object::Metadata::Column::Array, Rose::DB::Object::Metadata::Column::Bitfield, Rose::DB::Object::Metadata::Column::Blob, Rose::DB::Object::Metadata::Column::Boolean, Rose::DB::Object::Metadata::Column::Character, Rose::DB::Object::Metadata::Column::Date, Rose::DB::Object::Metadata::Column::Datetime, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction1, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction2, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction3, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction4, Rose::DB::Object::Metadata::Column::DatetimeYearToFraction5, Rose::DB::Object::Metadata::Column::DatetimeYearToMinute, Rose::DB::Object::Metadata::Column::DatetimeYearToSecond, Rose::DB::Object::Metadata::Column::Decimal, Rose::DB::Object::Metadata::Column::Float, Rose::DB::Object::Metadata::Column::Integer, Rose::DB::Object::Metadata::Column::Numeric, Rose::DB::Object::Metadata::Column::Pg::Chkpass, Rose::DB::Object::Metadata::Column::Scalar, Rose::DB::Object::Metadata::Column::Serial, Rose::DB::Object::Metadata::Column::Set, Rose::DB::Object::Metadata::Column::Text, Rose::DB::Object::Metadata::Column::Timestamp, Rose::DB::Object::Metadata::Column::Varchar, Rose::DB::Object::Metadata::ColumnList, Rose::DB::Object::Metadata::ForeignKey, Rose::DB::Object::Metadata::Object, Rose::DB::Object::Metadata::PrimaryKey, Rose::DB::Object::Metadata::UniqueKey, Rose::DB::Object::Metadata::Util, Rose::DB::Object::QueryBuilder, Rose::DB::Object::Std, Rose::DB::Object::Std::Cached, Rose::DB::Object::Std::Metadata, Rose::DB::Objects::Iterator

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.011,0.02,0.03,0.032,0.043,0.044,0.065

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
MyTest::CDBI::Base metacpan
MyTest::CDBI::Complex::Category metacpan
MyTest::CDBI::Complex::Code metacpan
MyTest::CDBI::Complex::Product metacpan
MyTest::CDBI::Simple::Category metacpan
MyTest::CDBI::Simple::Code metacpan
MyTest::CDBI::Simple::Product metacpan
MyTest::CDBI::Sweet::Base metacpan
MyTest::CDBI::Sweet::Complex::Category metacpan
MyTest::CDBI::Sweet::Complex::Code metacpan
MyTest::CDBI::Sweet::Complex::Product metacpan
MyTest::CDBI::Sweet::Simple::Category metacpan
MyTest::CDBI::Sweet::Simple::Code metacpan
MyTest::CDBI::Sweet::Simple::Product metacpan
MyTest::DBIC::Base metacpan
MyTest::DBIC::Complex::Category metacpan
MyTest::DBIC::Complex::Code metacpan
MyTest::DBIC::Complex::Product metacpan
MyTest::DBIC::Simple::Category metacpan
MyTest::DBIC::Simple::Code metacpan
MyTest::DBIC::Simple::Product metacpan
MyTest::RDBO::Complex::Category metacpan
MyTest::RDBO::Complex::Category::Manager metacpan
MyTest::RDBO::Complex::Code metacpan
MyTest::RDBO::Complex::Product metacpan
MyTest::RDBO::Complex::Product::Manager metacpan
MyTest::RDBO::Simple::Category metacpan
MyTest::RDBO::Simple::Category::Manager metacpan
MyTest::RDBO::Simple::Code metacpan
MyTest::RDBO::Simple::Product metacpan
MyTest::RDBO::Simple::Product::Manager metacpan
Rose::DB::Object Object representation of a single row in a database table. 0.065 metacpan
Rose::DB::Object::Cached Memory cached object representation of a single row in a database table. 0.02 metacpan
Rose::DB::Object::Constants 0.01 metacpan
Rose::DB::Object::MakeMethods::Date Create date-related methods for Rose::DB::Object-derived objects. 0.03 metacpan
Rose::DB::Object::MakeMethods::Generic Create generic object methods for Rose::DB::Object-derived objects. 0.03 metacpan
Rose::DB::Object::MakeMethods::Pg Create PostgreSQL-specific object methods for Rose::DB::Object-derived objects. 0.01 metacpan
Rose::DB::Object::MakeMethods::Std Create object methods related to Rose::DB::Object::Std-derived objects. 0.011 metacpan
Rose::DB::Object::Manager Fetch multiple Rose::DB::Object-derived objects from the database. 0.043 metacpan
Rose::DB::Object::Metadata Database object metadata. 0.044 metacpan
Rose::DB::Object::Metadata::Auto 0.01 metacpan
Rose::DB::Object::Metadata::Auto::Informix 0.02 metacpan
Rose::DB::Object::Metadata::Auto::MySQL 0.02 metacpan
Rose::DB::Object::Metadata::Auto::Pg 0.01 metacpan
Rose::DB::Object::Metadata::Column Base class for an object encapsulation of database column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::Array Array column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Bitfield Bitfield column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::Blob Binary large object column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Boolean Boolean column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::Character Character column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::Date Date column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Datetime Datetime column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction Datetime year to fraction column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction1 Datetime year to fraction(1) column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction2 Datetime year to fraction(2) column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction3 Datetime year to fraction(3) column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction4 Datetime year to fraction(4) column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction5 Datetime year to fraction(5) column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToMinute Datetime year to minute column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::DatetimeYearToSecond Datetime year to second column metadata. 0.03 metacpan
Rose::DB::Object::Metadata::Column::Decimal Decimal column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Float Floating-point column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Integer Integer column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Numeric Numeric column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Pg::Chkpass PostgreSQL CHKPASS column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Scalar Scalar column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Serial Serial column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Set Set column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Text Text column metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Column::Timestamp Timestamp column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Column::Varchar Variable-length character column metadata. 0.02 metacpan
Rose::DB::Object::Metadata::ColumnList 0.01 metacpan
Rose::DB::Object::Metadata::ForeignKey Foreign key metadata. 0.02 metacpan
Rose::DB::Object::Metadata::Object 0.01 metacpan
Rose::DB::Object::Metadata::PrimaryKey Primary key metadata. 0.01 metacpan
Rose::DB::Object::Metadata::UniqueKey Unique key metadata. 0.01 metacpan
Rose::DB::Object::Metadata::Util 0.01 metacpan
Rose::DB::Object::QueryBuilder Build SQL queries on behalf of Rose::DB::Object::Manager. 0.032 metacpan
Rose::DB::Object::Std Standardized object representation of a single row in a database table. 0.02 metacpan
Rose::DB::Object::Std::Cached Memory cached standardized object representation of a single row in a database table. 0.02 metacpan
Rose::DB::Object::Std::Metadata Standardized database object metadata. 0.02 metacpan
Rose::DB::Objects::Iterator Iterate over a series of Rose::DB::Objects. 0.01 metacpan

Other Files

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