Kwalitee Issues

no_pod_errors

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

Error: Forks-Super-0.40/bundle/Sys-CpuLoadX/lib/Sys/CpuLoadX.pm -- Around line 223: =cut found outside a pod block. Skipping to next block. Forks-Super-0.40/lib/Forks/Super/Job.pm -- Around line 1224: You forgot a '=back' before '=head3' Around line 1226: '=item' outside of any '=over' Around line 1262: You forgot a '=back' before '=head3' Around line 1264: '=item' outside of any '=over' Around line 1271: You forgot a '=back' before '=head3' Around line 1273: '=item' outside of any '=over' Around line 1278: You forgot a '=back' before '=head3' Around line 1280: '=item' outside of any '=over' Around line 1285: You forgot a '=back' before '=head3' Around line 1287: '=item' outside of any '=over' Around line 1293: You forgot a '=back' before '=head3' Around line 1295: '=item' outside of any '=over' Around line 1314: You forgot a '=back' before '=head3' Around line 1316: '=item' outside of any '=over' Around line 1322: You forgot a '=back' before '=head3' Around line 1324: '=item' outside of any '=over' Around line 1332: You forgot a '=back' before '=head3' Around line 1334: '=item' outside of any '=over' Around line 1358: You forgot a '=back' before '=head3' Around line 1360: '=item' outside of any '=over' Forks-Super-0.40/lib/Forks/Super.pm -- Around line 844: You forgot a '=back' before '=head3' Around line 846: '=item' outside of any '=over' Around line 1128: You forgot a '=back' before '=head3' Around line 1130: '=item' outside of any '=over' Around line 1370: You forgot a '=back' before '=head3' Around line 1372: '=item' outside of any '=over' Around line 1544: You forgot a '=back' before '=head3' Around line 1546: '=item' outside of any '=over' Around line 1570: You forgot a '=back' before '=head3' Around line 1572: '=item' outside of any '=over' Around line 1612: You forgot a '=back' before '=head3' Around line 1614: '=item' outside of any '=over' Around line 1625: You forgot a '=back' before '=head3' Around line 1627: '=item' outside of any '=over' Around line 1661: You forgot a '=back' before '=head3' Around line 1663: '=item' outside of any '=over' Around line 1669: You forgot a '=back' before '=head3' Around line 1671: '=item' outside of any '=over' Around line 1678: You forgot a '=back' before '=head3' Around line 1680: '=item' outside of any '=over' Around line 1693: You forgot a '=back' before '=head3' Around line 1695: '=item' outside of any '=over' Around line 1706: You forgot a '=back' before '=head3' Around line 1710: '=item' outside of any '=over' Around line 1762: You forgot a '=back' before '=head3' Around line 1764: '=item' outside of any '=over' Around line 1772: You forgot a '=back' before '=head3' Around line 1774: '=item' outside of any '=over' Around line 1776: You forgot a '=back' before '=head3' Around line 1778: '=item' outside of any '=over' Around line 1815: You forgot a '=back' before '=head3' Around line 1817: '=item' outside of any '=over' Around line 1822: You forgot a '=back' before '=head3' Around line 1824: '=item' outside of any '=over' Around line 1830: You forgot a '=back' before '=head3' Around line 1832: '=item' outside of any '=over' Around line 1910: You forgot a '=back' before '=head3' Around line 1912: '=item' outside of any '=over' Around line 1996: You forgot a '=back' before '=head3' Around line 1998: '=item' outside of any '=over' Around line 2013: You forgot a '=back' before '=head3' Around line 2015: '=item' outside of any '=over' Around line 2041: You forgot a '=back' before '=head3' Around line 2043: '=item' outside of any '=over' Around line 2100: You forgot a '=back' before '=head3' Around line 2102: '=item' outside of any '=over' Around line 2113: You forgot a '=back' before '=head3' Around line 2115: '=item' outside of any '=over' Around line 2151: You forgot a '=back' before '=head3' Around line 2153: '=item' outside of any '=over' Around line 2163: You forgot a '=back' before '=head3' Around line 2165: '=item' outside of any '=over' Around line 2188: You forgot a '=back' before '=head3' Around line 2190: '=item' outside of any '=over' Around line 2205: You forgot a '=back' before '=head3' Around line 2207: '=item' outside of any '=over' Around line 2222: You forgot a '=back' before '=head3' Around line 2224: '=item' outside of any '=over'

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.

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: bundle/Sys-CpuAffinity/lib/Sys/CpuAffinity.pm, bundle/Sys-CpuLoadX/lib/Sys/CpuLoadX.pm

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: Sys::CpuLoadX

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/Forks/Super/Config.pm: HASH(0x560b63db6c48)
  • lib/Forks/Super/Debug.pm: HASH(0x560b63d0e700)
  • lib/Forks/Super/Job/Callback.pm: HASH(0x560b6434d210)
  • lib/Forks/Super/Job/Ipc.pm: HASH(0x560b63d651d0)
  • lib/Forks/Super/Job/OS.pm: HASH(0x560b64587288)
  • lib/Forks/Super/Job/OS/Win32.pm: HASH(0x560b63ca0740)
  • lib/Forks/Super/Job/Timeout.pm: HASH(0x560b63e07240)
  • lib/Forks/Super/Queue.pm: HASH(0x560b63db4ad0)
  • lib/Forks/Super/Sighandler.pm: HASH(0x560b643e4af0)
  • lib/Forks/Super/Wait.pm: HASH(0x560b63d6c228)

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.40,0.96

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
Forks::Super extensions and convenience methods to manage background processes. 0.40 metacpan
Forks::Super::Config metacpan
Forks::Super::Debug metacpan
Forks::Super::Job object representing a background task 0.40 metacpan
Forks::Super::Job::Callback metacpan
Forks::Super::Job::Ipc metacpan
Forks::Super::Job::OS metacpan
Forks::Super::Job::OS::Win32 metacpan
Forks::Super::Job::Timeout metacpan
Forks::Super::LazyEval metacpan
Forks::Super::Queue metacpan
Forks::Super::Sigchld metacpan
Forks::Super::Sighandler metacpan
Forks::Super::Tie::BackgroundArray metacpan
Forks::Super::Tie::BackgroundScalar metacpan
Forks::Super::Tie::BackgroundZcalar metacpan
Forks::Super::Tie::Enum metacpan
Forks::Super::Tie::IPCFileHandle metacpan
Forks::Super::Util 0.40 metacpan
Forks::Super::Wait metacpan
Sys::CpuAffinity Set CPU affinity for processes 0.96 metacpan
Sys::CpuLoadX a module to retrieve system load averages. 0.02 metacpan

Provides

Name File View
Forks::Super::SysInfo SysInfo.pm.PL metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.windows metacpan
bundle/Sys-CpuAffinity/Build.PL metacpan
bundle/Sys-CpuAffinity/MANIFEST metacpan
bundle/Sys-CpuLoadX/Build.PL metacpan
bundle/Sys-CpuLoadX/MANIFEST metacpan
bundle/Sys-CpuLoadX/META.yml metacpan