Kwalitee Issues

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

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: B::Asm5_005002, B::Asm5_005003, B::Asm5_005004, B::Asm5_005005, B::Asm5_005008, B::Asm5_006000, B::Asm5_006001, B::Asm5_006001RC1, B::Asm5_006002, B::Asm5_008000, B::Asm5_008001, B::Asm5_008002, B::Asm5_008003, B::Asm5_008004, B::Asm5_008005, B::Asm5_008006, B::Asm5_008007, B::Asm5_008008, B::Asm5_008009, B::Asm5_010000, B::Asm5_01001, B::Asm5_011003, B::Asm5_012000, B::Asm5_012001, B::Asm5_012003, B::Asm5_013000, B::Asm5_013001, B::Asm5_013002, B::Asm5_013003, B::Asm5_013004, B::Asm5_014000, B::Asm5_014001, B::Asm5_014002, B::Stash, ByteLoader

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: WARNING: This key is not certified with a trusted signature! Primary key fingerprint: 591E 1854 70BE 7C57 CCF4 516D 9A6D 9262 8FFD C942 --- SIGNATURE Thu Jul 28 05:42:37 2016 +++ (current) Thu Jul 28 06:09:47 2016 @@ -49,7 +49,9 @@ SHA1 8241b9bb71a6b1e7c2b686114612b0b42783244c C.xs SHA1 122ab1ce8e861221673add8da112b2eefbff4aa0 Changes SHA1 c0bf1a619a3a61a05da7ec8a9845e48fa4511c97 Copying -SHA1 f04e0952783080c47d14f37026e4f8ab3cf56cf7 MANIFEST +SHA1 ba8dd628daaccc1a5df77483a80fd9867923ee30 MANIFEST +SHA1 706866f4e8e4f264b4ed10ea9e84148fd0eb1fbc META.json +SHA1 a169bc04f89e04e4063a146dc0a5783576dbbe20 META.yml SHA1 71602e86f32442ef479638d630e6e1318b1b5042 Makefile.PL SHA1 e4c8c6c4b92f9adfe679119c35c7081071e0f52a NOTES SHA1 6bc58bd12f47054645ee80886f4a07f8faaa6c79 README ==> MISMATCHED content between SIGNATURE and distribution files! <==

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.11,1.00,1.01,1.02,1.03,1.04,1.12_01,1.13,1.16_01,1.17,1.54_08

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.

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.

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

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: ByteLoader/BcVersions/Asm5_005002.pm, ByteLoader/BcVersions/Asm5_005003.pm, ByteLoader/BcVersions/Asm5_005004.pm, ByteLoader/BcVersions/Asm5_005005.pm, ByteLoader/BcVersions/Asm5_005008.pm, ByteLoader/BcVersions/Asm5_006000.pm, ByteLoader/BcVersions/Asm5_006001.pm, ByteLoader/BcVersions/Asm5_006001RC1.pm, ByteLoader/BcVersions/Asm5_006002.pm, ByteLoader/BcVersions/Asm5_008000.pm, ByteLoader/BcVersions/Asm5_008001.pm, ByteLoader/BcVersions/Asm5_008002.pm, ByteLoader/BcVersions/Asm5_008003.pm, ByteLoader/BcVersions/Asm5_008004.pm, ByteLoader/BcVersions/Asm5_008005.pm, ByteLoader/BcVersions/Asm5_008006.pm, ByteLoader/BcVersions/Asm5_008007.pm, ByteLoader/BcVersions/Asm5_008008.pm, ByteLoader/BcVersions/Asm5_008009.pm, ByteLoader/BcVersions/Asm5_010000.pm, ByteLoader/BcVersions/Asm5_010001.pm, ByteLoader/BcVersions/Asm5_011003.pm, ByteLoader/BcVersions/Asm5_012000.pm, ByteLoader/BcVersions/Asm5_012001.pm, ByteLoader/BcVersions/Asm5_012003.pm, ByteLoader/BcVersions/Asm5_013000.pm, ByteLoader/BcVersions/Asm5_013001.pm, ByteLoader/BcVersions/Asm5_013002.pm, ByteLoader/BcVersions/Asm5_013003.pm, ByteLoader/BcVersions/Asm5_013004.pm, ByteLoader/BcVersions/Asm5_014000.pm, ByteLoader/BcVersions/Asm5_014001.pm, ByteLoader/BcVersions/Asm5_014002.pm, Stash/Stash.pm, ByteLoader/ByteLoader.pm

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: B::Asm5_005002, B::Asm5_005003, B::Asm5_005004, B::Asm5_005005, B::Asm5_005008, B::Asm5_006000, B::Asm5_006001, B::Asm5_006001RC1, B::Asm5_006002, B::Asm5_008000, B::Asm5_008001, B::Asm5_008002, B::Asm5_008003, B::Asm5_008004, B::Asm5_008005, B::Asm5_008006, B::Asm5_008007, B::Asm5_008008, B::Asm5_008009, B::Asm5_010000, B::Asm5_01001, B::Asm5_011003, B::Asm5_012000, B::Asm5_012001, B::Asm5_012003, B::Asm5_013000, B::Asm5_013001, B::Asm5_013002, B::Asm5_013003, B::Asm5_013004, B::Asm5_014000, B::Asm5_014001, B::Asm5_014002, B::Assembler, B::Bblock, B::Bytecode, B::Bytecode56, B::CC, B::Disassembler, B::Stackobj, B::Stash, ByteLoader

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

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.

