Kwalitee Issues

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.

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: RPerl, RPerl::Algorithm::Combinatorics::BinPacking, RPerl::Algorithm::Combinatorics::BinomialNChooseK, RPerl::Algorithm::Combinatorics::Knapsack, RPerl::Algorithm::Graph::MapColoring, RPerl::Algorithm::Graph::Search::AStar, RPerl::Algorithm::Graph::Search::Dijkstra, RPerl::Algorithm::Graph::TravellingSalesman, RPerl::Algorithm::Graph::Tree::Search::BreadthFirst, RPerl::Algorithm::Graph::Tree::Search::DepthFirst, RPerl::Algorithm::Graph::Tree::Search::NearestNeighbor, RPerl::Algorithm::Graph::Tree::Search::Range, RPerl::Algorithm::Sort::Binary, RPerl::Algorithm::Sort::Heap, RPerl::Algorithm::Sort::Radix, RPerl::Algorithm::Sort::Selection, RPerl::Compiler, RPerl::DataStructure::Array::SubTypes, RPerl::DataStructure::Graph::AdjacencyList, RPerl::DataStructure::Graph::Matrix, RPerl::DataStructure::Graph::ObjectPointer, RPerl::DataStructure::Graph::Tree::Binary::AVL, RPerl::DataStructure::Graph::Tree::Binary::RedBlack, RPerl::DataStructure::Graph::Tree::Binary::Splay, RPerl::DataStructure::Graph::Tree::KD, RPerl::DataStructure::Graph::Tree::NAry, RPerl::DataStructure::Graph::Tree::Suffix, RPerl::DataStructure::Graph::Tree::Trie, RPerl::DataStructure::Hash::SubTypes, RPerl::Generator, RPerl::Test::Constant::Class_00_Bad_12, RPerl::Test::LiteralString::Package_DoubleQuotes_02_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_05_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_13_Bad, RPerl::Test::Method::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_10, RPerl::Test::Subroutine::Package_00_Bad_00

no_pod_errors

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

Error: RPerl-3.601000/lib/RPerl/CodeBlock/Subroutine.pm -- Around line 314: Unknown directive: =DEPRECATED RPerl-3.601000/lib/RPerl/CompileUnit/Module/Class/Generator.pm -- Around line 675: =cut found outside a pod block. Skipping to next block. Around line 1203: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/RPerl/CompileUnit/Module/Class.pm -- Around line 989: Unknown directive: =DEPRECATED Around line 1047: Unknown directive: =DEPRECATED RPerl-3.601000/lib/RPerl/CompileUnit/Program.pm -- Around line 425: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/RPerl/Compiler.pm -- Around line 232: =cut found outside a pod block. Skipping to next block. Around line 352: =cut found outside a pod block. Skipping to next block. Around line 372: =cut found outside a pod block. Skipping to next block. Around line 407: =cut found outside a pod block. Skipping to next block. Around line 499: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/RPerl/DataStructure/Array/SubTypes.pm -- Around line 641: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/RPerl/Exporter.pm -- Around line 253: =cut found outside a pod block. Skipping to next block. Around line 422: =cut found outside a pod block. Skipping to next block. Around line 499: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/rperlgmp.pm -- Around line 58: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/lib/rperltypesconv.pm -- Around line 49: =cut found outside a pod block. Skipping to next block. RPerl-3.601000/script/development/pod2rperlhtml.pl -- Around line 222: Unknown directive: =NEED

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

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: RPerl, RPerl::Algorithm::Combinatorics::BinPacking, RPerl::Algorithm::Combinatorics::BinomialNChooseK, RPerl::Algorithm::Combinatorics::Knapsack, RPerl::Algorithm::Graph::MapColoring, RPerl::Algorithm::Graph::Search::AStar, RPerl::Algorithm::Graph::Search::Dijkstra, RPerl::Algorithm::Graph::TravellingSalesman, RPerl::Algorithm::Graph::Tree::Search::BreadthFirst, RPerl::Algorithm::Graph::Tree::Search::DepthFirst, RPerl::Algorithm::Graph::Tree::Search::NearestNeighbor, RPerl::Algorithm::Graph::Tree::Search::Range, RPerl::Algorithm::Sort::Binary, RPerl::Algorithm::Sort::Heap, RPerl::Algorithm::Sort::Radix, RPerl::Algorithm::Sort::Selection, RPerl::Compiler, RPerl::DataStructure::Array::SubTypes, RPerl::DataStructure::Graph::AdjacencyList, RPerl::DataStructure::Graph::Matrix, RPerl::DataStructure::Graph::ObjectPointer, RPerl::DataStructure::Graph::Tree::Binary::AVL, RPerl::DataStructure::Graph::Tree::Binary::RedBlack, RPerl::DataStructure::Graph::Tree::Binary::Splay, RPerl::DataStructure::Graph::Tree::KD, RPerl::DataStructure::Graph::Tree::NAry, RPerl::DataStructure::Graph::Tree::Suffix, RPerl::DataStructure::Graph::Tree::Trie, RPerl::DataStructure::Hash::SubTypes, RPerl::Generator, RPerl::Test::Constant::Class_00_Bad_12, RPerl::Test::Header::Class_00_Bad_01, RPerl::Test::Header::Class_00_Bad_02, RPerl::Test::Header::Package_00_Bad_01, RPerl::Test::Header::Package_00_Bad_02, RPerl::Test::LiteralString::Package_DoubleQuotes_02_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_05_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_13_Bad, RPerl::Test::Method::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_10, RPerl::Test::Subroutine::Package_00_Bad_00

