Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

has_changelog

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

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

prereq_matches_use

List all used modules in META.yml requires

Error:

  • BSD::Resource

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-0.4.5/lib/Net/FTPServer/DirHandle.pm -- Around line 38: You can't have =items (as at line 62) unless the first thing after the =over is an =item Around line 413: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-0.4.5/lib/Net/FTPServer/FileHandle.pm -- Around line 38: You can't have =items (as at line 74) unless the first thing after the =over is an =item Around line 222: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-0.4.5/lib/Net/FTPServer/Handle.pm -- Around line 38: You can't have =items (as at line 53) unless the first thing after the =over is an =item Around line 245: =back doesn't take any parameters, but you said =back 4 Net-FTPServer-0.4.5/lib/Net/FTPServer.pm -- Around line 184: You can't have =items (as at line 256) unless the first thing after the =over is an =item Around line 3931: =back doesn't take any parameters, but you said =back 4

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.

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: Net::FTPServer, Net::FTPServer::DirHandle, Net::FTPServer::FileHandle, Net::FTPServer::Handle

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.004005,1.0

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Net::FTPServer A secure, extensible and configurable Perl FTP server 0.004005 metacpan
Net::FTPServer::DirHandle A Net::FTPServer directory handle. 1.0 metacpan
Net::FTPServer::FileHandle A Net::FTPServer file handle. 1.0 metacpan
Net::FTPServer::Handle A generic Net::FTPServer file or directory handle. 1.0 metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan
README metacpan