Kwalitee Issues

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: Uplug

extracts_nicely

Pack the distribution with a proper command such as "make dist" and "./Build dist", or use a distribution builder such as Dist::Zilla, Dist::Milla, Minilla.

has_changelog

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

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 (162) does not match dist (88):
  • Missing in Dist: lib/Uplug/Align/TreeTagger.pm, share/ext/tree-tagger/FILES, share/ext/tree-tagger/LICENSE, share/ext/tree-tagger/README, share/ext/tree-tagger/README.script, share/ext/tree-tagger/bin/train-tree-tagger, share/ext/tree-tagger/bin/tree-tagger, share/ext/tree-tagger/cmd/chunker-read-lemma.perl, share/ext/tree-tagger/cmd/chunker-write-lemma.perl, share/ext/tree-tagger/cmd/filter-chunker-output-french.perl, share/ext/tree-tagger/cmd/filter-chunker-output-german.perl, share/ext/tree-tagger/cmd/filter-chunker-output.perl, share/ext/tree-tagger/cmd/filter-coordinate-output.perl, share/ext/tree-tagger/cmd/filter-german-tags, share/ext/tree-tagger/cmd/lookup.perl, share/ext/tree-tagger/cmd/mwl-lookup-greek-utf8.perl, share/ext/tree-tagger/cmd/mwl-lookup-greek.perl, share/ext/tree-tagger/cmd/mwl-lookup.perl, share/ext/tree-tagger/cmd/tagger-chunker-english, share/ext/tree-tagger/cmd/tagger-chunker-french, share/ext/tree-tagger/cmd/tagger-chunker-french-utf8, share/ext/tree-tagger/cmd/tagger-chunker-german, share/ext/tree-tagger/cmd/tagger-chunker-german-utf8, share/ext/tree-tagger/cmd/tokenize.pl, share/ext/tree-tagger/cmd/tree-tagger-bulgarian, share/ext/tree-tagger/cmd/tree-tagger-dutch, share/ext/tree-tagger/cmd/tree-tagger-dutch-utf8, share/ext/tree-tagger/cmd/tree-tagger-english, share/ext/tree-tagger/cmd/tree-tagger-estonian, share/ext/tree-tagger/cmd/tree-tagger-french, share/ext/tree-tagger/cmd/tree-tagger-french-utf8, share/ext/tree-tagger/cmd/tree-tagger-german, share/ext/tree-tagger/cmd/tree-tagger-german-utf8, share/ext/tree-tagger/cmd/tree-tagger-greek, share/ext/tree-tagger/cmd/tree-tagger-greek-utf8, share/ext/tree-tagger/cmd/tree-tagger-italian, share/ext/tree-tagger/cmd/tree-tagger-italian-utf8, share/ext/tree-tagger/cmd/tree-tagger-latin, share/ext/tree-tagger/cmd/tree-tagger-russian, share/ext/tree-tagger/cmd/tree-tagger-spanish, share/ext/tree-tagger/cmd/tree-tagger-spanish-utf8, share/ext/tree-tagger/cmd/tree-tagger-swahili, share/ext/tree-tagger/cmd/utf8-tokenize.perl, share/ext/tree-tagger/doc/nemlap94.ps, share/ext/tree-tagger/doc/sigdat95.ps, share/ext/tree-tagger/install-tagger.sh, share/ext/tree-tagger/lib/bulgarian.par, share/ext/tree-tagger/lib/dutch-abbreviations, share/ext/tree-tagger/lib/dutch.par, share/ext/tree-tagger/lib/english-abbreviations, share/ext/tree-tagger/lib/english-lexicon.txt, share/ext/tree-tagger/lib/english.par, share/ext/tree-tagger/lib/estonian-abbreviations, share/ext/tree-tagger/lib/estonian-mwls, share/ext/tree-tagger/lib/estonian.par, share/ext/tree-tagger/lib/french-abbreviations, share/ext/tree-tagger/lib/french-abbreviations-utf8, share/ext/tree-tagger/lib/french.par, share/ext/tree-tagger/lib/german-abbreviations, share/ext/tree-tagger/lib/german-abbreviations-utf8, share/ext/tree-tagger/lib/german-lexicon-utf8.txt, share/ext/tree-tagger/lib/german-lexicon.txt, share/ext/tree-tagger/lib/german.par, share/ext/tree-tagger/lib/italian-abbreviations, share/ext/tree-tagger/lib/italian.par, share/ext/tree-tagger/lib/latin-abbreviations, share/ext/tree-tagger/lib/latin-mwls, share/ext/tree-tagger/lib/latin.par, share/ext/tree-tagger/lib/spanish-abbreviations, share/ext/tree-tagger/lib/spanish-mwls, share/ext/tree-tagger/lib/spanish-mwls-utf8, share/ext/tree-tagger/lib/spanish.par, share/ext/tree-tagger/lib/swahili-abbreviations, share/ext/tree-tagger/lib/swahili.par

package_version_matches_dist_version

Fix the version(s).

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Uplug::TreeTagger

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.

has_meta_json

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

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.

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.

use_warnings

Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Uplug::TreeTagger

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • File::Compare
  • FindBin
  • Test::More

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).

Modules

Name Abstract Version View
Uplug::TreeTagger Uplug add-on for using treetagger models for POS tagging metacpan

Other Files

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