Kwalitee Issues

buildtool_not_executable

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

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: =commentAround line 338: Unknown directive: =comment PerlBuildSystem-0.44/PBS/Config.pm -- Around line 659: Unknown directive: =commentAround 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: =usingAround line 40: Unknown directive: =ideas PerlBuildSystem-0.44/Pbsfiles/test1/Pbsfile.pl -- Around line 51: Unknown directive: =commentAround 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: =slideAround line 16: Unknown directive: =slideAround line 22: Can't have a 0 in =over 0Around line 42: Can't have a 0 in =over 0Around line 54: Can't have a 0 in =over 0Around line 67: Unknown directive: =slideAround line 71: Can't have a 0 in =over 0Around line 90: Unknown directive: =slideAround line 106: Can't have a 0 in =over 0Around line 120: Unknown directive: =slideAround line 122: You forgot a '=back' before '=head1'Around line 124: Can't have a 0 in =over 0Around line 154: Unknown directive: =slideAround line 160: Can't have a 0 in =over 0Around line 194: Expected '=item *'Around line 206: Unknown directive: =slideAround line 230: Can't have a 0 in =over 0Around line 244: Unknown directive: =slideAround line 272: Can't have a 0 in =over 0Around line 289: Unknown directive: =slideAround line 297: Can't have a 0 in =over 0Around line 316: Unknown directive: =slideAround line 328: Unknown directive: =slideAround line 334: Can't have a 0 in =over 0Around line 346: Can't have a 0 in =over 0Around line 362: Can't have a 0 in =over 0Around line 384: Unknown directive: =slideAround line 388: Can't have a 0 in =over 0Around line 453: Unknown directive: =slideAround line 467: Can't have a 0 in =over 0Around line 493: Unknown directive: =slideAround line 497: Can't have a 0 in =over 0Around line 526: Unknown directive: =slideAround line 550: Can't have a 0 in =over 0Around line 608: Can't have a 0 in =over 0Around line 626: Unknown directive: =slideAround line 639: Can't have a 0 in =over 0Around line 657: Unknown directive: =slideAround line 706: Unknown directive: =slideAround line 733: Can't have a 0 in =over 0Around line 745: Unknown directive: =slideAround line 776: Unknown directive: =slideAround line 811: Can't have a 0 in =over 0Around line 846: Unknown directive: =slideAround line 885: Unknown directive: =slideAround line 909: Unknown directive: =slideAround line 929: Can't have a 0 in =over 0Around line 942: Unknown directive: =slideAround line 960: Unknown directive: =slideAround line 971: Can't have a 0 in =over 0Around line 983: Unknown directive: =slideAround line 993: Can't have a 0 in =over 0Around line 1025: Unknown directive: =slideAround line 1029: Can't have a 0 in =over 0Around line 1046: Unknown directive: =slideAround line 1052: Can't have a 0 in =over 0Around line 1106: Unknown directive: =slideAround line 1132: Can't have a 0 in =over 0Around line 1157: Unknown directive: =slideAround line 1193: Can't have a 0 in =over 0Around line 1203: Unknown directive: =slideAround line 1207: Can't have a 0 in =over 0Around line 1225: Unknown directive: =slideAround line 1246: Can't have a 0 in =over 0Around line 1256: Unknown directive: =slideAround 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: =slideAround line 1310: Can't have a 0 in =over 0Around line 1330: Unknown directive: =slideAround line 1334: Can't have a 0 in =over 0Around line 1399: Unknown directive: =slideAround line 1407: Can't have a 0 in =over 0Around line 1469: Unknown directive: =slideAround line 1502: Unknown directive: =slideAround line 1540: Unknown directive: =slideAround line 1548: Can't have a 0 in =over 0Around line 1565: Unknown directive: =slideAround line 1584: Unknown directive: =slideAround line 1588: Can't have a 0 in =over 0Around line 1613: Unknown directive: =slideAround line 1644: Unknown directive: =slideAround line 1650: Can't have a 0 in =over 0Around line 1666: Unknown directive: =slideAround line 1672: Can't have a 0 in =over 0Around line 1700: Can't have a 0 in =over 0Around line 1734: Unknown directive: =slideAround line 1742: Can't have a 0 in =over 0Around line 1784: Unknown directive: =slideAround line 1790: Can't have a 0 in =over 0Around line 1802: Unknown directive: =slideAround line 1808: Can't have a 0 in =over 0Around line 1826: Unknown directive: =slideAround line 1835: Can't have a 0 in =over 0Around line 1853: Can't have a 0 in =over 0Around line 1873: Can't have a 0 in =over 0Around line 1883: Unknown directive: =slideAround line 1887: Can't have a 0 in =over 0Around line 1915: Unknown directive: =slideAround line 1923: Unknown directive: =slideAround line 1966: Can't have a 0 in =over 0Around line 1994: Can't have a 0 in =over 0Around line 2011: Unknown directive: =slideAround line 2020: Can't have a 0 in =over 0Around line 2024: Expected '=item *'Around line 2043: Unknown directive: =slideAround line 2049: Can't have a 0 in =over 0Around line 2065: Unknown directive: =slideAround line 2069: Can't have a 0 in =over 0Around line 2102: Unknown directive: =slideAround line 2108: Can't have a 0 in =over 0Around line 2123: Can't have a 0 in =over 0 PerlBuildSystem-0.44/doc/reference_manual.pod -- Around line 1: Unknown directive: =commentAround line 188: Unknown directive: =head5Around line 192: Unknown directive: =head5Around line 197: Unknown directive: =head5Around line 229: Unknown directive: =head5Around line 314: Unknown directive: =head5Around line 318: Unknown directive: =head5Around line 324: Unknown directive: =head5Around line 526: Unknown directive: =head5Around line 547: Unknown directive: =head5 PerlBuildSystem-0.44/script/make_pbs_exe.pl -- Around line 1: Unknown directive: =comment

prereq_matches_use

List all used modules in META.yml requires

Error:

  • GraphViz
  • IPC::Run
  • Linux::Inotify2
  • Net::SSH::Perl
  • Net::Telnet
  • Win32::ChangeNotify
  • Win32::IPC
  • XML::LibXML

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

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

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.

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 (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: PBS::GraphViz, PBS::ProgressBar, PBS::Version

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_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

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