Kwalitee Issues

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 (49) does not match dist (95):
  • Missing in MANIFEST: ._MANIFEST, ._Makefile.PL, ._README, lib/Parse/._Java.pm, lib/Parse/._Java.yp, lib/Parse/Java/._Class.pm, lib/Parse/Java/._Document.pm, lib/Parse/Java/._Element.pm, lib/Parse/Java/._Interface.pm, lib/Parse/Java/._PrimitiveType.pm, lib/Parse/Java/._ReferenceType.pm, lib/Parse/Java/._Token.pm, lib/Parse/Java/._Type.pm, lib/Parse/Java/._TypeDecl.pm, lib/Parse/Java/PrimitiveType/._Boolean.pm, lib/Parse/Java/PrimitiveType/._Byte.pm, lib/Parse/Java/PrimitiveType/._Double.pm, lib/Parse/Java/PrimitiveType/._Float.pm, lib/Parse/Java/PrimitiveType/._FloatingPointType.pm, lib/Parse/Java/PrimitiveType/._Int.pm, lib/Parse/Java/PrimitiveType/._IntegralType.pm, lib/Parse/Java/PrimitiveType/._Long.pm, lib/Parse/Java/PrimitiveType/._Short.pm, lib/Parse/Java/ReferenceType/._ArrayType.pm, lib/Parse/Java/ReferenceType/._ClassOrInterfaceType.pm, lib/Parse/Java/ReferenceType/._ClassType.pm, lib/Parse/Java/ReferenceType/._InterfaceType.pm, t/._00-init.t, t/._01-lexer-code.t, t/._02-lexer-tokenlist.t, t/._03-lexer-stress.t, t/._04-parse-class.t, t/._05-parse-interface.t, t/._pod.t, t/._tokenlist.data, t/java-src/._ActionServlet.java, t/java-src/._Basket.java, t/java-src/._BasketServlet.java, t/java-src/._Book.java, t/java-src/._BookManager.java, t/java-src/._DbConnection.java, t/java-src/._EmailServlet.java, t/java-src/._EmailUtils.java, t/java-src/._User.java, t/java-src/._UserManager.java, t/java-src/._UserServlet.java

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: Parse::._Java, Parse::Java::._Class, Parse::Java::._Document, Parse::Java::._Element, Parse::Java::._Interface, Parse::Java::._PrimitiveType, Parse::Java::._ReferenceType, Parse::Java::._Token, Parse::Java::._Type, Parse::Java::._TypeDecl, Parse::Java::PrimitiveType::._Boolean, Parse::Java::PrimitiveType::._Byte, Parse::Java::PrimitiveType::._Double, Parse::Java::PrimitiveType::._Float, Parse::Java::PrimitiveType::._FloatingPointType, Parse::Java::PrimitiveType::._Int, Parse::Java::PrimitiveType::._IntegralType, Parse::Java::PrimitiveType::._Long, Parse::Java::PrimitiveType::._Short, Parse::Java::ReferenceType::._ArrayType, Parse::Java::ReferenceType::._ClassOrInterfaceType, Parse::Java::ReferenceType::._ClassType, Parse::Java::ReferenceType::._InterfaceType

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_underscore_files

If you use Mac OS X, set COPYFILE_DISABLE (for OS 10.5 and better) or COPY_EXTENDED_ATTRIBUTES_DISABLE (for OS 10.4) environmental variable to true to exclude dot underscore files from a distribution.

