| Metrics | |
|
| extractable |
ok |
| extracts_nicely |
ok |
| has_readme |
ok |
| has_manifest |
ok |
| has_meta_yml |
not ok |
| Error: | The file 'META.yml' is missing from this distribution. META.yml is needed by people maintaining module collections (like CPAN), for people writing installation tools, or just people who want to know some stuff about a distribution before downloading it. |
| Remedy: | Add a META.yml to the distribution. Your buildtool should be able to autogenerate it. |
| has_buildtool |
ok |
| has_changelog |
ok |
| no_symlinks |
ok |
| has_tests |
ok |
| buildtool_not_executable |
ok |
| no_generated_files |
ok |
| has_version |
ok |
| has_proper_version |
ok |
| metayml_is_parsable |
not ok |
| Error: | The META.yml file of this distributioncould not be parsed by the version of YAML.pm CPANTS is using. |
| Remedy: | If you don't have one, add a META.yml file. Else, upgrade your YAML generator so it produces valid YAML. |
| metayml_has_license |
not ok |
| Error: | This distribution does not have a license defined in META.yml. |
| Remedy: | 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. |
| metayml_conforms_to_known_spec |
not ok |
| Error: | META.yml does not conform to any recognised META.yml Spec. See 'metayml' in the dist error view for more info. |
| Remedy: | Take a look at the META.yml Spec at http://module-build.sourceforge.net/META-spec-current.html and change your META.yml accordingly |
| Error Message: | 1.0, Missing mandatory field, 'generated_by' (generated_by) [Validation: 1.0], Missing mandatory field, 'version' (version) [Validation: 1.0], Missing mandatory field, 'name' (name) [Validation: 1.0], Missing mandatory field, 'license' (license) [Validation: 1.0] |
| proper_libs |
ok |
| no_pod_errors |
not ok |
| Error: | The documentation for this distribution contains syntactic errors in its POD. Note that this metric tests all .pl, .pm and .pod files, even if they are in t/. See 'pod_message' in the dist error view for more info. |
| Remedy: | Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite. |
| Error Message: | var tmp keetbfzKNV File Path Localize 1 0 1 lib File Path Localize pm
POD ERRORS
Hey The above document had some coding errors which are explained below
Around line 140
back doesn t take any parameters but you said back 4
|
| has_working_buildtool |
ok |
| use_strict |
ok |
| has_humanreadable_license |
not ok |
| Error: | This distribution does not have a license defined in the documentation or in a file called LICENSE |
| Remedy: | Add a section called 'LICENSE' to the documentation, or add a file named LICENSE to the distribution. |
| manifest_matches_dist |
ok |
| no_cpants_errors |
ok |
Optional Metrics |
| has_tests_in_t_dir |
ok |
| has_example |
not ok |
| Error: | This distribution does not include examples. |
| Remedy: | Add a directory matching the regex (bin|scripts?|ex|eg|examples?|samples?|demos?) or a file matching the regex /\/(examples?|samples?|demos?)\.p(m|od)$/i to your distribution that includes some scripts showing one or more use-cases of the distribution. |
| no_stdin_for_prompting |
ok |
| metayml_conforms_spec_current |
not ok |
| Error: | META.yml does not conform to the Current META.yml Spec (1.4). See 'metayml' in the dist error view for more info. |
| Remedy: | Take a look at the META.yml Spec at http://module-build.sourceforge.net/META-spec-current.html and change your META.yml accordingly |
| Error Message: | 1.4, Missing mandatory field, 'author' (author) [Validation: 1.4], Missing mandatory field, 'generated_by' (generated_by) [Validation: 1.4], Missing mandatory field, 'version' (version) [Validation: 1.4], Missing mandatory field, 'name' (name) [Validation: 1.4], Missing mandatory field, 'license' (license) [Validation: 1.4], Missing mandatory field, 'abstract' (abstract) [Validation: 1.4], Missing mandatory field, 'version' (meta-spec -> version) [Validation: 1.4], Missing mandatory field, 'url' (meta-spec -> url) [Validation: 1.4] |
| is_prereq |
not ok |
| Error: | This distribution is not required by another distribution by another author. |
| Remedy: | Convince / force / bribe another CPAN author to use this distribution. |
| prereq_matches_use |
not ok |
| Error: | This distribution uses a module or a dist that's not listed as a prerequisite. |
| Remedy: | List all used modules in META.yml requires |
| Error Message: | Undefined prereqs: succeeds |
| use_warnings |
not ok |
| Error: | This distribution does not 'use warnings;' in all of its modules. |
| Remedy: | Add 'use warnings' to all modules. (This will require perl > 5.6) |
| has_test_pod |
not ok |
| Error: | Doesn't include a test for pod correctness (Test::Pod) |
| Remedy: | Add a test using Test::Pod to check for pod correctness. |
| has_test_pod_coverage |
not ok |
| Error: | Doesn't include a test for pod coverage (Test::Pod::Coverage) |
| Remedy: | Add a test using Test::Pod::Coverage to check for POD coverage. |