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: License 'MIT' is invalid (license) [Validation: 1.4]

has_manifest

Add a MANIFEST to the distribution. Your buildtool should be able to autogenerate it (eg "make manifest" or "./Build manifest")

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error: Cannot find MANIFEST in dist.

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: App::RecordStream::Accumulator, App::RecordStream::Aggregator::Aggregation, App::RecordStream::Clumper::Base, App::RecordStream::Deaggregator::Base, App::RecordStream::Stream::Base, App::RecordStream::Stream::Printer

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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.

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

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: App::RecordStream::Accumulator, App::RecordStream::Aggregator::Aggregation, App::RecordStream::BaseRegistry, App::RecordStream::Clumper, App::RecordStream::Clumper::Base, App::RecordStream::Deaggregator, App::RecordStream::Deaggregator::Base, App::RecordStream::Operation::annotate, App::RecordStream::Operation::delta, App::RecordStream::Operation::flatten, App::RecordStream::Operation::fromcsv, App::RecordStream::Operation::frommultire, App::RecordStream::Operation::fromre, App::RecordStream::Operation::fromsplit, App::RecordStream::Operation::generate, App::RecordStream::Operation::grep, App::RecordStream::Operation::join, App::RecordStream::Operation::normalizetime, App::RecordStream::Operation::tocsv, App::RecordStream::Operation::toprettyprint, App::RecordStream::Operation::xform, App::RecordStream::Stream::Base, App::RecordStream::Stream::Printer

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

Modules

