Kwalitee Issues

no_generated_files

Remove the offending files/directories!

Error: Makefile, pm_to_blib

no_mymeta_files

Update MANIFEST.SKIP to exclude MYMETA files. If you are lazy, add "#!install_default" in your MANIFEST.SKIP and update your ExtUtils::Manifest if necessary, then some of the most common files will be excluded.

has_meta_json

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

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

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: blib/lib/Net/ISC/DHCPd.pm, blib/lib/Net/ISC/DHCPd/Config.pm, blib/lib/Net/ISC/DHCPd/Config/Authoritative.pm, blib/lib/Net/ISC/DHCPd/Config/Block.pm, blib/lib/Net/ISC/DHCPd/Config/Class.pm, blib/lib/Net/ISC/DHCPd/Config/Conditional.pm, blib/lib/Net/ISC/DHCPd/Config/FailoverPeer.pm, blib/lib/Net/ISC/DHCPd/Config/Filename.pm, blib/lib/Net/ISC/DHCPd/Config/Function.pm, blib/lib/Net/ISC/DHCPd/Config/Group.pm, blib/lib/Net/ISC/DHCPd/Config/Host.pm, blib/lib/Net/ISC/DHCPd/Config/Host/FixedAddress.pm, blib/lib/Net/ISC/DHCPd/Config/Host/HardwareEthernet.pm, blib/lib/Net/ISC/DHCPd/Config/Include.pm, blib/lib/Net/ISC/DHCPd/Config/Key.pm, blib/lib/Net/ISC/DHCPd/Config/KeyValue.pm, blib/lib/Net/ISC/DHCPd/Config/Option.pm, blib/lib/Net/ISC/DHCPd/Config/OptionCode.pm, blib/lib/Net/ISC/DHCPd/Config/OptionSpace.pm, blib/lib/Net/ISC/DHCPd/Config/Pool.pm, blib/lib/Net/ISC/DHCPd/Config/Range.pm, blib/lib/Net/ISC/DHCPd/Config/Range6.pm, blib/lib/Net/ISC/DHCPd/Config/Role.pm, blib/lib/Net/ISC/DHCPd/Config/Root.pm, blib/lib/Net/ISC/DHCPd/Config/SharedNetwork.pm, blib/lib/Net/ISC/DHCPd/Config/SubClass.pm, blib/lib/Net/ISC/DHCPd/Config/Subnet.pm, blib/lib/Net/ISC/DHCPd/Config/Subnet6.pm, blib/lib/Net/ISC/DHCPd/Config/Zone.pm, blib/lib/Net/ISC/DHCPd/Leases.pm, blib/lib/Net/ISC/DHCPd/Leases/Lease.pm, blib/lib/Net/ISC/DHCPd/OMAPI.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Actions.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Control.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Failover.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Group.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Host.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Lease.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Meta/Attribute.pm, blib/lib/Net/ISC/DHCPd/OMAPI/Sugar.pm, blib/lib/Net/ISC/DHCPd/Role/Lease.pm, blib/lib/Net/ISC/DHCPd/Types.pm

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.

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
Net::ISC::DHCPd Interacts with ISC DHCPd 0.171 metacpan
Net::ISC::DHCPd::Config Parse and create ISC DHCPd config metacpan
Net::ISC::DHCPd::Config::Authoritative Yeah, it's a special parser for one statement metacpan
Net::ISC::DHCPd::Config::Block Unknown config blocks metacpan
Net::ISC::DHCPd::Config::Class Class config parameter metacpan
Net::ISC::DHCPd::Config::Conditional if, elsif and/or else config parameter metacpan
Net::ISC::DHCPd::Config::FailoverPeer Failover Peer Configuration metacpan
Net::ISC::DHCPd::Config::Filename Filename config parameter metacpan
Net::ISC::DHCPd::Config::Function Function config parameters metacpan
Net::ISC::DHCPd::Config::Group Group config parameter metacpan
Net::ISC::DHCPd::Config::Host Host config parameter metacpan
Net::ISC::DHCPd::Config::Host::FixedAddress IP address for Hosts metacpan
Net::ISC::DHCPd::Config::Host::HardwareEthernet Misc option config parameter metacpan
Net::ISC::DHCPd::Config::Include Hold content of included file metacpan
Net::ISC::DHCPd::Config::Key Server key metacpan
Net::ISC::DHCPd::Config::KeyValue Misc option config parameter metacpan
Net::ISC::DHCPd::Config::Option Option config parameter metacpan
Net::ISC::DHCPd::Config::OptionCode Optionspace config param data metacpan
Net::ISC::DHCPd::Config::OptionSpace Optionspace config parameter metacpan
Net::ISC::DHCPd::Config::Pool Pool config parameter metacpan
Net::ISC::DHCPd::Config::Range Range config parameter metacpan
Net::ISC::DHCPd::Config::Range6 Range6 config parameter metacpan
Net::ISC::DHCPd::Config::Role Role with generic config methods and attributes metacpan
Net::ISC::DHCPd::Config::Root Role for root config classes metacpan
Net::ISC::DHCPd::Config::SharedNetwork Shared-network config parameter metacpan
Net::ISC::DHCPd::Config::SubClass metacpan
Net::ISC::DHCPd::Config::Subnet Subnet config parameter metacpan
Net::ISC::DHCPd::Config::Subnet6 Subnet6 config parameter metacpan
Net::ISC::DHCPd::Config::Zone Server Zone metacpan
Net::ISC::DHCPd::Leases Parse ISC DHCPd leases metacpan
Net::ISC::DHCPd::Leases::Lease Lease object metacpan
Net::ISC::DHCPd::OMAPI Talk to a dhcp server metacpan
Net::ISC::DHCPd::OMAPI::Actions Common actions on OMAPI objects metacpan
Net::ISC::DHCPd::OMAPI::Control OMAPI control class metacpan
Net::ISC::DHCPd::OMAPI::Failover OMAPI failover state class metacpan
Net::ISC::DHCPd::OMAPI::Group OMAPI group class metacpan
Net::ISC::DHCPd::OMAPI::Host OMAPI host class metacpan
Net::ISC::DHCPd::OMAPI::Lease OMAPI lease class metacpan
Net::ISC::DHCPd::OMAPI::Meta::Attribute Attribute role for OMAPI attributes metacpan
Net::ISC::DHCPd::OMAPI::Sugar Moose sugar for omapi classes metacpan
Net::ISC::DHCPd::Role::Lease Role for dhcpd lease metacpan
Net::ISC::DHCPd::Types Moose type constraint declaration metacpan

Other Files

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