no_invalid_versions

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

Error:

  • lib/RPerl/CompileUnit.pm: HASH(0x5629be948cf8)
  • lib/RPerl/GrammarRule.pm: HASH(0x5629be9adc10)
  • lib/RPerl/Operation.pm: HASH(0x5629be9bb580)

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.001,0.00101,0.0011,0.0015,0.002,0.002001,0.00201,0.0021,0.0022,0.0025,0.003,0.0031,0.0035,0.0036,0.004,0.005,0.006,0.007,0.0071,0.008,0.009,0.01,0.011,0.012,0.013,0.014,0.0161,0.021,0.032,0.049,0.19,3.601000

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
Inline::RPerl 0.003 metacpan
RPerl 3.601000 metacpan
RPerl::AfterSubclass 0.003 metacpan
RPerl::Algorithm 0.011 metacpan
RPerl::Algorithm::Inefficient 0.012 metacpan
RPerl::Algorithm::Sort 0.011 metacpan
RPerl::Algorithm::Sort::Bubble 0.01 metacpan
RPerl::Algorithm::Sort::Merge 0.001 metacpan
RPerl::Algorithm::Sort::Quick 0.001 metacpan
RPerl::Class 0.001 metacpan
RPerl::CodeBlock 0.004 metacpan
RPerl::CodeBlock::Subroutine 0.021 metacpan
RPerl::CodeBlock::Subroutine::Arguments 0.006 metacpan
RPerl::CodeBlock::Subroutine::Method 0.008 metacpan
RPerl::CodeBlock::Subroutine::Method::Arguments 0.005 metacpan
RPerl::CompileUnit metacpan
RPerl::CompileUnit::Constant 0.004 metacpan
RPerl::CompileUnit::Critic 0.001 metacpan
RPerl::CompileUnit::Include 0.006 metacpan
RPerl::CompileUnit::Module 0.004 metacpan
RPerl::CompileUnit::Module::Class 0.049 metacpan
RPerl::CompileUnit::Module::Class::Generator 0.0161 metacpan
RPerl::CompileUnit::Module::Class::Template 0.001 metacpan
RPerl::CompileUnit::Module::Header 0.005 metacpan
RPerl::CompileUnit::Module::Package 0.002 metacpan
RPerl::CompileUnit::Module::Package::Template 0.001 metacpan
RPerl::CompileUnit::Program 0.006 metacpan
RPerl::Compiler 0.032 metacpan
RPerl::Config 0.01 metacpan
RPerl::DataStructure 0.002 metacpan
RPerl::DataStructure::Array 0.008 metacpan
RPerl::DataStructure::Array::ListElement 0.002001 metacpan
RPerl::DataStructure::Array::ListElements 0.004 metacpan
RPerl::DataStructure::Array::Reference 0.005 metacpan
RPerl::DataStructure::Array::SubTypes 0.013 metacpan
RPerl::DataStructure::Array_cpp 0.005 metacpan
RPerl::DataStructure::CodeReference 0.001 metacpan
RPerl::DataStructure::GSLMatrix 0.001 metacpan
RPerl::DataStructure::GSLMatrix_cpp 0.002 metacpan
RPerl::DataStructure::Graph 0.001 metacpan
RPerl::DataStructure::Graph::Tree 0.001 metacpan
RPerl::DataStructure::Graph::Tree::Binary 0.001 metacpan
RPerl::DataStructure::Graph::Tree::Binary::Node 0.001 metacpan
RPerl::DataStructure::Hash 0.008 metacpan
RPerl::DataStructure::Hash::Entry 0.0036 metacpan
RPerl::DataStructure::Hash::Properties 0.0011 metacpan
RPerl::DataStructure::Hash::Reference 0.004 metacpan
RPerl::DataStructure::Hash::SubTypes 0.014 metacpan
RPerl::DataStructure::Hash_cpp 0.005 metacpan
RPerl::DataStructure::LinkedList 0.001 metacpan
RPerl::DataStructure::LinkedList::Node 0.0011 metacpan
RPerl::DataStructure::MongoDBBSON 0.001 metacpan
RPerl::DataStructure::SSENumberPair 0.001 metacpan
RPerl::DataType 0.002 metacpan
RPerl::DataType::Boolean 0.009 metacpan
RPerl::DataType::Boolean_cpp 0.001 metacpan
RPerl::DataType::Character 0.01 metacpan
RPerl::DataType::Character_cpp 0.002 metacpan
RPerl::DataType::FileHandle 0.004 metacpan
RPerl::DataType::GMPInteger 0.004 metacpan
RPerl::DataType::GMPInteger_cpp 0.002 metacpan
RPerl::DataType::Integer 0.012 metacpan
RPerl::DataType::Integer_cpp 0.002 metacpan
RPerl::DataType::Modifier 0.00101 metacpan
RPerl::DataType::Modifier::Reference 0.002 metacpan
RPerl::DataType::Number 0.013 metacpan
RPerl::DataType::Number_cpp 0.002 metacpan
RPerl::DataType::Scalar 0.003 metacpan
RPerl::DataType::String 0.013 metacpan
RPerl::DataType::String_cpp 0.002 metacpan
RPerl::DataType::TypeInner 0.003 metacpan
RPerl::DataType::Unknown 0.002 metacpan
RPerl::DataType::UnsignedInteger 0.007 metacpan
RPerl::DataType::UnsignedInteger_cpp 0.002 metacpan
RPerl::DataType::Void 0.002 metacpan
RPerl::Exporter 0.006 metacpan
RPerl::Generator 0.006 metacpan
RPerl::Grammar 0.012 metacpan
RPerl::GrammarRule metacpan
RPerl::HelperFunctions_cpp 0.007 metacpan
RPerl::Inline 0.011 metacpan
RPerl::InputOutput::FilehandleIn 0.001 metacpan
RPerl::InputOutput::Stdin 0.001 metacpan
RPerl::Learning 0.19 metacpan
RPerl::NonGenerator 0.0011 metacpan
RPerl::Object 0.003 metacpan
RPerl::Operation metacpan
RPerl::Operation::Expression 0.00201 metacpan
RPerl::Operation::Expression::ConstantCall 0.0031 metacpan
RPerl::Operation::Expression::Operator 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic 0.001 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::AddSubtract 0.0021 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::MultiplyDivideModulo 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::Negative 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::Power 0.002 metacpan
RPerl::Operation::Expression::Operator::Bitwise 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::And 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::Negation 0.003 metacpan
RPerl::Operation::Expression::Operator::Bitwise::OrXor 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::Shift 0.001 metacpan
RPerl::Operation::Expression::Operator::Close 0.001 metacpan
RPerl::Operation::Expression::Operator::Compare 0.001 metacpan
RPerl::Operation::Expression::Operator::Compare::EqualNotEqual 0.003 metacpan
RPerl::Operation::Expression::Operator::Compare::LessThanGreaterThan 0.002 metacpan
RPerl::Operation::Expression::Operator::GMPFunctions 0.004 metacpan
RPerl::Operation::Expression::Operator::GSLFunctions 0.001 metacpan
RPerl::Operation::Expression::Operator::IncrementDecrement 0.002 metacpan
RPerl::Operation::Expression::Operator::List 0.001 metacpan
RPerl::Operation::Expression::Operator::List::Range 0.001 metacpan
RPerl::Operation::Expression::Operator::Logical 0.001 metacpan
RPerl::Operation::Expression::Operator::Logical::And 0.002 metacpan
RPerl::Operation::Expression::Operator::Logical::Negation 0.003 metacpan
RPerl::Operation::Expression::Operator::Logical::OrXor 0.002 metacpan
RPerl::Operation::Expression::Operator::MongoDBFunctions 0.002 metacpan
RPerl::Operation::Expression::Operator::Named 0.0015 metacpan
RPerl::Operation::Expression::Operator::Named::AbsoluteValue 0.0031 metacpan
RPerl::Operation::Expression::Operator::Named::Atan2 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Chomp 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Exp 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Join 0.003 metacpan
RPerl::Operation::Expression::Operator::Named::Keys 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Pop 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Push 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Reverse 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Shift 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Sort 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Split 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Unshift 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Values 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Wait 0.001 metacpan
RPerl::Operation::Expression::Operator::NamedUnary 0.0025 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::ChangeDirectory 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Cosine 0.0035 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Defined 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Exists 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileExists 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileReadable 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileRegular 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileText 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Length 0.003 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Log 0.001 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Random 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Scalar 0.0031 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Sine 0.0035 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::SquareRoot 0.001 metacpan
RPerl::Operation::Expression::Operator::Open 0.001 metacpan
RPerl::Operation::Expression::Operator::Print 0.001 metacpan
RPerl::Operation::Expression::Operator::RegularExpression 0.013 metacpan
RPerl::Operation::Expression::Operator::SSEIntrinsics 0.001 metacpan
RPerl::Operation::Expression::Operator::String 0.001 metacpan
RPerl::Operation::Expression::Operator::String::Concatenate 0.0021 metacpan
RPerl::Operation::Expression::Operator::String::Repeat 0.001 metacpan
RPerl::Operation::Expression::Operator::Ternary 0.001 metacpan
RPerl::Operation::Expression::SubExpression 0.0011 metacpan
RPerl::Operation::Expression::SubExpression::ArrayDereference 0.0022 metacpan
RPerl::Operation::Expression::SubExpression::HashDereference 0.0011 metacpan
RPerl::Operation::Expression::SubExpression::Literal 0.0021 metacpan
RPerl::Operation::Expression::SubExpression::Literal::Number 0.002 metacpan
RPerl::Operation::Expression::SubExpression::Literal::String 0.006 metacpan
RPerl::Operation::Expression::SubExpression::Literal::Undefined 0.001 metacpan
RPerl::Operation::Expression::SubExpression::Parenthesis 0.002 metacpan
RPerl::Operation::Expression::SubExpression::Variable 0.009 metacpan
RPerl::Operation::Expression::SubExpression::Variable::Retrieval 0.004 metacpan
RPerl::Operation::Expression::SubroutineCall 0.003 metacpan
RPerl::Operation::Expression::SubroutineCall::MethodCall 0.0021 metacpan
RPerl::Operation::Expression::SubroutineCall::MethodCall::ConstructorCall 0.005 metacpan
RPerl::Operation::Statement 0.00201 metacpan
RPerl::Operation::Statement::Conditional 0.0021 metacpan
RPerl::Operation::Statement::Loop 0.00201 metacpan
RPerl::Operation::Statement::Loop::For 0.0071 metacpan
RPerl::Operation::Statement::Loop::ForEach 0.001 metacpan
RPerl::Operation::Statement::Loop::While 0.003 metacpan
RPerl::Operation::Statement::OperatorVoid 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::LoopControl 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::Named 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Croak 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Die 0.003 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Exit 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Return 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Print 0.004 metacpan
RPerl::Operation::Statement::VariableDeclaration 0.01 metacpan
RPerl::Operation::Statement::VariableModification 0.003 metacpan
RPerl::Parser 0.01 metacpan
RPerl::Support 0.001 metacpan
RPerl::Support::MongoDB 0.001 metacpan
RPerl::Test 0.004 metacpan

