Kwalitee Issues

has_meta_yml

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

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

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 (7) does not match dist (69):
  • Missing in MANIFEST: Makefile.old, examples/README, examples/cgi-sa.pl, examples/fg.pl, examples/ps.pl, examples/relay.pl, examples/sa.pl, hp33120a/Changes, hp33120a/MANIFEST, hp33120a/Makefile.PL, hp33120a/Makefile.old, hp33120a/hp33120a.pm, hp33120a/test.pl, hp3585a/Changes, hp3585a/MANIFEST, hp3585a/Makefile.PL, hp3585a/Makefile.old, hp3585a/hp3585a.pm, hp3585a/test.pl, hp59306a/Changes, hp59306a/MANIFEST, hp59306a/Makefile.PL, hp59306a/Makefile.old, hp59306a/hp59306a.pm, hp59306a/test.pl, hpe3631a/Changes, hpe3631a/MANIFEST, hpe3631a/Makefile.PL, hpe3631a/Makefile.old, hpe3631a/hpe3631a.pm, hpe3631a/test.pl, hpserial/Changes, hpserial/MANIFEST, hpserial/Makefile.PL, hpserial/Makefile.old, hpserial/gpib.h, hpserial/hpserial.pm, hpserial/hpserial.xs, hpserial/test.pl, hpserial/typemap, llp/Changes, llp/MANIFEST, llp/Makefile.PL, llp/llp.pm, llp/llp.xs, llp/test.pl, llp/typemap, ni/Changes, ni/MANIFEST, ni/Makefile.PL, ni/Makefile.old, ni/ni.pm, ni/ni.xs, ni/test.pl, ni/typemap, rmt/Changes, rmt/MANIFEST, rmt/Makefile.PL, rmt/Makefile.old, rmt/pgpibproxy, rmt/rmt.pm, rmt/test.pl

prereq_matches_use

List all used modules in META.yml requires

Error:

  • MD5

main_module_version_matches_dist_version

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

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!

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: GPIB, GPIB::hp33120a, GPIB::hp3585a, GPIB::hp59306a, GPIB::hpe3631a, GPIB::hpserial, GPIB::llp, GPIB::ni, GPIB::rmt

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

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
GPIB Perl extension for GPIB devices 0.30 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan
hp33120a/MANIFEST metacpan
hp33120a/Makefile.PL metacpan
hp3585a/MANIFEST metacpan
hp3585a/Makefile.PL metacpan
hp59306a/MANIFEST metacpan
hp59306a/Makefile.PL metacpan
hpe3631a/MANIFEST metacpan
hpe3631a/Makefile.PL metacpan
hpserial/MANIFEST metacpan
hpserial/Makefile.PL metacpan
llp/MANIFEST metacpan
llp/Makefile.PL metacpan
ni/MANIFEST metacpan
ni/Makefile.PL metacpan
rmt/MANIFEST metacpan
rmt/Makefile.PL metacpan