Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: PaxHeader/Teng-0.14_02,PaxHeader/Teng-0.14_02,Teng-0.14_02/PaxHeader/bench,Teng-0.14_02/PaxHeader/bench,Teng-0.14_02/PaxHeader/Changes,Teng-0.14_02/PaxHeader/Changes,Teng-0.14_02/PaxHeader/inc,Teng-0.14_02/PaxHeader/inc,Teng-0.14_02/PaxHeader/lib,Teng-0.14_02/PaxHeader/lib,Teng-0.14_02/PaxHeader/LICENSE,Teng-0.14_02/PaxHeader/LICENSE,Teng-0.14_02/PaxHeader/Makefile.PL,Teng-0.14_02/PaxHeader/Makefile.PL,Teng-0.14_02/PaxHeader/MANIFEST,Teng-0.14_02/PaxHeader/MANIFEST,Teng-0.14_02/PaxHeader/META.yml,Teng-0.14_02/PaxHeader/META.yml,Teng-0.14_02/PaxHeader/README,Teng-0.14_02/PaxHeader/README,Teng-0.14_02/PaxHeader/t,Teng-0.14_02/PaxHeader/t,Teng-0.14_02/PaxHeader/xt,Teng-0.14_02/PaxHeader/xt,Teng-0.14_02/xt/PaxHeader/02_pod.t,Teng-0.14_02/xt/PaxHeader/02_pod.t,Teng-0.14_02/xt/PaxHeader/03_pod_coverage.t,Teng-0.14_02/xt/PaxHeader/03_pod_coverage.t,Teng-0.14_02/xt/PaxHeader/mysql,Teng-0.14_02/xt/PaxHeader/mysql,Teng-0.14_02/xt/PaxHeader/perlcritic.t,Teng-0.14_02/xt/PaxHeader/perlcritic.t,Teng-0.14_02/xt/PaxHeader/perlcriticrc,Teng-0.14_02/xt/PaxHeader/perlcriticrc,Teng-0.14_02/xt/PaxHeader/postgresql,Teng-0.14_02/xt/PaxHeader/postgresql,Teng-0.14_02/xt/PaxHeader/Utils,Teng-0.14_02/xt/PaxHeader/Utils,Teng-0.14_02/xt/Utils/PaxHeader/mysql.pm,Teng-0.14_02/xt/Utils/PaxHeader/mysql.pm,Teng-0.14_02/xt/Utils/PaxHeader/postgresql.pm,Teng-0.14_02/xt/Utils/PaxHeader/postgresql.pm,Teng-0.14_02/xt/postgresql/PaxHeader/bind_param.t,Teng-0.14_02/xt/postgresql/PaxHeader/bind_param.t,Teng-0.14_02/xt/postgresql/PaxHeader/common.t,Teng-0.14_02/xt/postgresql/PaxHeader/common.t,Teng-0.14_02/xt/postgresql/PaxHeader/transaction.t,Teng-0.14_02/xt/postgresql/PaxHeader/transaction.t,Teng-0.14_02/xt/mysql/PaxHeader/003_schema_loader.t,Teng-0.14_02/xt/mysql/PaxHeader/003_schema_loader.t,Teng-0.14_02/xt/mysql/PaxHeader/004_schema_dumper.t,Teng-0.14_02/xt/mysql/PaxHeader/004_schema_dumper.t,Teng-0.14_02/xt/mysql/PaxHeader/bulk_insert.t,Teng-0.14_02/xt/mysql/PaxHeader/bulk_insert.t,Teng-0.14_02/xt/mysql/PaxHeader/common.t,Teng-0.14_02/xt/mysql/PaxHeader/common.t,Teng-0.14_02/xt/mysql/PaxHeader/fork.t,Teng-0.14_02/xt/mysql/PaxHeader/fork.t,Teng-0.14_02/xt/mysql/PaxHeader/pager_mysql_found_rows.t,Teng-0.14_02/xt/mysql/PaxHeader/pager_mysql_found_rows.t,Teng-0.14_02/xt/mysql/PaxHeader/transaction.t,Teng-0.14_02/xt/mysql/PaxHeader/transaction.t,Teng-0.14_02/t/PaxHeader/001_basic,Teng-0.14_02/t/PaxHeader/001_basic,Teng-0.14_02/t/PaxHeader/002_common,Teng-0.14_02/t/PaxHeader/002_common,Teng-0.14_02/t/PaxHeader/999_regression,Teng-0.14_02/t/PaxHeader/999_regression,Teng-0.14_02/t/PaxHeader/lib,Teng-0.14_02/t/PaxHeader/lib,Teng-0.14_02/t/PaxHeader/Utils.pm,Teng-0.14_02/t/PaxHeader/Utils.pm,Teng-0.14_02/t/lib/PaxHeader/Mock,Teng-0.14_02/t/lib/PaxHeader/Mock,Teng-0.14_02/t/lib/PaxHeader/MyGuard.pm,Teng-0.14_02/t/lib/PaxHeader/MyGuard.pm,Teng-0.14_02/t/lib/PaxHeader/TengTest.pm,Teng-0.14_02/t/lib/PaxHeader/TengTest.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/Basic,Teng-0.14_02/t/lib/Mock/PaxHeader/Basic,Teng-0.14_02/t/lib/Mock/PaxHeader/Basic.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/Basic.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/BasicBindColumn,Teng-0.14_02/t/lib/Mock/PaxHeader/BasicBindColumn,Teng-0.14_02/t/lib/Mock/PaxHeader/BasicBindColumn.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/BasicBindColumn.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/Inflate,Teng-0.14_02/t/lib/Mock/PaxHeader/Inflate,Teng-0.14_02/t/lib/Mock/PaxHeader/Inflate.pm,Teng-0.14_02/t/lib/Mock/PaxHeader/Inflate.pm,Teng-0.14_02/t/lib/Mock/Inflate/PaxHeader/Name.pm,Teng-0.14_02/t/lib/Mock/Inflate/PaxHeader/Name.pm,Teng-0.14_02/t/lib/Mock/Inflate/PaxHeader/Schema.pm,Teng-0.14_02/t/lib/Mock/Inflate/PaxHeader/Schema.pm,Teng-0.14_02/t/lib/Mock/BasicBindColumn/PaxHeader/Schema.pm,Teng-0.14_02/t/lib/Mock/BasicBindColumn/PaxHeader/Schema.pm,Teng-0.14_02/t/lib/Mock/Basic/PaxHeader/Schema.pm,Teng-0.14_02/t/lib/Mock/Basic/PaxHeader/Schema.pm,Teng-0.14_02/t/999_regression/PaxHeader/bind_param.t,Teng-0.14_02/t/999_regression/PaxHeader/bind_param.t,Teng-0.14_02/t/999_regression/PaxHeader/dbh_and_txn_manager.t,Teng-0.14_02/t/999_regression/PaxHeader/dbh_and_txn_manager.t,Teng-0.14_02/t/999_regression/PaxHeader/deflate_bug.t,Teng-0.14_02/t/999_regression/PaxHeader/deflate_bug.t,Teng-0.14_02/t/999_regression/PaxHeader/escaped_query_with_search_by_sql.t,Teng-0.14_02/t/999_regression/PaxHeader/escaped_query_with_search_by_sql.t,Teng-0.14_02/t/999_regression/PaxHeader/guess_table_name.t,Teng-0.14_02/t/999_regression/PaxHeader/guess_table_name.t,Teng-0.14_02/t/999_regression/PaxHeader/inflate_bug.t,Teng-0.14_02/t/999_regression/PaxHeader/inflate_bug.t,Teng-0.14_02/t/999_regression/PaxHeader/no_schema.t,Teng-0.14_02/t/999_regression/PaxHeader/no_schema.t,Teng-0.14_02/t/999_regression/PaxHeader/prepare_error_handling.t,Teng-0.14_02/t/999_regression/PaxHeader/prepare_error_handling.t,Teng-0.14_02/t/999_regression/PaxHeader/reconnect.t,Teng-0.14_02/t/999_regression/PaxHeader/reconnect.t,Teng-0.14_02/t/999_regression/PaxHeader/reconnect_from_dbh.t,Teng-0.14_02/t/999_regression/PaxHeader/reconnect_from_dbh.t,Teng-0.14_02/t/002_common/PaxHeader/000_new.t,Teng-0.14_02/t/002_common/PaxHeader/000_new.t,Teng-0.14_02/t/002_common/PaxHeader/001_insert.t,Teng-0.14_02/t/002_common/PaxHeader/001_insert.t,Teng-0.14_02/t/002_common/PaxHeader/002_update.t,Teng-0.14_02/t/002_common/PaxHeader/002_update.t,Teng-0.14_02/t/002_common/PaxHeader/003_delete.t,Teng-0.14_02/t/002_common/PaxHeader/003_delete.t,Teng-0.14_02/t/002_common/PaxHeader/004_find_or_create.t,Teng-0.14_02/t/002_common/PaxHeader/004_find_or_create.t,Teng-0.14_02/t/002_common/PaxHeader/005_count.t,Teng-0.14_02/t/002_common/PaxHeader/005_count.t,Teng-0.14_02/t/002_common/PaxHeader/006_single.t,Teng-0.14_02/t/002_common/PaxHeader/006_single.t,Teng-0.14_02/t/002_common/PaxHeader/007_search.t,Teng-0.14_02/t/002_common/PaxHeader/007_search.t,Teng-0.14_02/t/002_common/PaxHeader/008_search_named.t,Teng-0.14_02/t/002_common/PaxHeader/008_search_named.t,Teng-0.14_02/t/002_common/PaxHeader/009_search_by_sql.t,Teng-0.14_02/t/002_common/PaxHeader/009_search_by_sql.t,Teng-0.14_02/t/002_common/PaxHeader/011_do.t,Teng-0.14_02/t/002_common/PaxHeader/011_do.t,Teng-0.14_02/t/002_common/PaxHeader/012_replace.t,Teng-0.14_02/t/002_common/PaxHeader/012_replace.t,Teng-0.14_02/t/002_common/PaxHeader/017_iterator.t,Teng-0.14_02/t/002_common/PaxHeader/017_iterator.t,Teng-0.14_02/t/002_common/PaxHeader/018_refetch.t,Teng-0.14_02/t/002_common/PaxHeader/018_refetch.t,Teng-0.14_02/t/002_common/PaxHeader/019_get_columns.t,Teng-0.14_02/t/002_common/PaxHeader/019_get_columns.t,Teng-0.14_02/t/002_common/PaxHeader/020_get_column.t,Teng-0.14_02/t/002_common/PaxHeader/020_get_column.t,Teng-0.14_02/t/002_common/PaxHeader/022_disconnect.t,Teng-0.14_02/t/002_common/PaxHeader/022_disconnect.t,Teng-0.14_02/t/002_common/PaxHeader/023_multi_pk.t,Teng-0.14_02/t/002_common/PaxHeader/023_multi_pk.t,Teng-0.14_02/t/002_common/PaxHeader/024_txn_scope.t,Teng-0.14_02/t/002_common/PaxHeader/024_txn_scope.t,Teng-0.14_02/t/001_basic/PaxHeader/001_compile.t,Teng-0.14_02/t/001_basic/PaxHeader/001_compile.t,Teng-0.14_02/t/001_basic/PaxHeader/002_schema.t,Teng-0.14_02/t/001_basic/PaxHeader/002_schema.t,Teng-0.14_02/t/001_basic/PaxHeader/003_schema_loader.t,Teng-0.14_02/t/001_basic/PaxHeader/003_schema_loader.t,Teng-0.14_02/t/001_basic/PaxHeader/004_schema_dumper.t,Teng-0.14_02/t/001_basic/PaxHeader/004_schema_dumper.t,Teng-0.14_02/t/001_basic/PaxHeader/006_all_in_one_file.t,Teng-0.14_02/t/001_basic/PaxHeader/006_all_in_one_file.t,Teng-0.14_02/t/001_basic/PaxHeader/007_connect_info.t,Teng-0.14_02/t/001_basic/PaxHeader/007_connect_info.t,Teng-0.14_02/t/001_basic/PaxHeader/011_inflate.t,Teng-0.14_02/t/001_basic/PaxHeader/011_inflate.t,Teng-0.14_02/t/001_basic/PaxHeader/015_row_class.t,Teng-0.14_02/t/001_basic/PaxHeader/015_row_class.t,Teng-0.14_02/t/001_basic/PaxHeader/016_row_exception.t,Teng-0.14_02/t/001_basic/PaxHeader/016_row_exception.t,Teng-0.14_02/t/001_basic/PaxHeader/020_on_connect_do.t,Teng-0.14_02/t/001_basic/PaxHeader/020_on_connect_do.t,Teng-0.14_02/t/001_basic/PaxHeader/021_on_connect_do_dbh.t,Teng-0.14_02/t/001_basic/PaxHeader/021_on_connect_do_dbh.t,Teng-0.14_02/t/001_basic/PaxHeader/022_transaction.t,Teng-0.14_02/t/001_basic/PaxHeader/022_transaction.t,Teng-0.14_02/t/001_basic/PaxHeader/023_bulk_insert.t,Teng-0.14_02/t/001_basic/PaxHeader/023_bulk_insert.t,Teng-0.14_02/t/001_basic/PaxHeader/024_bind_column.t,Teng-0.14_02/t/001_basic/PaxHeader/024_bind_column.t,Teng-0.14_02/t/001_basic/PaxHeader/025_pager.t,Teng-0.14_02/t/001_basic/PaxHeader/025_pager.t,Teng-0.14_02/t/001_basic/PaxHeader/026_fork.t,Teng-0.14_02/t/001_basic/PaxHeader/026_fork.t,Teng-0.14_02/t/001_basic/PaxHeader/027_fork_self_reconnect.t,Teng-0.14_02/t/001_basic/PaxHeader/027_fork_self_reconnect.t,Teng-0.14_02/t/001_basic/PaxHeader/028_fork_self_reconnect_dbh.t,Teng-0.14_02/t/001_basic/PaxHeader/028_fork_self_reconnect_dbh.t,Teng-0.14_02/t/001_basic/PaxHeader/028_lookup.t,Teng-0.14_02/t/001_basic/PaxHeader/028_lookup.t,Teng-0.14_02/t/001_basic/PaxHeader/029_single_by_sql.t,Teng-0.14_02/t/001_basic/PaxHeader/029_single_by_sql.t,Teng-0.14_02/lib/PaxHeader/Teng,Teng-0.14_02/lib/PaxHeader/Teng,Teng-0.14_02/lib/PaxHeader/Teng.pm,Teng-0.14_02/lib/PaxHeader/Teng.pm,Teng-0.14_02/lib/Teng/PaxHeader/Iterator.pm,Teng-0.14_02/lib/Teng/PaxHeader/Iterator.pm,Teng-0.14_02/lib/Teng/PaxHeader/Plugin,Teng-0.14_02/lib/Teng/PaxHeader/Plugin,Teng-0.14_02/lib/Teng/PaxHeader/QueryBuilder.pm,Teng-0.14_02/lib/Teng/PaxHeader/QueryBuilder.pm,Teng-0.14_02/lib/Teng/PaxHeader/Row.pm,Teng-0.14_02/lib/Teng/PaxHeader/Row.pm,Teng-0.14_02/lib/Teng/PaxHeader/Schema,Teng-0.14_02/lib/Teng/PaxHeader/Schema,Teng-0.14_02/lib/Teng/PaxHeader/Schema.pm,Teng-0.14_02/lib/Teng/PaxHeader/Schema.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Declare.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Declare.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Dumper.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Dumper.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Loader.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Loader.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Table.pm,Teng-0.14_02/lib/Teng/Schema/PaxHeader/Table.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/BulkInsert.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/BulkInsert.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Count.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Count.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/FindOrCreate.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/FindOrCreate.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Lookup.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Lookup.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Pager,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Pager,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Pager.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Pager.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Replace.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/Replace.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/SingleBySQL.pm,Teng-0.14_02/lib/Teng/Plugin/PaxHeader/SingleBySQL.pm,Teng-0.14_02/lib/Teng/Plugin/Pager/PaxHeader/MySQLFoundRows.pm,Teng-0.14_02/lib/Teng/Plugin/Pager/PaxHeader/MySQLFoundRows.pm,Teng-0.14_02/inc/PaxHeader/Module,Teng-0.14_02/inc/PaxHeader/Module,Teng-0.14_02/inc/Module/PaxHeader/Install,Teng-0.14_02/inc/Module/PaxHeader/Install,Teng-0.14_02/inc/Module/PaxHeader/Install.pm,Teng-0.14_02/inc/Module/PaxHeader/Install.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/AuthorTests.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/AuthorTests.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Base.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Base.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Can.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Can.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Fetch.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Fetch.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Makefile.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Makefile.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Metadata.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Metadata.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Repository.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Repository.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Win32.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/Win32.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/WriteAll.pm,Teng-0.14_02/inc/Module/Install/PaxHeader/WriteAll.pm,Teng-0.14_02/bench/PaxHeader/lookup_vs_single.pl,Teng-0.14_02/bench/PaxHeader/lookup_vs_single.pl

