Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: Locales-0.05/PaxHeader/Changes,Locales-0.05/PaxHeader/Changes,Locales-0.05/PaxHeader/README,Locales-0.05/PaxHeader/README,Locales-0.05/PaxHeader/Makefile.PL,Locales-0.05/PaxHeader/Makefile.PL,Locales-0.05/lib/Locales/PaxHeader/Country.pm,Locales-0.05/lib/Locales/PaxHeader/Country.pm,Locales-0.05/lib/Locales/PaxHeader/Language.pm,Locales-0.05/lib/Locales/PaxHeader/Language.pm,Locales-0.05/lib/Locales/PaxHeader/Base.pm,Locales-0.05/lib/Locales/PaxHeader/Base.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ja.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ja.pm,Locales-0.05/lib/Locales/Country/PaxHeader/el.pm,Locales-0.05/lib/Locales/Country/PaxHeader/el.pm,Locales-0.05/lib/Locales/Country/PaxHeader/am.pm,Locales-0.05/lib/Locales/Country/PaxHeader/am.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ko.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ko.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fi.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fi.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ru.pm,Locales-0.05/lib/Locales/Country/PaxHeader/ru.pm,Locales-0.05/lib/Locales/Country/PaxHeader/en.pm,Locales-0.05/lib/Locales/Country/PaxHeader/en.pm,Locales-0.05/lib/Locales/Country/PaxHeader/hi.pm,Locales-0.05/lib/Locales/Country/PaxHeader/hi.pm,Locales-0.05/lib/Locales/Country/PaxHeader/zh.pm,Locales-0.05/lib/Locales/Country/PaxHeader/zh.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fr.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fr.pm,Locales-0.05/lib/Locales/Country/PaxHeader/es.pm,Locales-0.05/lib/Locales/Country/PaxHeader/es.pm,Locales-0.05/lib/Locales/Country/PaxHeader/Base.pm,Locales-0.05/lib/Locales/Country/PaxHeader/Base.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fa.pm,Locales-0.05/lib/Locales/Country/PaxHeader/fa.pm,Locales-0.05/lib/Locales/Country/PaxHeader/de.pm,Locales-0.05/lib/Locales/Country/PaxHeader/de.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ja.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ja.pm,Locales-0.05/lib/Locales/Language/PaxHeader/el.pm,Locales-0.05/lib/Locales/Language/PaxHeader/el.pm,Locales-0.05/lib/Locales/Language/PaxHeader/am.pm,Locales-0.05/lib/Locales/Language/PaxHeader/am.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ko.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ko.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fi.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fi.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ru.pm,Locales-0.05/lib/Locales/Language/PaxHeader/ru.pm,Locales-0.05/lib/Locales/Language/PaxHeader/en.pm,Locales-0.05/lib/Locales/Language/PaxHeader/en.pm,Locales-0.05/lib/Locales/Language/PaxHeader/hi.pm,Locales-0.05/lib/Locales/Language/PaxHeader/hi.pm,Locales-0.05/lib/Locales/Language/PaxHeader/zh.pm,Locales-0.05/lib/Locales/Language/PaxHeader/zh.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fr.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fr.pm,Locales-0.05/lib/Locales/Language/PaxHeader/es.pm,Locales-0.05/lib/Locales/Language/PaxHeader/es.pm,Locales-0.05/lib/Locales/Language/PaxHeader/Base.pm,Locales-0.05/lib/Locales/Language/PaxHeader/Base.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fa.pm,Locales-0.05/lib/Locales/Language/PaxHeader/fa.pm,Locales-0.05/lib/Locales/Language/PaxHeader/de.pm,Locales-0.05/lib/Locales/Language/PaxHeader/de.pm,Locales-0.05/examples/PaxHeader/country2.pl,Locales-0.05/examples/PaxHeader/country2.pl,Locales-0.05/examples/PaxHeader/language5.pl,Locales-0.05/examples/PaxHeader/language5.pl,Locales-0.05/examples/PaxHeader/country6.pl,Locales-0.05/examples/PaxHeader/country6.pl,Locales-0.05/examples/PaxHeader/language1.pl,Locales-0.05/examples/PaxHeader/language1.pl,Locales-0.05/examples/PaxHeader/country7.pl,Locales-0.05/examples/PaxHeader/country7.pl,Locales-0.05/examples/PaxHeader/country3.pl,Locales-0.05/examples/PaxHeader/country3.pl,Locales-0.05/examples/PaxHeader/language4.pl,Locales-0.05/examples/PaxHeader/language4.pl,Locales-0.05/examples/PaxHeader/country4.pl,Locales-0.05/examples/PaxHeader/country4.pl,Locales-0.05/examples/PaxHeader/language3.pl,Locales-0.05/examples/PaxHeader/language3.pl,Locales-0.05/examples/PaxHeader/language7.pl,Locales-0.05/examples/PaxHeader/language7.pl,Locales-0.05/examples/PaxHeader/country1.pl,Locales-0.05/examples/PaxHeader/country1.pl,Locales-0.05/examples/PaxHeader/language6.pl,Locales-0.05/examples/PaxHeader/language6.pl,Locales-0.05/examples/PaxHeader/country5.pl,Locales-0.05/examples/PaxHeader/country5.pl,Locales-0.05/examples/PaxHeader/language2.pl,Locales-0.05/examples/PaxHeader/language2.pl,Locales-0.05/t/PaxHeader/02country.t,Locales-0.05/t/PaxHeader/02country.t,Locales-0.05/t/PaxHeader/01language.t,Locales-0.05/t/PaxHeader/01language.t

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: Locales::Country::am, Locales::Country::de, Locales::Country::el, Locales::Country::en, Locales::Country::es, Locales::Country::fa, Locales::Country::fi, Locales::Country::fr, Locales::Country::hi, Locales::Country::ja, Locales::Country::ko, Locales::Country::ru, Locales::Country::zh, Locales::Language::am, Locales::Language::de, Locales::Language::el, Locales::Language::en, Locales::Language::es, Locales::Language::fa, Locales::Language::fi, Locales::Language::fr, Locales::Language::hi, Locales::Language::ja, Locales::Language::ko, Locales::Language::ru, Locales::Language::zh

