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]

has_changelog

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

no_generated_files

Remove the offending files/directories!

Error: Build

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 (92) does not match dist (93):
  • Missing in MANIFEST: Net-FTPServer.spec

no_pod_errors

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

Error: Net-FTPServer-1.116/lib/Net/FTPServer/DBeg1/IOBlob.pm -- Around line 215: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/DirHandle.pm -- Around line 37: You can't have =items (as at line 58) unless the first thing after the =over is an =item Around line 247: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/FileHandle.pm -- Around line 37: You can't have =items (as at line 73) unless the first thing after the =over is an =item Around line 134: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/Full/DirHandle.pm -- Around line 37: You can't have =items (as at line 59) unless the first thing after the =over is an =item Around line 356: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/Full/FileHandle.pm -- Around line 37: You can't have =items (as at line 56) unless the first thing after the =over is an =item Around line 213: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/Full/Server.pm -- Around line 41: You can't have =items (as at line 64) unless the first thing after the =over is an =item Around line 316: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/Handle.pm -- Around line 37: You can't have =items (as at line 50) unless the first thing after the =over is an =item Around line 207: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/RO/DirHandle.pm -- Around line 37: You can't have =items (as at line 59) unless the first thing after the =over is an =item Around line 332: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/RO/FileHandle.pm -- Around line 37: You can't have =items (as at line 56) unless the first thing after the =over is an =item Around line 200: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer/RO/Server.pm -- Around line 43: You can't have =items (as at line 73) unless the first thing after the =over is an =item Around line 138: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-1.116/lib/Net/FTPServer.pm -- Around line 1576: =back doesn't take any parameters, but you said =back 4 Around line 2115: You can't have =items (as at line 2224) unless the first thing after the =over is an =item Around line 8077: =back doesn't take any parameters, but you said =back 4

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: Net::FTPServer, Net::FTPServer::DBeg1::DirHandle, Net::FTPServer::DBeg1::FileHandle, Net::FTPServer::DBeg1::IOBlob, Net::FTPServer::DBeg1::Server, Net::FTPServer::DirHandle, Net::FTPServer::FileHandle, Net::FTPServer::Full::DirHandle, Net::FTPServer::Full::FileHandle, Net::FTPServer::Full::Server, Net::FTPServer::Handle, Net::FTPServer::InMem::DirHandle, Net::FTPServer::InMem::FileHandle, Net::FTPServer::InMem::Server, Net::FTPServer::RO::DirHandle, Net::FTPServer::RO::FileHandle, Net::FTPServer::RO::Server

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:

  • Net::FTPServer
  • Net::FTPServer::DBeg1::DirHandle
  • Net::FTPServer::DBeg1::FileHandle
  • Net::FTPServer::DBeg1::IOBlob
  • Net::FTPServer::DBeg1::Server
  • Net::FTPServer::DirHandle
  • Net::FTPServer::FileHandle
  • Net::FTPServer::Full::DirHandle
  • Net::FTPServer::Full::FileHandle
  • Net::FTPServer::Full::Server
  • Net::FTPServer::Handle
  • Net::FTPServer::InMem::DirHandle
  • Net::FTPServer::InMem::FileHandle
  • Net::FTPServer::InMem::Server
  • Net::FTPServer::RO::DirHandle
  • Net::FTPServer::RO::FileHandle
  • Net::FTPServer::RO::Server
  • Net::FTPServer::ZipMember

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.10,1.11,1.116,1.12,1.14,1.3,1.4,1.5,1.6,1.7,1.8

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
Net::FTPServer A secure, extensible and configurable Perl FTP server 1.116 metacpan
Net::FTPServer::DBeg1::DirHandle The example DB FTP server personality 1.7 metacpan
Net::FTPServer::DBeg1::FileHandle The full FTP server personality 1.4 metacpan
Net::FTPServer::DBeg1::IOBlob The example DB FTP server personality 1.7 metacpan
Net::FTPServer::DBeg1::Server The DB example FTP server personality 1.5 metacpan
Net::FTPServer::DirHandle A Net::FTPServer directory handle. 1.6 metacpan
Net::FTPServer::FileHandle A Net::FTPServer file handle. 1.4 metacpan
Net::FTPServer::Full::DirHandle The full FTP server personality 1.14 metacpan
Net::FTPServer::Full::FileHandle The full FTP server personality 1.8 metacpan
Net::FTPServer::Full::Server The full FTP server personality 1.11 metacpan
Net::FTPServer::Handle A generic Net::FTPServer file or directory handle. 1.4 metacpan
Net::FTPServer::InMem::DirHandle Store files in local memory 1.10 metacpan
Net::FTPServer::InMem::FileHandle Store files in local memory 1.5 metacpan
Net::FTPServer::InMem::Server Store files in local memory 1.3 metacpan
Net::FTPServer::RO::DirHandle The anonymous, read-only FTP server personality 1.12 metacpan
Net::FTPServer::RO::FileHandle The anonymous, read-only FTP server personality 1.8 metacpan
Net::FTPServer::RO::Server The anonymous read-only FTP server personality 1.5 metacpan

Provides

Name File View
Net::FTPServer::ZipMember lib/Net/FTPServer.pm metacpan

Other Files

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