no_broken_module_install

Upgrade the bundled version of Module::Install to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)

no_pod_errors

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

Error: Teng-0.14_02/lib/Teng/Iterator.pm -- Around line 77: =over without closing =back Teng-0.14_02/lib/Teng/Plugin/Pager.pm -- Around line 112: =back without =over Teng-0.14_02/lib/Teng/Row.pm -- Around line 190: =over without closing =back

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_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.

Modules

Name Abstract Version View
Teng very simple DBI wrapper/ORMapper 0.14_02 metacpan
Teng::Iterator Iterator for Teng metacpan
Teng::Plugin::BulkInsert (DEPRECATED) bulk insert helper metacpan
Teng::Plugin::Count Count rows in database. metacpan
Teng::Plugin::FindOrCreate provide find_or_create method for your Teng class. metacpan
Teng::Plugin::Lookup lookup single row. metacpan
Teng::Plugin::Pager Pager metacpan
Teng::Plugin::Pager::MySQLFoundRows Paginate with SQL_CALC_FOUND_ROWS metacpan
Teng::Plugin::Replace add replace for Teng metacpan
Teng::Plugin::SingleBySQL single by sql metacpan
Teng::QueryBuilder metacpan
Teng::Row Teng's Row class metacpan
Teng::Schema Schema API for Teng metacpan
Teng::Schema::Declare DSL For Declaring Teng Schema metacpan
Teng::Schema::Dumper Schema code generator metacpan
Teng::Schema::Loader Dynamic Schema Loader metacpan
Teng::Schema::Table Teng table class. metacpan

Other Files

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