Provides

Name File View
Class_01_Bad_00 lib/RPerl/Test/Module/Class_01_Bad_00.pm metacpan
Class_01_Bad_01 lib/RPerl/Test/Module/Class_01_Bad_01.pm metacpan
Class_01_Good lib/RPerl/Test/Module/Class_01_Bad_02.pm metacpan
Foo::Tester::RPerl lib/Inline/RPerl.pm metacpan
MyClass01LowRPerl script/development/OO/MyClass01LowRPerl.pm metacpan
MyClass01LowRPerlOld script/development/OO/unused/MyClass01LowRPerlOld.pm metacpan
MyClass03MediumRPerl script/development/OO/MyClass03MediumRPerl.pm metacpan
MyClass04MediumRMoo script/development/OO/MyClass04MediumRMoo.pm metacpan
MyClass05MediumMoo script/development/OO/MyClass05MediumMoo.pm metacpan
MySubclass01LowRPerlOld script/development/OO/unused/MyClass01LowRPerlOld.pm metacpan
MySubclass02LowRPerlNew script/development/OO/MyClass01LowRPerl.pm metacpan
MySubclass03MediumRPerl script/development/OO/MyClass03MediumRPerl.pm metacpan
MySubclass04MediumRMoo script/development/OO/MyClass04MediumRMoo.pm metacpan
MySubclass05MediumMoo script/development/OO/MyClass05MediumMoo.pm metacpan
RPerl::CodeReference lib/RPerl/CodeBlock.pm metacpan
RPerl::CompileUnit::Module::Class::TemplateAdditional lib/RPerl/CompileUnit/Module/Class/Template.pm metacpan
RPerl::DataStructure::Graph::Tree::Binary::NodeReference lib/RPerl/DataStructure/Graph/Tree/Binary/Node.pm metacpan
RPerl::DataStructure::Graph::Tree::BinaryReference lib/RPerl/DataStructure/Graph/Tree/Binary.pm metacpan
RPerl::DataStructure::Graph::TreeReference lib/RPerl/DataStructure/Graph/Tree.pm metacpan
RPerl::DataStructure::LinkedList::NodeReference lib/RPerl/DataStructure/LinkedList/Node.pm metacpan
RPerl::DataStructure::LinkedListReference lib/RPerl/DataStructure/LinkedList.pm metacpan

Other Files

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