Kwalitee Issues

no_mymeta_files

Update MANIFEST.SKIP to exclude MYMETA files. If you are lazy, add "#!install_default" in your MANIFEST.SKIP and update your ExtUtils::Manifest if necessary, then some of the most common files will be excluded.

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: Tangram::Compat::Stub, Tangram::Complicity, Tangram::Cursor::Coll, Tangram::Deploy, Tangram::Driver::SQLite::Storage, Tangram::Driver::Sybase::Expr::Date, Tangram::Expr::FlatArray, Tangram::Expr::FlatHash, Tangram::Expr::TableAlias, Tangram::Lazy::BackRef, Tangram::Storage::Statement, Tangram::Sucks, Tangram::Type::Interval, Tangram::Type::Interval::HiRes, Tangram::Util

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Tangram-2.12/lib/Tangram/Intro.pod -- Around line 20: =over should be: '=over' or '=over positive_number' Tangram-2.12/lib/Tangram.pod -- Around line 132: You forgot a '=back' before '=head1'

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 Sat 10 Oct 2015 12:36:09 AM JST gpg: using RSA key 176D68BDF01AD228 gpg: Can't check signature: No public key ==> BAD/TAMPERED signature detected! <==

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.

no_stdin_for_prompting

Use the prompt() method from ExtUtils::MakeMaker/Module::Build.

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: Tangram, Tangram::Compat, Tangram::Compat::Stub, Tangram::Complicity, Tangram::Core, Tangram::Cursor, Tangram::Cursor::Coll, Tangram::Cursor::Data, Tangram::Deploy, Tangram::Driver::Oracle, Tangram::Driver::Oracle::Storage, Tangram::Driver::Pg, Tangram::Driver::Pg::Storage, Tangram::Driver::SQLite, Tangram::Driver::SQLite2, Tangram::Driver::SQLite::Storage, Tangram::Driver::Sybase, Tangram::Driver::Sybase::Expr::Date, Tangram::Driver::Sybase::Statement, Tangram::Driver::Sybase::Storage, Tangram::Driver::mysql, Tangram::Driver::mysql::Expr::Date, Tangram::Driver::mysql::Expr::Integer, Tangram::Driver::mysql::Storage, Tangram::Expr, Tangram::Expr::Coll, Tangram::Expr::Coll::FromMany, Tangram::Expr::Coll::FromOne, Tangram::Expr::CursorObject, Tangram::Expr::Filter, Tangram::Expr::FlatArray, Tangram::Expr::FlatHash, Tangram::Expr::LinkTable, Tangram::Expr::QueryObject, Tangram::Expr::RDBObject, Tangram::Expr::Select, Tangram::Expr::Table, Tangram::Expr::TableAlias, Tangram::Lazy::BackRef, Tangram::Lazy::Coll, Tangram::Lazy::Ref, Tangram::Relational, Tangram::Relational::Engine, Tangram::Relational::Engine::Class, Tangram::Relational::PolySelectTemplate, Tangram::Relational::Schema, Tangram::Relational::TableSet, Tangram::Schema, Tangram::Schema::Class, Tangram::Schema::ClassHash, Tangram::Schema::Node, Tangram::Springfield, Tangram::Storage, Tangram::Storage::Statement, Tangram::Sucks, Tangram::Type, Tangram::Type::Abstract::Array, Tangram::Type::Abstract::Coll, Tangram::Type::Abstract::Hash, Tangram::Type::Abstract::Set, Tangram::Type::Array::FromMany, Tangram::Type::Array::FromOne, Tangram::Type::Array::Scalar, Tangram::Type::BackRef, Tangram::Type::Date, Tangram::Type::Date::Cooked, Tangram::Type::Date::DateTime, Tangram::Type::Date::Manip, Tangram::Type::Date::Raw, Tangram::Type::Date::TimeHiRes, Tangram::Type::Date::TimePiece, Tangram::Type::Dump, Tangram::Type::Dump::Any, Tangram::Type::Dump::Perl, Tangram::Type::Dump::Storable, Tangram::Type::Dump::YAML, Tangram::Type::Hash::FromMany, Tangram::Type::Hash::FromOne, Tangram::Type::Hash::Scalar, Tangram::Type::Integer, Tangram::Type::Interval, Tangram::Type::Interval::HiRes, Tangram::Type::Number, Tangram::Type::Real, Tangram::Type::Ref::FromMany, Tangram::Type::Ref::FromOne, Tangram::Type::Scalar, Tangram::Type::Set::FromMany, Tangram::Type::Set::FromOne, Tangram::Type::String, Tangram::Type::Time, Tangram::Type::TimeAndDate, Tangram::Util

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:

  • Person
  • dummy

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_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Tangram Store pure objects in standard relational databases 2.12 metacpan
Tangram::Compat metacpan
Tangram::Cursor traverse a result set metacpan
Tangram::Cursor::Coll metacpan
Tangram::Cursor::Data metacpan
Tangram::Driver::Oracle Orthogonal Object Persistence in Oracle databases metacpan
Tangram::Driver::Oracle::Storage metacpan
Tangram::Driver::Pg Orthogonal Object Persistence in PostgreSQL databases metacpan
Tangram::Driver::Pg::Storage metacpan
Tangram::Driver::SQLite Orthogonal Object Persistence in SQLite databases metacpan
Tangram::Driver::SQLite2 metacpan
Tangram::Driver::SQLite::Storage metacpan
Tangram::Driver::Sybase metacpan
Tangram::Driver::Sybase::Expr::Date metacpan
Tangram::Driver::Sybase::Statement metacpan
Tangram::Driver::Sybase::Storage metacpan
Tangram::Driver::mysql Orthogonal Object Persistence in Mysql databases metacpan
Tangram::Driver::mysql::Expr::Date metacpan
Tangram::Driver::mysql::Expr::Integer metacpan
Tangram::Driver::mysql::Storage metacpan
Tangram::Expr represent expressions on database server side metacpan
Tangram::Expr::Coll metacpan
Tangram::Expr::Coll::FromMany metacpan
Tangram::Expr::Coll::FromOne metacpan
Tangram::Expr::CursorObject metacpan
Tangram::Expr::Filter metacpan
Tangram::Expr::FlatArray metacpan
Tangram::Expr::FlatHash metacpan
Tangram::Expr::LinkTable metacpan
Tangram::Expr::QueryObject metacpan
Tangram::Expr::RDBObject metacpan
Tangram::Expr::Select metacpan
Tangram::Expr::Table metacpan
Tangram::Expr::TableAlias metacpan
Tangram::Lazy::BackRef metacpan
Tangram::Lazy::Coll metacpan
Tangram::Lazy::Ref metacpan
Tangram::Relational Orthogonal Object Persistence in Relational Databases metacpan
Tangram::Relational::Engine metacpan
Tangram::Relational::Engine::Class metacpan
Tangram::Relational::PolySelectTemplate metacpan
Tangram::Relational::Schema metacpan
Tangram::Relational::TableSet metacpan
Tangram::Schema describe a system of persistent classes metacpan
Tangram::Schema::Class metacpan
Tangram::Schema::ClassHash metacpan
Tangram::Schema::Node metacpan
Tangram::Springfield classes and schema used in the Guided Tour metacpan
Tangram::Storage persistent object database metacpan
Tangram::Storage::Statement metacpan
Tangram::Type mapping individual fields metacpan
Tangram::Type::Abstract::Array metacpan
Tangram::Type::Abstract::Coll metacpan
Tangram::Type::Abstract::Hash metacpan
Tangram::Type::Abstract::Set metacpan
Tangram::Type::Array::FromMany map Perl arrays using a link table metacpan
Tangram::Type::Array::FromOne map Perl arrays using a foreign key metacpan
Tangram::Type::Array::Scalar map Perl array of strings or numbers metacpan
Tangram::Type::BackRef metacpan
Tangram::Type::Date metacpan
Tangram::Type::Date::Cooked metacpan
Tangram::Type::Date::DateTime metacpan
Tangram::Type::Date::Manip metacpan
Tangram::Type::Date::Raw metacpan
Tangram::Type::Date::TimePiece metacpan
Tangram::Type::Dump Handy functions for Pixie-like dumping of data metacpan
Tangram::Type::Dump::Any Intuitive DataBase InterFace metacpan
Tangram::Type::Dump::Perl map any Perl object as scalar dump metacpan
Tangram::Type::Dump::Storable map any Perl object as scalar dump via Storable metacpan
Tangram::Type::Dump::YAML serialise fields of an object via YAML to a column metacpan
Tangram::Type::Hash::FromMany metacpan
Tangram::Type::Hash::FromOne metacpan
Tangram::Type::Hash::Scalar map Perl hash of scalar keys and values metacpan
Tangram::Type::Integer metacpan
Tangram::Type::Interval metacpan
Tangram::Type::Number metacpan
Tangram::Type::Real metacpan
Tangram::Type::Ref::FromMany map references to persistent objects metacpan
Tangram::Type::Ref::FromOne metacpan
Tangram::Type::Scalar map scalar fields metacpan
Tangram::Type::Set::FromMany maps Set::Object using a link table metacpan
Tangram::Type::Set::FromOne map Set::Object using a foreign key metacpan
Tangram::Type::String metacpan
Tangram::Type::Time metacpan
Tangram::Type::TimeAndDate map date & time fields metacpan
Tangram::Util metacpan

Provides

Name File View
Address lib/Tangram/Springfield.pm metacpan
LegalPerson lib/Tangram/Springfield.pm metacpan
NaturalPerson lib/Tangram/Springfield.pm metacpan
Person lib/Tangram/Springfield.pm metacpan
SpringfieldObject lib/Tangram/Springfield.pm metacpan
Tangram::Type::Date::HiRes lib/Tangram/Type/Date/TimeHiRes.pm metacpan
dummy lib/Tangram/Storage.pm metacpan

Other Files

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