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: Expected a list structure (author) [Validation: 1.3];License '<undef>' is invalid (license) [Validation: 1.3];Missing mandatory field, 'abstract' (abstract) [Validation: 1.3];Missing mandatory field, 'author' (author) [Validation: 1.3];Missing mandatory field, 'license' (license) [Validation: 1.3];value is an undefined string (abstract) [Validation: 1.3]

has_readme

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

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

has_proper_version

Remove all letters from the version number. If you want to mark a release as a developer release, use the scheme 'Module-1.00_01'

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: DBR::Manual, DBR::Query::Dummy

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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.

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: DBR, DBR::Admin, DBR::Admin::Exception, DBR::Admin::Utility, DBR::Admin::Window, DBR::Admin::Window::EnumList, DBR::Admin::Window::FieldList, DBR::Admin::Window::FieldRelationshipList, DBR::Admin::Window::InstanceList, DBR::Admin::Window::MainMenu, DBR::Admin::Window::RelationshipList, DBR::Admin::Window::SchemaList, DBR::Admin::Window::TableList, DBR::Common, DBR::Config, DBR::Config::Field, DBR::Config::Field::Anon, DBR::Config::Field::Common, DBR::Config::Instance, DBR::Config::MetaSpec, DBR::Config::Relation, DBR::Config::ScanDB, DBR::Config::Schema, DBR::Config::Scope, DBR::Config::SpecLoader, DBR::Config::Table, DBR::Config::Table::Anon, DBR::Config::Table::Common, DBR::Config::Trans, DBR::Config::Trans::Dollars, DBR::Config::Trans::Enum, DBR::Config::Trans::Percent, DBR::Config::Trans::UnixTime, DBR::Handle, DBR::Interface, DBR::Interface::DBRv1, DBR::Interface::Object, DBR::Manual, DBR::Misc::Connection, DBR::Misc::Connection::Mysql, DBR::Misc::Connection::Pg, DBR::Misc::Connection::SQLite, DBR::Misc::Session, DBR::Query, DBR::Query::Dummy, DBR::Query::Part, DBR::Query::Part::AndOr, DBR::Query::Part::Compare, DBR::Query::Part::Join, DBR::Query::Part::Set, DBR::Query::Part::Subquery, DBR::Query::Part::Value, DBR::Query::RecHelper, DBR::Query::RecMaker, DBR::Query::Record, DBR::Query::ResultSet, DBR::Query::ResultSet::DB, DBR::Query::ResultSet::Empty, DBR::Query::ResultSet::Mem, DBR::Util::Logger, DBR::Util::Operator

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/DBR.pm: HASH(0x55c8d13b9fa0)

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
DBR Database Repository ORM (object-relational mapper). metacpan
DBR::Admin metacpan
DBR::Admin::Exception metacpan
DBR::Admin::Utility metacpan
DBR::Admin::Window 1 metacpan
DBR::Admin::Window::EnumList 1 metacpan
DBR::Admin::Window::FieldList 1 metacpan
DBR::Admin::Window::FieldRelationshipList 1 metacpan
DBR::Admin::Window::InstanceList 1 metacpan
DBR::Admin::Window::MainMenu 1 metacpan
DBR::Admin::Window::RelationshipList 1 metacpan
DBR::Admin::Window::SchemaList 1 metacpan
DBR::Admin::Window::TableList 1 metacpan
DBR::Common metacpan
DBR::Config metacpan
DBR::Config::Field metacpan
DBR::Config::Field::Anon metacpan
DBR::Config::Field::Common metacpan
DBR::Config::Instance metacpan
DBR::Config::MetaSpec metacpan
DBR::Config::Relation metacpan
DBR::Config::ScanDB metacpan
DBR::Config::Schema metacpan
DBR::Config::Scope metacpan
DBR::Config::SpecLoader metacpan
DBR::Config::Table metacpan
DBR::Config::Table::Anon metacpan
DBR::Config::Table::Common metacpan
DBR::Config::Trans metacpan
DBR::Config::Trans::Dollars metacpan
DBR::Config::Trans::Enum metacpan
DBR::Config::Trans::Percent metacpan
DBR::Config::Trans::UnixTime metacpan
DBR::Handle metacpan
DBR::Interface::DBRv1 metacpan
DBR::Interface::Object metacpan
DBR::Manual metacpan
DBR::Misc::Connection metacpan
DBR::Misc::Connection::Mysql metacpan
DBR::Misc::Connection::SQLite metacpan
DBR::Misc::Session metacpan
DBR::Query metacpan
DBR::Query::Dummy metacpan
DBR::Query::Part metacpan
DBR::Query::Part::AndOr metacpan
DBR::Query::Part::Compare metacpan
DBR::Query::Part::Join metacpan
DBR::Query::Part::Set metacpan
DBR::Query::Part::Subquery metacpan
DBR::Query::Part::Value metacpan
DBR::Query::RecHelper metacpan
DBR::Query::RecMaker metacpan
DBR::Query::Record metacpan
DBR::Query::ResultSet metacpan
DBR::Query::ResultSet::DB metacpan
DBR::Query::ResultSet::Empty metacpan
DBR::Query::ResultSet::Mem metacpan
DBR::Util::Logger metacpan
DBR::Util::Operator metacpan

Provides

Name File View
DBR::Common::DummySession lib/DBR/Common.pm metacpan
DBR::Query::Interface lib/DBR/Interface.pm metacpan
DBR::Query::Part::And lib/DBR/Query/Part/AndOr.pm metacpan
DBR::Query::Part::Or lib/DBR/Query/Part/AndOr.pm metacpan
DBR::Util::Connection::Pg lib/DBR/Misc/Connection/Pg.pm metacpan
DBR::_DOLLARS lib/DBR/Config/Trans/Dollars.pm metacpan
DBR::_ENUM lib/DBR/Config/Trans/Enum.pm metacpan
DBR::_PERCENT lib/DBR/Config/Trans/Percent.pm metacpan
DBR::_UXTIME lib/DBR/Config/Trans/UnixTime.pm metacpan

Other Files

MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan