Kwalitee Issues

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

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: PBS::Version

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: PerlBuildSystem-0.44/PBS/Check.pm -- Around line 324: Unknown directive: =comment Around line 338: Unknown directive: =comment PerlBuildSystem-0.44/PBS/Config.pm -- Around line 659: Unknown directive: =comment Around line 927: Non-ASCII character seen before =encoding in '¦'. Assuming CP1252 PerlBuildSystem-0.44/PBSLib/Builders/Objects.pm -- Around line 18: =over without closing =back PerlBuildSystem-0.44/PBSLib/Wizards/StandardPbsfile.pl -- Around line 47: Unknown directive: =comment PerlBuildSystem-0.44/Pbsfiles/creator/Pbsfile.pl -- Around line 1: Unknown directive: =test PerlBuildSystem-0.44/Pbsfiles/single_run_builder/Pbsfile.pl -- Around line 12: Unknown directive: =using Around line 40: Unknown directive: =ideas PerlBuildSystem-0.44/Pbsfiles/test1/Pbsfile.pl -- Around line 51: Unknown directive: =comment Around line 62: You forgot a '=back' before '=head2' Around line 129: You forgot a '=back' before '=head2' PerlBuildSystem-0.44/doc/pbs_users_guide.pod -- Around line 62: You forgot a '=back' before '=head4' Around line 93: '=item' outside of any '=over' Around line 174: '=item' outside of any '=over' PerlBuildSystem-0.44/doc/pnw2004/a_pbs_slide.pod -- Around line 2: Unknown directive: =slide Around line 16: Unknown directive: =slide Around line 22: Can't have a 0 in =over 0 Around line 42: Can't have a 0 in =over 0 Around line 54: Can't have a 0 in =over 0 Around line 67: Unknown directive: =slide Around line 71: Can't have a 0 in =over 0 Around line 90: Unknown directive: =slide Around line 106: Can't have a 0 in =over 0 Around line 120: Unknown directive: =slide Around line 122: You forgot a '=back' before '=head1' Around line 124: Can't have a 0 in =over 0 Around line 154: Unknown directive: =slide Around line 160: Can't have a 0 in =over 0 Around line 194: Expected '=item *' Around line 206: Unknown directive: =slide Around line 230: Can't have a 0 in =over 0 Around line 244: Unknown directive: =slide Around line 272: Can't have a 0 in =over 0 Around line 289: Unknown directive: =slide Around line 297: Can't have a 0 in =over 0 Around line 316: Unknown directive: =slide Around line 328: Unknown directive: =slide Around line 334: Can't have a 0 in =over 0 Around line 346: Can't have a 0 in =over 0 Around line 362: Can't have a 0 in =over 0 Around line 384: Unknown directive: =slide Around line 388: Can't have a 0 in =over 0 Around line 453: Unknown directive: =slide Around line 467: Can't have a 0 in =over 0 Around line 493: Unknown directive: =slide Around line 497: Can't have a 0 in =over 0 Around line 526: Unknown directive: =slide Around line 550: Can't have a 0 in =over 0 Around line 608: Can't have a 0 in =over 0 Around line 626: Unknown directive: =slide Around line 639: Can't have a 0 in =over 0 Around line 657: Unknown directive: =slide Around line 706: Unknown directive: =slide Around line 733: Can't have a 0 in =over 0 Around line 745: Unknown directive: =slide Around line 776: Unknown directive: =slide Around line 811: Can't have a 0 in =over 0 Around line 846: Unknown directive: =slide Around line 885: Unknown directive: =slide Around line 909: Unknown directive: =slide Around line 929: Can't have a 0 in =over 0 Around line 942: Unknown directive: =slide Around line 960: Unknown directive: =slide Around line 971: Can't have a 0 in =over 0 Around line 983: Unknown directive: =slide Around line 993: Can't have a 0 in =over 0 Around line 1025: Unknown directive: =slide Around line 1029: Can't have a 0 in =over 0 Around line 1046: Unknown directive: =slide Around line 1052: Can't have a 0 in =over 0 Around line 1106: Unknown directive: =slide Around line 1132: Can't have a 0 in =over 0 Around line 1157: Unknown directive: =slide Around line 1193: Can't have a 0 in =over 0 Around line 1203: Unknown directive: =slide Around line 1207: Can't have a 0 in =over 0 Around line 1225: Unknown directive: =slide Around line 1246: Can't have a 0 in =over 0 Around line 1256: Unknown directive: =slide Around line 1270: Expected '=item *' Around line 1272: Expected '=item *' Around line 1300: Non-ASCII character seen before =encoding in 'Ladulås--------------------------------------------------'. Assuming CP1252 Unknown directive: =slide Around line 1310: Can't have a 0 in =over 0 Around line 1330: Unknown directive: =slide Around line 1334: Can't have a 0 in =over 0 Around line 1399: Unknown directive: =slide Around line 1407: Can't have a 0 in =over 0 Around line 1469: Unknown directive: =slide Around line 1502: Unknown directive: =slide Around line 1540: Unknown directive: =slide Around line 1548: Can't have a 0 in =over 0 Around line 1565: Unknown directive: =slide Around line 1584: Unknown directive: =slide Around line 1588: Can't have a 0 in =over 0 Around line 1613: Unknown directive: =slide Around line 1644: Unknown directive: =slide Around line 1650: Can't have a 0 in =over 0 Around line 1666: Unknown directive: =slide Around line 1672: Can't have a 0 in =over 0 Around line 1700: Can't have a 0 in =over 0 Around line 1734: Unknown directive: =slide Around line 1742: Can't have a 0 in =over 0 Around line 1784: Unknown directive: =slide Around line 1790: Can't have a 0 in =over 0 Around line 1802: Unknown directive: =slide Around line 1808: Can't have a 0 in =over 0 Around line 1826: Unknown directive: =slide Around line 1835: Can't have a 0 in =over 0 Around line 1853: Can't have a 0 in =over 0 Around line 1873: Can't have a 0 in =over 0 Around line 1883: Unknown directive: =slide Around line 1887: Can't have a 0 in =over 0 Around line 1915: Unknown directive: =slide Around line 1923: Unknown directive: =slide Around line 1966: Can't have a 0 in =over 0 Around line 1994: Can't have a 0 in =over 0 Around line 2011: Unknown directive: =slide Around line 2020: Can't have a 0 in =over 0 Around line 2024: Expected '=item *' Around line 2043: Unknown directive: =slide Around line 2049: Can't have a 0 in =over 0 Around line 2065: Unknown directive: =slide Around line 2069: Can't have a 0 in =over 0 Around line 2102: Unknown directive: =slide Around line 2108: Can't have a 0 in =over 0 Around line 2123: Can't have a 0 in =over 0 PerlBuildSystem-0.44/doc/reference_manual.pod -- Around line 1: Unknown directive: =comment PerlBuildSystem-0.44/script/make_pbs_exe.pl -- Around line 1: Unknown directive: =comment

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: PBS/Attributes.pm, PBS/Build.pm, PBS/Build/Forked.pm, PBS/Build/ForkedNodeBuilder.pm, PBS/Build/LightWeightServer.pm, PBS/Build/NodeBuilder.pm, PBS/Build/Threaded.pm, PBS/Check.pm, PBS/Config.pm, PBS/Constants.pm, PBS/Cyclic.pm, PBS/Debug.pm, PBS/DefaultBuild.pm, PBS/Depend.pm, PBS/Digest.pm, PBS/Distributor.pm, PBS/Documentation.pm, PBS/Documentation.pm, PBS/FrontEnd.pm, PBS/Graph.pm, PBS/Graph/Html.pm, PBS/Graph/Snapshots.pm, PBS/GraphViz.pm, PBS/Information.pm, PBS/Log.pm, PBS/Output.pm, PBS/PBS.pm, PBS/PBSConfig.pm, PBS/PBSConfigSwitches.pm, PBS/Plugin.pm, PBS/PostBuild.pm, PBS/Prf.pm, PBS/ProgressBar.pm, PBS/Rules.pm, PBS/Rules/Builders.pm, PBS/Rules/Creator.pm, PBS/Rules/Dependers.pm, PBS/Rules/Dependers/Subpbs.pm, PBS/Rules/Metarules.pm, PBS/Shell.pm, PBS/Shell/SSH.pm, PBS/Shell/Telnet.pm, PBS/SubpbsResult.pm, PBS/Triggers.pm, PBS/Version.pm, PBS/Warp.pm, PBS/Warp/Warp0.pm, PBS/Warp/Warp1_5.pm, PBS/Warp/Warp1_7.pm, PBS/Warp/Warp1_8.pm, PBS/Watch/Client.pm, PBS/Watch/InotifyWatcher.pm, PBS/Watch/Win32Watcher.pm, PBS/Wizard.pm, PBSLib/Utils/VisualStudioProjectFile.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: PBS::GraphViz, PBS::ProgressBar, PBS::Version

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.01,0.02,0.03,0.04,0.05,0.08,0.09,0.1,0.44,2.02,2.09

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
PBS::Attributes definition of PBS attributes types 0.01 metacpan
PBS::Build 0.04 metacpan
PBS::Build::Forked 0.04 metacpan
PBS::Build::ForkedNodeBuilder 0.01 metacpan
PBS::Build::LightWeightServer 0.02 metacpan
PBS::Build::NodeBuilder 0.02 metacpan
PBS::Build::Threaded 0.01 metacpan
PBS::Check 0.04 metacpan
PBS::Config 0.03 metacpan
PBS::Constants definition of constants use within PBS 0.08 metacpan
PBS::Cyclic 0.03 metacpan
PBS::Debug debugger support for PBS 0.03 metacpan
PBS::DefaultBuild 0.04 metacpan
PBS::Depend 0.08 metacpan
PBS::Digest 0.05 metacpan
PBS::Distributor distributes PBS builder 0.01 metacpan
PBS::Documentation 0.02 metacpan
PBS::Documentation::Indexer 0.02 metacpan
PBS::FrontEnd 0.44 metacpan
PBS::Graph 0.04 metacpan
PBS::Graph::Html 0.01 metacpan
PBS::Graph::Snapshots 0.02 metacpan
PBS::GraphViz 2.02 metacpan
PBS::Information 0.04 metacpan
PBS::Log 0.01 metacpan
PBS::Output 0.03 metacpan
PBS::PBS Perl Build System. 0.03 metacpan
PBS::PBSConfig Handles PBS configuration 0.03 metacpan
PBS::PBSConfigSwitches 0.03 metacpan
PBS::Plugin Handle Plugins in PBS 0.04 metacpan
PBS::PostBuild 0.01 metacpan
PBS::Prf Support functions for pure perl prf files 0.01 metacpan
PBS::ProgressBar provide a progress meter on a standard terminal 2.09 metacpan
PBS::Rules Manipulate PBS rules 0.09 metacpan
PBS::Rules::Builders 0.01 metacpan
PBS::Rules::Creator Helps with creator generation 0.01 metacpan
PBS::Rules::Dependers 0.01 metacpan
PBS::Rules::Dependers::Subpbs 0.01 metacpan
PBS::Rules::Metarules 0.01 metacpan
PBS::Shell 0.02 metacpan
PBS::Shell::SSH 0.01 metacpan
PBS::Shell::Telnet 0.01 metacpan
PBS::SubpbsResult Support for hierarchical projects 0.02 metacpan
PBS::Triggers 0.01 metacpan
PBS::Version metacpan
PBS::Warp 0.02 metacpan
PBS::Warp::Warp0 0.01 metacpan
PBS::Warp::Warp1_5 0.05 metacpan
PBS::Warp::Warp1_7 0.02 metacpan
PBS::Warp::Warp1_8 0.04 metacpan
PBS::Watch::Client Access to a PBS watch server 0.03 metacpan
PBS::Watch::InotifyWatcher 0.1 metacpan
PBS::Watch::Win32Watcher 0.1 metacpan
PBS::Wizard 0.02 metacpan
VisualStudioProjectFile metacpan

Other Files

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