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.

no_mymeta_files

Update MANIFEST.SKIP to exclude MYMETA files. If you are lazy, add "#!install_default" in your MANIFEST.SKIP and update your ExtUtils::Manifest if necessary, then some of the most common files will be excluded.

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 (191) does not match dist (190):
  • Missing in Dist: bench/object.pl

main_module_version_matches_dist_version

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

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:

  • const
  • object
  • slot
  • util

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.

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
const fast read-only constants with compile-time optimization 0.04 metacpan
doubly doubly linked list 0.04 metacpan
noop A no-operation function, optimized to a single custom op 0.04 metacpan
object objects with prototype chains 0.04 metacpan
slot global reactive state slots with optional watchers 0.04 metacpan
util Functional programming utilities with XS acceleration 0.04 metacpan

Other Files

MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
xs/const/Makefile.PL metacpan
xs/doubly/Makefile.PL metacpan
xs/noop/Makefile.PL metacpan
xs/object/Makefile.PL metacpan
xs/slot/Makefile.PL metacpan
xs/util/Makefile.PL metacpan