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 map structure from string or file. (requires) [Validation: 1.0]

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

has_abstract_in_pod

Provide a short description in the NAME section of the pod (after the module name followed by a hyphen) at least for the main module of this distribution.

no_pod_errors

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

Error: Class-STL-Containers-0.34/docs/class-stl-containers.pod -- Around line 145: '=item' outside of any '=over' Around line 165: You forgot a '=back' before '=head2' Around line 171: '=item' outside of any '=over' Around line 212: You forgot a '=back' before '=head1' Around line 220: '=item' outside of any '=over' Around line 265: You forgot a '=back' before '=head2' Around line 267: =begin without a target? Around line 287: '=end' without a target? Around line 508: =begin without a target? Around line 552: '=end' without a target? Around line 730: =begin without a target? Around line 754: '=end' without a target? Around line 1036: =begin without a target? Around line 1061: '=end' without a target? Around line 1289: =begin without a target? Around line 1311: '=end' without a target?

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.

no_invalid_versions

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

Error:

  • lib/stl.pm: HASH(0x5629bea9ee88)

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.18,0.19,0.21,0.24,0.26,0.27,0.34

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
Class::STL::Algorithms 0.21 metacpan
Class::STL::ClassMembers 0.26 metacpan
Class::STL::ClassMembers::Constructor 0.27 metacpan
Class::STL::ClassMembers::DataMember 0.26 metacpan
Class::STL::ClassMembers::Disable 0.21 metacpan
Class::STL::ClassMembers::SingletonConstructor 0.27 metacpan
Class::STL::Containers 0.34 metacpan
Class::STL::Element 0.19 metacpan
Class::STL::Iterators 0.18 metacpan
Class::STL::Trace 0.24 metacpan
Class::STL::Utilities 0.18 metacpan
stl metacpan

Provides

Name File View
Class::STL::ClassMembers::FunctionMember::Abstract lib/Class/STL/ClassMembers/FunctionMember.pm metacpan
Class::STL::ClassMembers::FunctionMember::Disable lib/Class/STL/ClassMembers/FunctionMember.pm metacpan
Class::STL::ClassMembers::FunctionMember::New lib/Class/STL/ClassMembers/FunctionMember.pm metacpan
Class::STL::Containers::Abstract lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Deque lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::List lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::MakeFind lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Map lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::MultiMap lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::MultiSet lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::PriorityQueue lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Queue lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Set lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Stack lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Tree lib/Class/STL/Containers.pm metacpan
Class::STL::Containers::Vector lib/Class/STL/Containers.pm metacpan
Class::STL::Element::Priority lib/Class/STL/Containers.pm metacpan
Class::STL::Iterators::Abstract lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::BackInsertIterator lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::BiDirectional lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::Forward lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::FrontInsertIterator lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::InsertIterator lib/Class/STL/Iterators.pm metacpan
Class::STL::Iterators::Reverse lib/Class/STL/Iterators.pm metacpan
Class::STL::Utilities::BinaryNegate lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Binder1st lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Binder2nd lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Compare lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Divides lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::EqualTo lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject::BinaryFunction lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject::BinaryPredicate lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject::Generator lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject::UnaryFunction lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::FunctionObject::UnaryPredicate lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Greater lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::GreaterEqual lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Less lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::LessEqual lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::LogicalAnd lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::LogicalOr lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Matches lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::MatchesIC lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::MemberFunction lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Minus lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Modulus lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Multiplies lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Negate lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::NotEqualTo lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::NotNull lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::Plus lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::PointerToBinaryFunction lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::PointerToUnaryFunction lib/Class/STL/Utilities.pm metacpan
Class::STL::Utilities::UnaryNegate lib/Class/STL/Utilities.pm metacpan

Other Files

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