Kwalitee Issues

has_meta_yml

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

no_symlinks

Remove the symlinks from the distribution.

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 (9) does not match dist (66):
  • Missing in MANIFEST: .git/HEAD, .git/config, .git/description, .git/hooks/applypatch-msg.sample, .git/hooks/commit-msg.sample, .git/hooks/post-update.sample, .git/hooks/pre-applypatch.sample, .git/hooks/pre-commit.sample, .git/hooks/pre-push.sample, .git/hooks/pre-rebase.sample, .git/hooks/prepare-commit-msg.sample, .git/hooks/update.sample, .git/index, .git/info/exclude, .git/logs/HEAD, .git/logs/refs/heads/master, .git/logs/refs/remotes/origin/HEAD, .git/objects/06/f67efc0a16fcbed959d004e28d1e9270057abf, .git/objects/08/55e832efc571eb0bd69b1efe4f31cd47e104d1, .git/objects/11/a5253b2f051a7bb75ea3ad7a5fb4ea0cfd5219, .git/objects/12/240d30b6b33620caa9d695086170e459109fa4, .git/objects/19/f89e0def4a49c3a5d1895296a26bc99881a418, .git/objects/40/76ba5e2b193386c75092c643440d0d83853ff4, .git/objects/45/eb83fd602cbb6d0fc450f7102442c2d14c84fd, .git/objects/4a/b50ee8032e6c0d375563e85339505ccb4a810e, .git/objects/4d/266f1aade97362b9c05a43d7cb300632cd8576, .git/objects/53/c431cd6289929250d71701594fa39ff439cccb, .git/objects/6c/ab682d7405109c63e45a0526da12bcd94429ea, .git/objects/6d/32c29af31558460d645563a90a5bf2798e1582, .git/objects/74/ce065a3363f58accf6f91a1f4b5f089bc2c7a7, .git/objects/7f/37b13118d2a496f379a3f20c42e59e2c30b9f0, .git/objects/86/86653375da35f6f397df5c00f678f950694bc7, .git/objects/8a/6bd0a605ed49e48237c599ee6e2a280b1a19cc, .git/objects/8f/06f666d416a1feaa9e411f68014bce43d02f4b, .git/objects/96/81bb9cf3d37485cd184dd27f5a11b7e632a531, .git/objects/97/58bddbe89e93fb9c66c4e6fcd6b5afac6b2a14, .git/objects/ae/1a0fb68471b64bd4c8dab967e52063601f80c5, .git/objects/b4/213a4099f1302ad894e7678f73c96634f2ddea, .git/objects/ba/303f0492a3e342601c6a648bfa9b4e6f211ffe, .git/objects/c9/a7e0cd18d9d63b23c4814af061eb1a9799407f, .git/objects/d4/9ea364963a99543973d2131864f9026c631466, .git/objects/da/b61fc651e3782393725b1808f7fcbf42b36327, .git/objects/e8/6306bb40e96898f31b4572e4b4c95de0716151, .git/objects/ee/8b18ade667c3590c01bc64001d4f9cd19e6bf1, .git/objects/f7/49b402a96611221aacdfa5a26e99e3814ab28c, .git/objects/fb/b8cc83d9086042776e92fb4e3b5eccd10170b5, .git/objects/fc/0aa46ecaea830337b3cb08fcd5c87d7cc4d791, .git/objects/fc/40a57c2a4c56d56ddc0f1fe32737d11592d6f7, .git/packed-refs, .git/refs/heads/master, .git/refs/remotes/origin/HEAD, .gitignore, MYMETA.json, MYMETA.yml, README.md, ignore.txt, t/boilerplate.t

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Moose

main_module_version_matches_dist_version

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

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.

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .git

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.

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/sBNC/User/Summary.pm: HASH(0x5597e1fff6d8)

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
sBNC::User::Summary metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan