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: '<undef>' for 'Data::Dumper' is not a valid version. (requires -> Data::Dumper) [Validation: 1.0];'<undef>' for 'Digest::MD5' is not a valid version. (requires -> Digest::MD5) [Validation: 1.0];'<undef>' for 'Scalar::Util' is not a valid version. (requires -> Scalar::Util) [Validation: 1.0];'<undef>' for 'Test::More' is not a valid version. (requires -> Test::More) [Validation: 1.0]

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: CGI::Session::Tutorial

no_pod_errors

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

Error: CGI-Session-4.14/lib/CGI/Session.pm -- Around line 1079: You forgot a '=back' before '=head1'

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: CGI::Session, CGI::Session::Driver, CGI::Session::Driver::DBI, CGI::Session::Driver::db_file, CGI::Session::Driver::file, CGI::Session::Driver::mysql, CGI::Session::Driver::postgresql, CGI::Session::Driver::sqlite, CGI::Session::ErrorHandler, CGI::Session::ID::incr, CGI::Session::ID::md5, CGI::Session::ID::static, CGI::Session::Serialize::default, CGI::Session::Serialize::freezethaw, CGI::Session::Serialize::json, CGI::Session::Serialize::storable, CGI::Session::Serialize::yaml, CGI::Session::Test::Default, CGI::Session::Tutorial

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:

  • CGI::Session::Serialize::yaml
  • OverloadedObjectClass
  • SimpleObjectClass

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 1.02,1.5,1.54,1.6,1.7,1.8,1.9,2.03,2.4,3.42,3.9,4.04,4.14

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
CGI::Session persistent session data in CGI applications 4.14 metacpan
CGI::Session::Driver CGI::Session driver specifications 4.04 metacpan
CGI::Session::Driver::DBI Base class for native DBI-related CGI::Session drivers 1.6 metacpan
CGI::Session::Driver::db_file CGI::Session driver for BerkeleyDB using DB_File 1.9 metacpan
CGI::Session::Driver::file Default CGI::Session driver 3.9 metacpan
CGI::Session::Driver::mysql CGI::Session driver for MySQL database 2.03 metacpan
CGI::Session::Driver::postgresql PostgreSQL driver for CGI::Session 2.4 metacpan
CGI::Session::Driver::sqlite CGI::Session driver for SQLite 1.8 metacpan
CGI::Session::ErrorHandler error handling routines for CGI::Session 4.04 metacpan
CGI::Session::ID::incr CGI::Session ID driver 1.6 metacpan
CGI::Session::ID::md5 default CGI::Session ID generator 1.5 metacpan
CGI::Session::ID::static CGI::Session ID Driver for generating static IDs 1.7 metacpan
CGI::Session::Serialize::default Default CGI::Session serializer 1.7 metacpan
CGI::Session::Serialize::freezethaw serializer for CGI::Session 1.7 metacpan
CGI::Session::Serialize::json serializer for CGI::Session 1.02 metacpan
CGI::Session::Serialize::storable Serializer for CGI::Session 1.6 metacpan
CGI::Session::Serialize::yaml serializer for CGI::Session 1.02 metacpan
CGI::Session::Test::Default 1.54 metacpan
CGI::Session::Tutorial Extended CGI::Session manual 3.42 metacpan

Provides

Name File View
OverloadedObjectClass lib/CGI/Session/Test/Default.pm metacpan
SimpleObjectClass lib/CGI/Session/Test/Default.pm metacpan

Other Files

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