Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

has_manifest

Add a MANIFEST to the distribution. Your buildtool should be able to autogenerate it (eg "make manifest" or "./Build manifest")

has_meta_yml

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

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

buildtool_not_executable

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

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error: Cannot find MANIFEST in dist.

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: WWW::CNic::Cookbook, WWW::CNic::Response, WWW::CNic::Response::ApproveTransfer, WWW::CNic::Response::CancelTransfer, WWW::CNic::Response::CheckTransfer, WWW::CNic::Response::CreateHandle, WWW::CNic::Response::DeclineDomain, WWW::CNic::Response::DeleteDomain, WWW::CNic::Response::DomainList, WWW::CNic::Response::GetPricing, WWW::CNic::Response::HandleInfo, WWW::CNic::Response::IssueRenewals, WWW::CNic::Response::LockDomain, WWW::CNic::Response::Modify, WWW::CNic::Response::ModifyHandle, WWW::CNic::Response::PushDomain, WWW::CNic::Response::ReactivateDomain, WWW::CNic::Response::Register, WWW::CNic::Response::RegistrantTransfer, WWW::CNic::Response::RejectTransfer, WWW::CNic::Response::Renewals, WWW::CNic::Response::Search, WWW::CNic::Response::StartTransfer, WWW::CNic::Response::SubmitPaymentBatch, WWW::CNic::Response::Suffixes, WWW::CNic::Response::UnDeclineDomain, WWW::CNic::Response::UnlockDomain, WWW::CNic::Response::Whois

prereq_matches_use

List all used modules in META.yml requires

Error:

  • HTTP::Request::Common
  • LWP
  • LWP::ConnCache
  • URI::Escape

no_pod_errors

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

Error: WWW-CNic-0.34/lib/WWW/CNic/NG.pm -- Around line 99: =over without closing =back Around line 113: Unknown directive: =backAUTOLOAD WWW-CNic-0.34/lib/WWW/CNic.pm -- Around line 79: You have '=item 4' instead of the expected '=item 3' Around line 101: You have '=item 1' instead of the expected '=item 2'

has_meta_json

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

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

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: WWW::CNic, WWW::CNic::Cookbook, WWW::CNic::NG, WWW::CNic::Response, WWW::CNic::Response::ApproveTransfer, WWW::CNic::Response::AuthInfo, WWW::CNic::Response::CancelTransfer, WWW::CNic::Response::CheckTransfer, WWW::CNic::Response::CreateHandle, WWW::CNic::Response::DeclineDomain, WWW::CNic::Response::DeleteDomain, WWW::CNic::Response::DomainList, WWW::CNic::Response::GetPricing, WWW::CNic::Response::HandleInfo, WWW::CNic::Response::IssueRenewals, WWW::CNic::Response::ListOutstandingDomains, WWW::CNic::Response::LockDomain, WWW::CNic::Response::Modify, WWW::CNic::Response::ModifyHandle, WWW::CNic::Response::PollTransfers, WWW::CNic::Response::PushDomain, WWW::CNic::Response::ReactivateDomain, WWW::CNic::Response::Register, WWW::CNic::Response::RegistrantTransfer, WWW::CNic::Response::RejectTransfer, WWW::CNic::Response::Renewals, WWW::CNic::Response::Search, WWW::CNic::Response::StartTransfer, WWW::CNic::Response::SubmitPaymentBatch, WWW::CNic::Response::Suffixes, WWW::CNic::Response::UnDeclineDomain, WWW::CNic::Response::UnlockDomain, WWW::CNic::Response::Whois, WWW::CNic::Simple

Modules

Name Abstract Version View
WWW::CNic a web-based API for the CentralNic domain registry system. 0.34 metacpan
WWW::CNic::Cookbook The WWW::CNic Cookbook metacpan
WWW::CNic::NG metacpan
WWW::CNic::Response base class for WWW::CNic response objects. metacpan
WWW::CNic::Response::ApproveTransfer a WWW::CNic response object for approving domain transfer requests. metacpan
WWW::CNic::Response::AuthInfo a WWW::CNic response object for retrieving domain transfer auth codes. metacpan
WWW::CNic::Response::CancelTransfer a WWW::CNic response object for cancelling domain transfer requests. metacpan
WWW::CNic::Response::CheckTransfer a WWW::CNic response object for checking the status of domain transfer requests. metacpan
WWW::CNic::Response::CreateHandle a WWW::CNic response object for creating new handles. It is advisable to create a new handle when registering multiple domains to avoid administration problems in the future. metacpan
WWW::CNic::Response::DeclineDomain a WWW::CNic response object for declining renewal. metacpan
WWW::CNic::Response::DeleteDomain a WWW::CNic response object for domain deletion. metacpan
WWW::CNic::Response::DomainList a WWW::CNic response object for domain lists. metacpan
WWW::CNic::Response::GetPricing a WWW::CNic response object for retrieving pricing information. metacpan
WWW::CNic::Response::HandleInfo a WWW::CNic response object for handle information requests. metacpan
WWW::CNic::Response::IssueRenewals a WWW::CNic response object for issuing renewals. metacpan
WWW::CNic::Response::ListOutstandingDomains a WWW::CNic response object for listing outstanding domains. metacpan
WWW::CNic::Response::LockDomain a WWW::CNic response object for locking a domain name. metacpan
WWW::CNic::Response::Modify a WWW::CNic response object for domain modification. metacpan
WWW::CNic::Response::ModifyHandle a WWW::CNic response object for handle modification. metacpan
WWW::CNic::Response::PollTransfers a WWW::CNic::Response object for WWW::CNic::Response. metacpan
WWW::CNic::Response::PushDomain a WWW::CNic response object for domain "pushes". metacpan
WWW::CNic::Response::ReactivateDomain a WWW::CNic response object for domain reactivation. metacpan
WWW::CNic::Response::Register a WWW::CNic response object for domain registration. metacpan
WWW::CNic::Response::RegistrantTransfer a WWW::CNic response object for domain registrant transfer requests. metacpan
WWW::CNic::Response::RejectTransfer a WWW::CNic response object for rejecting domain transfer requests. metacpan
WWW::CNic::Response::Renewals a WWW::CNic response object for renewal lists. metacpan
WWW::CNic::Response::Search a WWW::CNic response object for domain searching. metacpan
WWW::CNic::Response::StartTransfer a WWW::CNic response object for domain transfer requests. metacpan
WWW::CNic::Response::SubmitPaymentBatch a WWW::CNic response object for submitting payment advice. metacpan
WWW::CNic::Response::Suffixes a WWW::CNic response object for suffix list lookup. metacpan
WWW::CNic::Response::UnDeclineDomain a WWW::CNic response object for reversing a declined renewal. metacpan
WWW::CNic::Response::UnlockDomain a WWW::CNic response object for unlocking a domain name. metacpan
WWW::CNic::Response::Whois a WWW::CNic response object for whois lookups. metacpan
WWW::CNic::Simple a procedural interface to WWW::CNic metacpan

Other Files

Makefile.PL metacpan