Error:

  • ._MANIFEST
  • ._Makefile.PL
  • ._README
  • lib/Parse/._Java.pm
  • lib/Parse/._Java.yp
  • lib/Parse/Java/._Class.pm
  • lib/Parse/Java/._Document.pm
  • lib/Parse/Java/._Element.pm
  • lib/Parse/Java/._Interface.pm
  • lib/Parse/Java/._PrimitiveType.pm
  • lib/Parse/Java/._ReferenceType.pm
  • lib/Parse/Java/._Token.pm
  • lib/Parse/Java/._Type.pm
  • lib/Parse/Java/._TypeDecl.pm
  • lib/Parse/Java/PrimitiveType/._Boolean.pm
  • lib/Parse/Java/PrimitiveType/._Byte.pm
  • lib/Parse/Java/PrimitiveType/._Double.pm
  • lib/Parse/Java/PrimitiveType/._Float.pm
  • lib/Parse/Java/PrimitiveType/._FloatingPointType.pm
  • lib/Parse/Java/PrimitiveType/._Int.pm
  • lib/Parse/Java/PrimitiveType/._IntegralType.pm
  • lib/Parse/Java/PrimitiveType/._Long.pm
  • lib/Parse/Java/PrimitiveType/._Short.pm
  • lib/Parse/Java/ReferenceType/._ArrayType.pm
  • lib/Parse/Java/ReferenceType/._ClassOrInterfaceType.pm
  • lib/Parse/Java/ReferenceType/._ClassType.pm
  • lib/Parse/Java/ReferenceType/._InterfaceType.pm
  • t/._00-init.t
  • t/._01-lexer-code.t
  • t/._02-lexer-tokenlist.t
  • t/._03-lexer-stress.t
  • t/._04-parse-class.t
  • t/._05-parse-interface.t
  • t/._pod.t
  • t/._tokenlist.data
  • t/java-src/._ActionServlet.java
  • t/java-src/._Basket.java
  • t/java-src/._BasketServlet.java
  • t/java-src/._Book.java
  • t/java-src/._BookManager.java
  • t/java-src/._DbConnection.java
  • t/java-src/._EmailServlet.java
  • t/java-src/._EmailUtils.java
  • t/java-src/._User.java
  • t/java-src/._UserManager.java
  • t/java-src/._UserServlet.java

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: Parse::._Java, Parse::Java::._Class, Parse::Java::._Document, Parse::Java::._Element, Parse::Java::._Interface, Parse::Java::._PrimitiveType, Parse::Java::._ReferenceType, Parse::Java::._Token, Parse::Java::._Type, Parse::Java::._TypeDecl, Parse::Java::PrimitiveType::._Boolean, Parse::Java::PrimitiveType::._Byte, Parse::Java::PrimitiveType::._Double, Parse::Java::PrimitiveType::._Float, Parse::Java::PrimitiveType::._FloatingPointType, Parse::Java::PrimitiveType::._Int, Parse::Java::PrimitiveType::._IntegralType, Parse::Java::PrimitiveType::._Long, Parse::Java::PrimitiveType::._Short, Parse::Java::ReferenceType::._ArrayType, Parse::Java::ReferenceType::._ClassOrInterfaceType, Parse::Java::ReferenceType::._ClassType, Parse::Java::ReferenceType::._InterfaceType

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
Parse::Java Parser for Java code 0.01_01 metacpan
Parse::Java::Class Description metacpan
Parse::Java::Document Description metacpan
Parse::Java::Element Description metacpan
Parse::Java::Interface Description metacpan
Parse::Java::PrimitiveType Description metacpan
Parse::Java::PrimitiveType::Boolean Description metacpan
Parse::Java::PrimitiveType::Byte Description metacpan
Parse::Java::PrimitiveType::Double Description metacpan
Parse::Java::PrimitiveType::Float Description metacpan
Parse::Java::PrimitiveType::FloatingPointType Description metacpan
Parse::Java::PrimitiveType::Int Description metacpan
Parse::Java::PrimitiveType::IntegralType Description metacpan
Parse::Java::PrimitiveType::Long Description metacpan
Parse::Java::PrimitiveType::Short Description metacpan
Parse::Java::ReferenceType Description metacpan
Parse::Java::ReferenceType::ArrayType Description metacpan
Parse::Java::ReferenceType::ClassOrInterfaceType Description metacpan
Parse::Java::ReferenceType::ClassType Description metacpan
Parse::Java::ReferenceType::InterfaceType Description metacpan
Parse::Java::Token Description metacpan
Parse::Java::Type Description metacpan
Parse::Java::TypeDecl metacpan

Other Files

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