Name Abstract Version View
App::RecordStream 3.4 metacpan
App::RecordStream::Accumulator 3.4 metacpan
App::RecordStream::Aggregator 3.4 metacpan
App::RecordStream::Aggregator::Aggregation 3.4 metacpan
App::RecordStream::Aggregator::Average 3.4 metacpan
App::RecordStream::Aggregator::Concatenate 3.4 metacpan
App::RecordStream::Aggregator::Correlation 3.4 metacpan
App::RecordStream::Aggregator::Count 3.4 metacpan
App::RecordStream::Aggregator::CountBy 3.4 metacpan
App::RecordStream::Aggregator::Covariance 3.4 metacpan
App::RecordStream::Aggregator::DistinctCount 3.4 metacpan
App::RecordStream::Aggregator::First 3.4 metacpan
App::RecordStream::Aggregator::FirstRecord 3.4 metacpan
App::RecordStream::Aggregator::InjectInto 3.4 metacpan
App::RecordStream::Aggregator::InjectInto::Field 3.4 metacpan
App::RecordStream::Aggregator::InjectInto::Subrefs metacpan
App::RecordStream::Aggregator::Internal::Constant metacpan
App::RecordStream::Aggregator::Internal::ForField metacpan
App::RecordStream::Aggregator::Internal::ForField2 metacpan
App::RecordStream::Aggregator::Internal::Ord2BivariateMap metacpan
App::RecordStream::Aggregator::Internal::Ord2UnivariateMap metacpan
App::RecordStream::Aggregator::Last 3.4 metacpan
App::RecordStream::Aggregator::LastRecord 3.4 metacpan
App::RecordStream::Aggregator::LinearRegression metacpan
App::RecordStream::Aggregator::MapReduce 3.4 metacpan
App::RecordStream::Aggregator::MapReduce::Field 3.4 metacpan
App::RecordStream::Aggregator::MapReduce::FieldSet 3.4 metacpan
App::RecordStream::Aggregator::MapReduce::Subrefs metacpan
App::RecordStream::Aggregator::Maximum 3.4 metacpan
App::RecordStream::Aggregator::Minimum 3.4 metacpan
App::RecordStream::Aggregator::Mode 3.4 metacpan
App::RecordStream::Aggregator::Ord2Bivariate 3.4 metacpan
App::RecordStream::Aggregator::Ord2Univariate 3.4 metacpan
App::RecordStream::Aggregator::Percentile 3.4 metacpan
App::RecordStream::Aggregator::PercentileMap 3.4 metacpan
App::RecordStream::Aggregator::RecordForMaximum 3.4 metacpan
App::RecordStream::Aggregator::RecordForMinimum 3.4 metacpan
App::RecordStream::Aggregator::Records 3.4 metacpan
App::RecordStream::Aggregator::StandardDeviation 3.4 metacpan
App::RecordStream::Aggregator::Sum 3.4 metacpan
App::RecordStream::Aggregator::UniqConcatenate 3.4 metacpan
App::RecordStream::Aggregator::ValuesToKeys 3.4 metacpan
App::RecordStream::Aggregator::Variance 3.4 metacpan
App::RecordStream::BaseRegistry metacpan
App::RecordStream::Clumper metacpan
App::RecordStream::Clumper::Base metacpan
App::RecordStream::Clumper::CubeKeyPerfect metacpan
App::RecordStream::Clumper::Key metacpan
App::RecordStream::Clumper::Key::WrappedCallback metacpan
App::RecordStream::Clumper::KeyLRU metacpan
App::RecordStream::Clumper::KeyPerfect metacpan
App::RecordStream::Clumper::Window metacpan
App::RecordStream::DBHandle 3.4 metacpan
App::RecordStream::Deaggregator metacpan
App::RecordStream::Deaggregator::Base metacpan
App::RecordStream::Deaggregator::Field metacpan
App::RecordStream::Deaggregator::Split metacpan
App::RecordStream::Deaggregator::Unarray metacpan
App::RecordStream::Deaggregator::Unhash metacpan
App::RecordStream::DomainLanguage metacpan
App::RecordStream::DomainLanguage::Executor metacpan
App::RecordStream::DomainLanguage::Library metacpan
App::RecordStream::DomainLanguage::Registry metacpan
App::RecordStream::DomainLanguage::Snippet metacpan
App::RecordStream::DomainLanguage::Valuation metacpan
App::RecordStream::DomainLanguage::Valuation::KeySpec metacpan
App::RecordStream::DomainLanguage::Valuation::Sub metacpan
App::RecordStream::DomainLanguage::Value metacpan
App::RecordStream::Executor 3.4 metacpan
App::RecordStream::Executor::Getopt metacpan
App::RecordStream::InputStream 3.4 metacpan
App::RecordStream::KeyGroups 3.4 metacpan
App::RecordStream::KeySpec 3.4 metacpan
App::RecordStream::LRUSheriff 3.4 metacpan
App::RecordStream::Operation 3.4 metacpan
App::RecordStream::Operation::annotate 3.4 metacpan
App::RecordStream::Operation::chain 3.4 metacpan
App::RecordStream::Operation::collate 3.4 metacpan
App::RecordStream::Operation::collate::BaseClumperCallback metacpan
App::RecordStream::Operation::collate::WrappedClumperCallback metacpan
App::RecordStream::Operation::decollate metacpan
App::RecordStream::Operation::delta 3.4 metacpan
App::RecordStream::Operation::eval 3.4 metacpan
App::RecordStream::Operation::flatten 3.4 metacpan
App::RecordStream::Operation::fromatomfeed 3.4 metacpan
App::RecordStream::Operation::fromcsv 3.4 metacpan
App::RecordStream::Operation::fromdb 3.4 metacpan
App::RecordStream::Operation::fromkv 3.4 metacpan
App::RecordStream::Operation::frommultire 3.4 metacpan
App::RecordStream::Operation::fromps 3.4 metacpan
App::RecordStream::Operation::fromre 3.4 metacpan
App::RecordStream::Operation::fromsplit 3.4 metacpan
App::RecordStream::Operation::fromtcpdump 3.4 metacpan
App::RecordStream::Operation::fromxml 3.4 metacpan
App::RecordStream::Operation::generate 3.4 metacpan
App::RecordStream::Operation::grep 3.4 metacpan
App::RecordStream::Operation::join 3.4 metacpan
App::RecordStream::Operation::normalizetime 3.4 metacpan
App::RecordStream::Operation::sort 3.4 metacpan
App::RecordStream::Operation::stream2table metacpan
App::RecordStream::Operation::tocsv 3.4 metacpan
App::RecordStream::Operation::todb 3.4 metacpan
App::RecordStream::Operation::togdgraph 3.4 metacpan
App::RecordStream::Operation::tognuplot 3.4 metacpan
App::RecordStream::Operation::tohtml 3.4 metacpan
App::RecordStream::Operation::topn 3.4 metacpan
App::RecordStream::Operation::toprettyprint 3.4 metacpan
App::RecordStream::Operation::toptable 3.4 metacpan
App::RecordStream::Operation::totable 3.4 metacpan
App::RecordStream::Operation::xform 3.4 metacpan
App::RecordStream::OptionalRequire 3.4 metacpan
App::RecordStream::OutputStream 3.4 metacpan
App::RecordStream::Record 3.4 metacpan
App::RecordStream::Site 3.4 metacpan
App::RecordStream::Stream::Base metacpan
App::RecordStream::Stream::Printer metacpan
App::RecordStream::Test::DistinctCountHelper metacpan
App::RecordStream::Test::LastHelper metacpan
App::RecordStream::Test::OperationHelper 3.4 metacpan
App::RecordStream::Test::Tester 3.4 metacpan
App::RecordStream::Test::UniqConcatHelper metacpan

Provides

Name File View
App::RecordStream::KeyGroups::Group lib/App/RecordStream/KeyGroups.pm metacpan
App::RecordStream::KeyGroups::KeySpec lib/App/RecordStream/KeyGroups.pm metacpan
App::RecordStream::Operation::chain::PushShim lib/App/RecordStream/Operation/chain.pm metacpan
App::RecordStream::Test::OperationHelper::Keeper lib/App/RecordStream/Test/OperationHelper.pm metacpan
KeyspecRecorder lib/App/RecordStream/Operation/annotate.pm metacpan
RecordingArray lib/App/RecordStream/Operation/annotate.pm metacpan
RecordingHash lib/App/RecordStream/Operation/annotate.pm metacpan

Other Files

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