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];Missing mandatory field, 'version' (version) [Validation: 1.0]

distname_matches_name_in_meta

Use a proper tool to make a distribution. You might also need to fix META files if you keep them in the repository.

Error: Apache2-Request-FileMerge

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

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 (46) does not match dist (143):
  • Missing in MANIFEST: .svn/entries, .svn/format, .svn/prop-base/Makefile.PL.svn-base, .svn/text-base/Changes.svn-base, .svn/text-base/MANIFEST.svn-base, .svn/text-base/META.yml.svn-base, .svn/text-base/Makefile.PL.svn-base, .svn/text-base/README.svn-base, lib/.svn/entries, lib/.svn/format, lib/Apache2/.svn/entries, lib/Apache2/.svn/format, lib/Apache2/Response/.svn/entries, lib/Apache2/Response/.svn/format, lib/Apache2/Response/.svn/prop-base/FileMerge.pm.svn-base, lib/Apache2/Response/.svn/text-base/FileMerge.pm.svn-base, t/.svn/entries, t/.svn/format, t/.svn/prop-base/TEST.svn-base, t/.svn/text-base/01-apache-test.t.svn-base, t/.svn/text-base/02-js_merge-uri.t.svn-base, t/.svn/text-base/03-js_merge-include.t.svn-base, t/.svn/text-base/04-css_merge-uri.t.svn-base, t/.svn/text-base/05-css_merge-include.t.svn-base, t/.svn/text-base/06-404.t.svn-base, t/.svn/text-base/07-stats.t.svn-base, t/.svn/text-base/08-js_minimize.t.svn-base, t/.svn/text-base/09-css_minimize.t.svn-base, t/.svn/text-base/10-cache.t.svn-base, t/.svn/text-base/114-variable_substitution.t.svn-base, t/.svn/text-base/12-mp2.t.svn-base, t/.svn/text-base/13-file_separator.t.svn-base, t/.svn/text-base/14-document_root.t.svn-base, t/.svn/text-base/15-append_inc_name.t.svn-base, t/.svn/text-base/99-compress.t.svn-base, t/.svn/text-base/TEST.svn-base, t/conf/.svn/entries, t/conf/.svn/format, t/conf/.svn/text-base/extra.conf.in.svn-base, t/conf/.svn/text-base/extra.last.conf.in.svn-base, t/htdocs/.svn/entries, t/htdocs/.svn/format, t/htdocs/.svn/text-base/closure-unclosed.js.svn-base, t/htdocs/.svn/text-base/verify.js.svn-base, t/htdocs/cache/.svn/entries, t/htdocs/cache/.svn/format, t/htdocs/cache/.svn/text-base/cache.js.svn-base, t/htdocs/closure-unclosed.js, t/htdocs/compress/.svn/entries, t/htdocs/compress/.svn/format, t/htdocs/compress/.svn/text-base/compress.js.svn-base, t/htdocs/css/.svn/entries, t/htdocs/css/.svn/format, t/htdocs/css/.svn/text-base/bar.css.svn-base, t/htdocs/css/.svn/text-base/foo.css.svn-base, t/htdocs/css/bar/.svn/entries, t/htdocs/css/bar/.svn/format, t/htdocs/css/bar/.svn/text-base/baz.css.svn-base, t/htdocs/css/foo/.svn/entries, t/htdocs/css/foo/.svn/format, t/htdocs/css/foo/.svn/text-base/bar.css.svn-base, t/htdocs/inc/.svn/entries, t/htdocs/inc/.svn/format, t/htdocs/inc/.svn/text-base/inc.js.svn-base, t/htdocs/js/.svn/entries, t/htdocs/js/.svn/format, t/htdocs/js/.svn/text-base/bar.js.svn-base, t/htdocs/js/.svn/text-base/foo.js.svn-base, t/htdocs/js/bar/.svn/entries, t/htdocs/js/bar/.svn/format, t/htdocs/js/bar/.svn/text-base/baz.js.svn-base, t/htdocs/js/foo/.svn/entries, t/htdocs/js/foo/.svn/format, t/htdocs/js/foo/.svn/text-base/bar.js.svn-base, t/htdocs/minimize/.svn/entries, t/htdocs/minimize/.svn/format, t/htdocs/minimize/.svn/text-base/minimize.css.svn-base, t/htdocs/minimize/.svn/text-base/minimize.js.svn-base, t/htdocs/sep/.svn/entries, t/htdocs/sep/.svn/format, t/htdocs/sep/.svn/text-base/foo.js.svn-base, t/htdocs/sep/foo/.svn/entries, t/htdocs/sep/foo/.svn/format, t/htdocs/sep/foo/.svn/text-base/bar.js.svn-base, t/htdocs/stats/.svn/entries, t/htdocs/stats/.svn/format, t/htdocs/stats/.svn/text-base/stats.js.svn-base, t/htdocs/varsub/.svn/entries, t/htdocs/varsub/.svn/format, t/htdocs/varsub/.svn/text-base/varsub-do.js.svn-base, t/htdocs/varsub/.svn/text-base/varsub.js.svn-base, t/htdocs/varsub/bar/.svn/entries, t/htdocs/varsub/bar/.svn/format, t/htdocs/varsub/bar/.svn/text-base/baz.js.svn-base, t/htdocs/varsub/foo/.svn/entries, t/htdocs/varsub/foo/.svn/format, t/htdocs/varsub/foo/.svn/text-base/baz.js.svn-base

no_pod_errors

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

Error: Apache2-Response-FileMerge/lib/Apache2/Response/FileMerge.pm -- Around line 577: Unknown directive: =item1 Around line 657: '=item' outside of any '=over' Around line 671: You forgot a '=back' before '=head1'

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: .svn

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.

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
Apache2::Response::FileMerge Easily merge JavaScript and CSS into a single file dynamically. 1.105 metacpan

Other Files

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