Modules

Name Abstract Version View
B::Asm5_005002 metacpan
B::Asm5_005003 metacpan
B::Asm5_005004 metacpan
B::Asm5_005005 metacpan
B::Asm5_005008 metacpan
B::Asm5_006000 metacpan
B::Asm5_006001 metacpan
B::Asm5_006001RC1 metacpan
B::Asm5_006002 metacpan
B::Asm5_008000 1.00 metacpan
B::Asm5_008001 1.01 metacpan
B::Asm5_008002 1.01 metacpan
B::Asm5_008003 1.01 metacpan
B::Asm5_008004 1.01 metacpan
B::Asm5_008005 1.01 metacpan
B::Asm5_008006 1.01 metacpan
B::Asm5_008007 1.01 metacpan
B::Asm5_008008 1.01 metacpan
B::Asm5_008009 1.02 metacpan
B::Asm5_010000 1.03 metacpan
B::Asm5_01001 1.03 metacpan
B::Asm5_011003 1.03 metacpan
B::Asm5_012000 1.03 metacpan
B::Asm5_012001 1.03 metacpan
B::Asm5_012003 1.03 metacpan
B::Asm5_013000 1.03 metacpan
B::Asm5_013001 1.03 metacpan
B::Asm5_013002 1.03 metacpan
B::Asm5_013003 1.03 metacpan
B::Asm5_013004 1.03 metacpan
B::Asm5_014000 1.03 metacpan
B::Asm5_014001 1.03 metacpan
B::Asm5_014002 1.03 metacpan
B::Assembler Assemble Perl bytecode 1.13 metacpan
B::Bblock Walk basic blocks 1.04 metacpan
B::Bytecode Perl compiler's bytecode backend 1.17 metacpan
B::Bytecode56 Perl 5.6 compiler's bytecode backend metacpan
B::C Perl compiler's C backend 1.54_08 metacpan
B::CC Perl compiler's optimized C translation backend 1.16_01 metacpan
B::Disassembler Disassemble Perl bytecode 1.13 metacpan
B::Stackobj Stack and type annotation helper module for the CC backend 1.12_01 metacpan
B::Stash show what stashes are loaded 1.03 metacpan
ByteLoader load byte compiled perl code 0.11 metacpan

Provides

Name File View
B::C::InitSection lib/B/C.pm metacpan
B::C::Section lib/B/C.pm metacpan
B::Disassembler::BytecodeStream lib/B/Disassembler.pm metacpan
B::FAKEOP lib/B/C.pm metacpan
B::Pseudoreg lib/B/CC.pm metacpan
B::STASHGV lib/B/C.pm metacpan
B::Shadow lib/B/CC.pm metacpan

Other Files

ByteLoader/Makefile.PL metacpan
Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.alpha metacpan
Stash/Makefile.PL metacpan