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: DBIx::Class::CDBICompat::AttributeAPI, DBIx::Class::CDBICompat::GetSet, DBIx::Class::ClassResolver::PassThrough, DBIx::Class::Componentised, DBIx::Class::DB, DBIx::Class::Relationship::CascadeActions, DBIx::Class::ResultSetProxy, DBIx::Class::UUIDColumns

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.

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: DBIx::Class::CDBICompat::AttributeAPI, DBIx::Class::CDBICompat::GetSet, DBIx::Class::ClassResolver::PassThrough, DBIx::Class::Componentised, DBIx::Class::DB, DBIx::Class::Relationship::CascadeActions, DBIx::Class::ResultSetManager, DBIx::Class::ResultSetProxy, DBIx::Class::Serialize, DBIx::Class::Test::SQLite, DBIx::Class::UUIDColumns, SQL::Translator::Producer::DBIx::Class::File

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::Class
  • DBIx::Class::AccessorGroup
  • DBIx::Class::CDBICompat
  • DBIx::Class::Componentised
  • DBIx::Class::Core
  • DBIx::Class::Cursor
  • DBIx::Class::DB
  • DBIx::Class::InflateColumn
  • DBIx::Class::PK
  • DBIx::Class::PK::Auto
  • DBIx::Class::Relationship
  • DBIx::Class::Relationship::Accessor
  • DBIx::Class::Relationship::Base
  • DBIx::Class::Relationship::BelongsTo
  • DBIx::Class::Relationship::CascadeActions
  • DBIx::Class::Relationship::HasMany
  • DBIx::Class::Relationship::HasOne
  • DBIx::Class::Relationship::Helpers
  • DBIx::Class::Relationship::ManyToMany
  • DBIx::Class::Relationship::ProxyMethods
  • DBIx::Class::ResultSet
  • DBIx::Class::ResultSetManager
  • DBIx::Class::ResultSetProxy
  • DBIx::Class::ResultSource
  • DBIx::Class::ResultSource::Table
  • DBIx::Class::ResultSourceProxy::Table
  • DBIx::Class::Row
  • DBIx::Class::Schema
  • DBIx::Class::Storage::DBI
  • DBIx::Class::Storage::DBI::Cursor
  • DBIx::Class::UUIDColumns
  • DBIx::ContextualFetch::st
  • SQL::Translator::Parser::DBIx::Class
  • SQL::Translator::Producer::DBIx::Class::File

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.05007,0.1,1.00

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
DBIC::SQL::Abstract metacpan
DBIx::Class Extensible and flexible object <-> relational mapper. 0.05007 metacpan
DBIx::Class::AccessorGroup Lets you build groups of accessors metacpan
DBIx::Class::CDBICompat Class::DBI Compatability layer. metacpan
DBIx::Class::CDBICompat::AccessorMapping metacpan
DBIx::Class::CDBICompat::AttributeAPI metacpan
DBIx::Class::CDBICompat::AutoUpdate metacpan
DBIx::Class::CDBICompat::ColumnCase metacpan
DBIx::Class::CDBICompat::ColumnGroups metacpan
DBIx::Class::CDBICompat::ColumnGroups::GrouperShim metacpan
DBIx::Class::CDBICompat::Constraints metacpan
DBIx::Class::CDBICompat::Constructor metacpan
DBIx::Class::CDBICompat::DestroyWarning metacpan
DBIx::Class::CDBICompat::GetSet metacpan
DBIx::Class::CDBICompat::HasA metacpan
DBIx::Class::CDBICompat::HasMany metacpan
DBIx::Class::CDBICompat::ImaDBI metacpan
DBIx::Class::CDBICompat::LazyLoading metacpan
DBIx::Class::CDBICompat::LiveObjectIndex metacpan
DBIx::Class::CDBICompat::MightHave metacpan
DBIx::Class::CDBICompat::ObjIndexStubs metacpan
DBIx::Class::CDBICompat::Pager metacpan
DBIx::Class::CDBICompat::ReadOnly metacpan
DBIx::Class::CDBICompat::Retrieve metacpan
DBIx::Class::CDBICompat::Stringify metacpan
DBIx::Class::CDBICompat::TempColumns metacpan
DBIx::Class::CDBICompat::Triggers metacpan
DBIx::Class::ClassResolver::PassThrough metacpan
DBIx::Class::Componentised metacpan
DBIx::Class::Core Core set of DBIx::Class modules metacpan
DBIx::Class::Cursor metacpan
DBIx::Class::DB Non-recommended classdata schema component metacpan
DBIx::Class::InflateColumn Automatically create objects from column data metacpan
DBIx::Class::PK Primary Key class metacpan
DBIx::Class::PK::Auto Automatic primary key class metacpan
DBIx::Class::PK::Auto::DB2 Automatic primary key class for DB2 metacpan
DBIx::Class::PK::Auto::MSSQL Automatic primary key class for MSSQL metacpan
DBIx::Class::PK::Auto::MySQL Automatic primary key class for MySQL metacpan
DBIx::Class::PK::Auto::Oracle Automatic primary key class for Oracle metacpan
DBIx::Class::PK::Auto::Pg Automatic primary key class for PostgreSQL metacpan
DBIx::Class::PK::Auto::SQLite Automatic primary key class for SQLite metacpan
DBIx::Class::Relationship Inter-table relationships metacpan
DBIx::Class::Relationship::Accessor metacpan
DBIx::Class::Relationship::Base Inter-table relationships metacpan
DBIx::Class::Relationship::BelongsTo metacpan
DBIx::Class::Relationship::CascadeActions metacpan
DBIx::Class::Relationship::HasMany metacpan
DBIx::Class::Relationship::HasOne metacpan
DBIx::Class::Relationship::Helpers metacpan
DBIx::Class::Relationship::ManyToMany metacpan
DBIx::Class::Relationship::ProxyMethods metacpan
DBIx::Class::ResultSet Responsible for fetching and creating resultset. metacpan
DBIx::Class::ResultSetManager helpful methods for managing resultset classes (EXPERIMENTAL) metacpan
DBIx::Class::ResultSetProxy metacpan
DBIx::Class::ResultSource Result source object metacpan
DBIx::Class::ResultSource::Table Table object metacpan
DBIx::Class::ResultSourceProxy metacpan
DBIx::Class::ResultSourceProxy::Table provides a classdata table object and method proxies metacpan
DBIx::Class::Row Basic row methods metacpan
DBIx::Class::Schema composable schemas metacpan
DBIx::Class::Serialize hooks for Storable freeze/thaw (EXPERIMENTAL) metacpan
DBIx::Class::Storage::DBI DBI storage handler metacpan
DBIx::Class::Storage::DBI::Cursor metacpan
DBIx::Class::Storage::DBI::DebugCallback metacpan
DBIx::Class::Test::SQLite Base class for running Class::DBI tests against DBIx::Class compat layer, shamelessly ripped from Class::DBI::Test::SQLite metacpan
DBIx::Class::UUIDColumns Implicit uuid columns metacpan
DBIx::Class::Validation Validate all data before submitting to your database. 0.01 metacpan
DBIx::ContextualFetch::st metacpan
SQL::Translator::Parser::DBIx::Class 1.00 metacpan
SQL::Translator::Producer::DBIx::Class::File DBIx::Class file producer 0.1 metacpan

Other Files

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