Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

buildtool_not_executable

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

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:

  • MANIFEST (202) does not match dist (182):
  • Missing in Dist: lib/HHoldings/Core/AnyXfer.pm, lib/HHoldings/Core/AnyXfer/DbicToElasticsearch.pm, lib/HHoldings/Core/AnyXfer/DbicToElasticsearch/DataFile.pm, lib/HHoldings/Core/AnyXfer/ElasticsearchAsSourceToElasticsearch.pm, lib/HHoldings/Core/AnyXfer/ElasticsearchAsSourceToElasticsearch/DataFile.pm, lib/HHoldings/Core/AnyXfer/ElasticsearchToDataFile.pm, lib/HHoldings/Core/AnyXfer/ElasticsearchToElasticsearch.pm, lib/HHoldings/Core/AnyXfer/ElasticsearchToElasticsearch/DataFile.pm, lib/HHoldings/Core/AnyXfer/From/DBIC.pm, lib/HHoldings/Core/AnyXfer/From/Elasticsearch.pm, lib/HHoldings/Core/AnyXfer/From/ElasticsearchAsSource.pm, lib/HHoldings/Core/AnyXfer/From/Iterator.pm, lib/HHoldings/Core/AnyXfer/From/JSON.pm, lib/HHoldings/Core/AnyXfer/IteratorToElasticsearch.pm, lib/HHoldings/Core/AnyXfer/IteratorToElasticsearch/DataFile.pm, lib/HHoldings/Core/AnyXfer/JsonToElasticsearch.pm, lib/HHoldings/Core/AnyXfer/Role/Count.pm, lib/HHoldings/Core/AnyXfer/Role/Elasticsearch.pm, lib/HHoldings/Core/AnyXfer/To/Elasticsearch.pm, lib/HHoldings/Core/AnyXfer/To/Elasticsearch/DataFile.pm

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: Data::AnyXfer::Test::Kit

no_pod_errors

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