main_module_version_matches_dist_version

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

no_pod_errors

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

Error: Locales-0.05/lib/Locales/Country/am.pm -- Around line 32: Non-ASCII character seen before =encoding in '"ኢትዮጵያ",'. Assuming CP1252 Locales-0.05/lib/Locales/Country/el.pm -- Around line 32: Non-ASCII character seen before =encoding in '"Ελλάδα",'. Assuming CP1252 Locales-0.05/lib/Locales/Country/es.pm -- Around line 32: Non-ASCII character seen before =encoding in '"España",'. Assuming UTF-8 Locales-0.05/lib/Locales/Country/fa.pm -- Around line 32: Non-ASCII character seen before =encoding in '"ایران",'. Assuming CP1252 Locales-0.05/lib/Locales/Country/hi.pm -- Around line 32: Non-ASCII character seen before =encoding in '"à¤à¤¾à¤°à¤¤",'. Assuming CP1252 Locales-0.05/lib/Locales/Country/ja.pm -- Around line 32: Non-ASCII character seen before =encoding in '"日本",'. Assuming CP1252 Locales-0.05/lib/Locales/Country/ko.pm -- Around line 32: Non-ASCII character seen before =encoding in '"조선'. Assuming UTF-8 Locales-0.05/lib/Locales/Country/ru.pm -- Around line 32: Non-ASCII character seen before =encoding in '"Россия",'. Assuming UTF-8 Locales-0.05/lib/Locales/Country/zh.pm -- Around line 32: Non-ASCII character seen before =encoding in '"中華人民共和國",'. Assuming UTF-8 Locales-0.05/lib/Locales/Country.pm -- Around line 115: Non-ASCII character seen before =encoding in ''Jamaïque''. Assuming UTF-8 Locales-0.05/lib/Locales/Language/am.pm -- Around line 34: Non-ASCII character seen before =encoding in '"አማáˆáŠ›"'. Assuming CP1252 Locales-0.05/lib/Locales/Language/el.pm -- Around line 34: Non-ASCII character seen before =encoding in '"Ελληνικά"'. Assuming CP1252 Locales-0.05/lib/Locales/Language/es.pm -- Around line 34: Non-ASCII character seen before =encoding in '"Español"'. Assuming UTF-8 Locales-0.05/lib/Locales/Language/fa.pm -- Around line 34: Non-ASCII character seen before =encoding in '"فارسی"'. Assuming UTF-8 Locales-0.05/lib/Locales/Language/fr.pm -- Around line 34: Non-ASCII character seen before =encoding in '"Français"'. Assuming UTF-8 Locales-0.05/lib/Locales/Language/hi.pm -- Around line 34: Non-ASCII character seen before =encoding in '"हिंदी"'. Assuming CP1252 Locales-0.05/lib/Locales/Language/ja.pm -- Around line 34: Non-ASCII character seen before =encoding in '"日本語"'. Assuming CP1252 Locales-0.05/lib/Locales/Language/ko.pm -- Around line 34: Non-ASCII character seen before =encoding in '"한êµì–´"'. Assuming CP1252 Locales-0.05/lib/Locales/Language/ru.pm -- Around line 34: Non-ASCII character seen before =encoding in '"Русский"'. Assuming UTF-8 Locales-0.05/lib/Locales/Language/zh.pm -- Around line 34: Non-ASCII character seen before =encoding in '"䏿–‡"'. Assuming CP1252 Locales-0.05/lib/Locales/Language.pm -- Around line 99: Non-ASCII character seen before =encoding in ''Französisch''. Assuming UTF-8

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, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Locales::Base, Locales::Country, Locales::Country::Base, Locales::Country::am, Locales::Country::de, Locales::Country::el, Locales::Country::en, Locales::Country::es, Locales::Country::fa, Locales::Country::fi, Locales::Country::fr, Locales::Country::hi, Locales::Country::ja, Locales::Country::ko, Locales::Country::ru, Locales::Country::zh, Locales::Language, Locales::Language::Base, Locales::Language::am, Locales::Language::de, Locales::Language::el, Locales::Language::en, Locales::Language::es, Locales::Language::fa, Locales::Language::fi, Locales::Language::fr, Locales::Language::hi, Locales::Language::ja, Locales::Language::ko, Locales::Language::ru, Locales::Language::zh

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.02,0.03

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.

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
Locales::Base 0.02 metacpan
Locales::Country ISO codes for country identification (ISO 3166) 0.03 metacpan
Locales::Country::Base 0.02 metacpan
Locales::Country::am ISO 3166-1 Country Codes in Amharic. 0.02 metacpan
Locales::Country::de ISO 3166-1 Country Codes in German. 0.02 metacpan
Locales::Country::el ISO 3166-1 Country Codes in Greek. 0.02 metacpan
Locales::Country::en ISO 3166-1 Country Codes in English. 0.02 metacpan
Locales::Country::es ISO 3166-1 Country Codes in Spanish. 0.02 metacpan
Locales::Country::fa ISO 3166-1 Country Codes in Persian. 0.02 metacpan
Locales::Country::fi ISO 3166-1 Country Codes in Finnish. 0.02 metacpan
Locales::Country::fr ISO 3166-1 Country Codes in French. 0.02 metacpan
Locales::Country::hi ISO 3166-1 Country Codes in Hindi. 0.02 metacpan
Locales::Country::ja ISO 3166-1 Country Codes in Japanese. 0.02 metacpan
Locales::Country::ko ISO 3166-1 Country Codes in Korean. 0.02 metacpan
Locales::Country::ru ISO 3166-1 Country Codes in Russian. 0.02 metacpan
Locales::Country::zh ISO 3166-1 Country Codes in Chinese. 0.02 metacpan
Locales::Language ISO two letter codes for language identification (ISO 639) 0.03 metacpan
Locales::Language::Base 0.02 metacpan
Locales::Language::am ISO 639 Language Codes in Amharic. 0.02 metacpan
Locales::Language::de ISO 639 Language Codes in German. 0.02 metacpan
Locales::Language::el ISO 639 Language Codes in Greek. 0.02 metacpan
Locales::Language::en ISO 639 Language Codes in English. 0.02 metacpan
Locales::Language::es ISO 639 Language Codes in Spanish. 0.02 metacpan
Locales::Language::fa ISO 639 Language Codes in Persian. 0.02 metacpan
Locales::Language::fi ISO 639 Language Codes in Finnish. 0.02 metacpan
Locales::Language::fr ISO 639 Language Codes in French. 0.02 metacpan
Locales::Language::hi ISO 639 Language Codes in Hindi. 0.02 metacpan
Locales::Language::ja ISO 639 Language Codes in Japanese. 0.02 metacpan
Locales::Language::ko ISO 639 Language Codes in Korean. 0.02 metacpan
Locales::Language::ru ISO 639 Language Codes in Russian. 0.02 metacpan
Locales::Language::zh ISO 639 Language Codes in Chinese. 0.02 metacpan

Other Files

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