Error: Data-AnyXfer-0.1/lib/Data/AnyXfer/Elastic/Importer.pm -- Around line 60: '=item' outside of any '=over' Data-AnyXfer-0.1/lib/Data/AnyXfer/Elastic/Readme.pm -- Around line 51: alternative text 'Data::AnyXfer::Elastic::Role::IndexInfo/get_index' contains non-escaped | or / Data-AnyXfer-0.1/lib/Data/AnyXfer/Elastic/ServerDict.pm -- Around line 27: Non-ASCII character seen before =encoding in '# data'. Assuming UTF-8

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.

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: Data::AnyXfer::Test::Kit

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:

  • Search::Elasticsearch::Client::6_0::Role::API
  • Search::Elasticsearch::Role::API::2_0
  • Search::Elasticsearch::Role::Client::Direct

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.07,0.1,0.24,1.80,2.03,6.00

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
Data::AnyXfer data transfer base class 0.1 metacpan
Data::AnyXfer::DbicToElasticsearch transfer from DBIC to Elasticsearch metacpan
Data::AnyXfer::DbicToElasticsearch::DataFile metacpan
Data::AnyXfer::Elastic Elasticsearch support for Data::AnyXfer 1.80 metacpan
Data::AnyXfer::Elastic::Cache metacpan
Data::AnyXfer::Elastic::Cat Elasticsearch Cat metacpan
Data::AnyXfer::Elastic::Cluster Elasticsearch Cluster metacpan
Data::AnyXfer::Elastic::CreateIndex Creates Elasticsearch Indices metacpan
Data::AnyXfer::Elastic::DSL metacpan
Data::AnyXfer::Elastic::Error metacpan
Data::AnyXfer::Elastic::Import::DataFile Prepare and record data for bulk import into Elasticsearch clusters metacpan
Data::AnyXfer::Elastic::Import::File Role representing import data in storage metacpan
Data::AnyXfer::Elastic::Import::File::Format Role representing an Elasticsearch import data storage format metacpan
Data::AnyXfer::Elastic::Import::File::Format::JSON metacpan
Data::AnyXfer::Elastic::Import::File::MultiPart An object representing a collection of data spanning multiple entries in storage metacpan
Data::AnyXfer::Elastic::Import::File::Simple An object representing a collection of data in storage metacpan
Data::AnyXfer::Elastic::Import::SpawnTask Play an import in a separate background process metacpan
Data::AnyXfer::Elastic::Import::SpawnTask::Process metacpan
Data::AnyXfer::Elastic::Import::SpawnTask::Remote Play an import in parallel on a target remote host metacpan
Data::AnyXfer::Elastic::Import::SpawnTask::Remote::Host metacpan
Data::AnyXfer::Elastic::Import::SpawnTask::Remote::Process metacpan
Data::AnyXfer::Elastic::Import::Storage Import storage role metacpan
Data::AnyXfer::Elastic::Import::Storage::Directory metacpan
Data::AnyXfer::Elastic::Import::Storage::LzmaFile metacpan
Data::AnyXfer::Elastic::Import::Storage::TarFile metacpan
Data::AnyXfer::Elastic::Import::Storage::TempDirectory metacpan
Data::AnyXfer::Elastic::Import::Utils::Buffer Buffer class metacpan
Data::AnyXfer::Elastic::Importer metacpan
Data::AnyXfer::Elastic::Index Elasticsearch Index Object metacpan
Data::AnyXfer::Elastic::IndexInfo Object representing Elasticsearch information metacpan
Data::AnyXfer::Elastic::Indices Elasticsearch Indices metacpan
Data::AnyXfer::Elastic::Logger metacpan
Data::AnyXfer::Elastic::Nodes Elasticsearch Nodes metacpan
Data::AnyXfer::Elastic::Readme metacpan
Data::AnyXfer::Elastic::Role::BucketSimplifier simplify buckets metacpan
Data::AnyXfer::Elastic::Role::CreateIndex A Role for Elasticsearch Index construction metacpan
Data::AnyXfer::Elastic::Role::Importer_ES2 Role for Importing ES datafiles (ES 2.3.5 Support) metacpan
Data::AnyXfer::Elastic::Role::IndexInfo Role representing Elasticsearch information metacpan
Data::AnyXfer::Elastic::Role::IndexInfo_ES2 Role representing Elasticsearch information (ES 2.3.5 Support) metacpan
Data::AnyXfer::Elastic::Role::Project metacpan
Data::AnyXfer::Elastic::Role::Wrapper Role for wrapping module methods metacpan
Data::AnyXfer::Elastic::ScrollHelper ScrollHelper for ES metacpan
Data::AnyXfer::Elastic::ServerDefinition Stores node and cluster information metacpan
Data::AnyXfer::Elastic::ServerDict Logic for server selection and metadata lookup metacpan
Data::AnyXfer::Elastic::Snapshot metacpan
Data::AnyXfer::Elastic::Test Common elasticsearch tests metacpan
Data::AnyXfer::Elastic::Test::Import es package for importing test data metacpan
Data::AnyXfer::Elastic::Types Common Elasticsearch Moo Types metacpan
Data::AnyXfer::Elastic::Utils Utility methods for Elasticsearch Modules metacpan
Data::AnyXfer::Elastic::Utils::Validator metacpan
Data::AnyXfer::Elastic::Utils::Validator::IndexInfo metacpan
Data::AnyXfer::ElasticsearchAsSourceToElasticsearch transfer from ElasticsearchAsSource to Elasticsearch metacpan
Data::AnyXfer::ElasticsearchAsSourceToElasticsearch::DataFile metacpan
Data::AnyXfer::ElasticsearchToDataFile transfer from a elasticsearch index (defined using a L<Data::AnyXfer::Elastic::Role::IndexInfo> consumer) to an Elasticsearch datafile. metacpan
Data::AnyXfer::ElasticsearchToElasticsearch transfer from Elasticsearch to Elasticsearch metacpan
Data::AnyXfer::ElasticsearchToElasticsearch::DataFile metacpan
Data::AnyXfer::From::DBIC transfer from from DBIC sources metacpan
Data::AnyXfer::From::Elasticsearch Transfer data from Elasticsearch as a datasource metacpan
Data::AnyXfer::From::ElasticsearchAsSource metacpan
Data::AnyXfer::From::Iterator transfer from generic sources using the iterator interface metacpan
Data::AnyXfer::From::JSON transfer from json sources metacpan
Data::AnyXfer::IteratorToElasticsearch transfer from a generic iterator to Elasticsearch metacpan
Data::AnyXfer::IteratorToElasticsearch::DataFile transfer from a generic iterator to an Elasticsearch datafile metacpan
Data::AnyXfer::JSON 0.07 metacpan
Data::AnyXfer::JsonToElasticsearch transfer from JSON files to Elasticsearch metacpan
Data::AnyXfer::Log4perl Unified logging system 0.24 metacpan
Data::AnyXfer::Role::Count role for counting transfers metacpan
Data::AnyXfer::Role::Elasticsearch provides es support for AnyXfer modules metacpan
Data::AnyXfer::Test::Kit a test kit for Data::AnyXfer metacpan
Data::AnyXfer::To::Elasticsearch transfer to Elasticsearch metacpan
Data::AnyXfer::To::Elasticsearch::DataFile Transfer to Elasticsearch datafile metacpan
Search::Elasticsearch::Client::6_0::Role::API This class contains the spec for the Elasticsearch APIs 6.00 metacpan
Search::Elasticsearch::CxnPool::Sticky A CxnPool for connecting to a remote cluster with a static list of nodes. metacpan
Search::Elasticsearch::Role::API::2_0 This class contains the spec for the Elasticsearch APIs 2.03 metacpan
Search::Elasticsearch::Role::Client::Direct Request parsing for Direct clients 6.00 metacpan

Other Files

MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan