Kwalitee Issues

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:

  • MANIFEST (79) does not match dist (80):
  • Missing in MANIFEST: README

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: GSM::SMS::Config::Default, GSM::SMS::NBS, GSM::SMS::NBS::Frame, GSM::SMS::NBS::Message, GSM::SMS::NBS::Stack, GSM::SMS::OTA::Bitmap, GSM::SMS::OTA::CLIicon, GSM::SMS::OTA::Config, GSM::SMS::OTA::OTA, GSM::SMS::OTA::Operatorlogo, GSM::SMS::OTA::VCard

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: GSM-SMS-0.162/lib/GSM/SMS/Config.pm -- Around line 618: You forgot a '=back' before '=head1' GSM-SMS-0.162/lib/GSM/SMS/OTA/RTTTL.pm -- Around line 475: =over should be: '=over' or '=over positive_number' Around line 480: You forgot a '=back' before '=head1' GSM-SMS-0.162/lib/GSM/SMS/Support/SerialPort.pm -- Around line 109: '=end' without a target? GSM-SMS-0.162/lib/GSM/SMS/Transport/NovelSoft.pm -- Around line 213: You forgot a '=back' before '=head1'

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.

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: GSM::SMS::Config, GSM::SMS::Config::Default, GSM::SMS::EMS, GSM::SMS::EMS::Message, GSM::SMS::NBS, GSM::SMS::NBS::Frame, GSM::SMS::NBS::Message, GSM::SMS::NBS::Stack, GSM::SMS::OTA::Bitmap, GSM::SMS::OTA::CLIicon, GSM::SMS::OTA::Config, GSM::SMS::OTA::OTA, GSM::SMS::OTA::Operatorlogo, GSM::SMS::OTA::PictureMessage, GSM::SMS::OTA::RTTTL, GSM::SMS::OTA::VCard, GSM::SMS::PDU, GSM::SMS::Spool, GSM::SMS::Support::RTTTL2MIDI, GSM::SMS::Support::SerialPort, GSM::SMS::Transport, GSM::SMS::Transport::File, GSM::SMS::Transport::MCube, GSM::SMS::Transport::NovelSoft, GSM::SMS::Transport::Serial, GSM::SMS::Transport::Transport, GSM::SMS::Transport::XmlRpc, GSM::SMS::TransportRouter::Simple, GSM::SMS::TransportRouter::TransportRouter, GSM::SMS::TransportRouterFactory

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.1,0.161

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.

Modules

Name Abstract Version View
GSM::SMS::Config Implements a simple .ini style config. 0.161 metacpan
GSM::SMS::Config::Default metacpan
GSM::SMS::EMS API for sending and receiving EMS messages. 0.161 metacpan
GSM::SMS::EMS::Message An EMS message class ... 0.161 metacpan
GSM::SMS::NBS API for sending and receiving SMS messages. 0.161 metacpan
GSM::SMS::NBS::Frame Encapsulates frames for NBS messages. 0.161 metacpan
GSM::SMS::NBS::Message SAR functionality for NBS messages. 0.161 metacpan
GSM::SMS::NBS::Stack Narrow Bandwidth Socket protocol stack. 0.161 metacpan
GSM::SMS::OTA::Bitmap 0.161 metacpan
GSM::SMS::OTA::CLIicon 0.161 metacpan
GSM::SMS::OTA::Config 0.161 metacpan
GSM::SMS::OTA::OTA 0.161 metacpan
GSM::SMS::OTA::Operatorlogo 0.161 metacpan
GSM::SMS::OTA::PictureMessage Create a PictureMessage metacpan
GSM::SMS::OTA::RTTTL Convert RTTTL composed songs to Nokia Smart Messaging Specs 0.1 metacpan
GSM::SMS::OTA::VCard 0.161 metacpan
GSM::SMS::PDU Codec for Protocol Data Units. 0.161 metacpan
GSM::SMS::Spool 0.161 metacpan
GSM::SMS::Support::RTTTL2MIDI 0.161 metacpan
GSM::SMS::Support::SerialPort A proxy for platform specific serial conenction 0.161 metacpan
GSM::SMS::Transport Act as a single point of access to the transports 0.161 metacpan
GSM::SMS::Transport::File Dump PDU strings to files 0.161 metacpan
GSM::SMS::Transport::MCube HTTP access to the MCube SMS center 0.161 metacpan
GSM::SMS::Transport::NovelSoft Send SMS messages via the sms-wap.com service. 0.161 metacpan
GSM::SMS::Transport::Serial Send and receive SMS messages via a GSM modem 0.161 metacpan
GSM::SMS::Transport::Transport Base class for transports 0.161 metacpan
GSM::SMS::Transport::XmlRpc HTTP for Remote Serial modem 0.161 metacpan
GSM::SMS::TransportRouter::Simple A simple router 0.161 metacpan
GSM::SMS::TransportRouter::TransportRouter Abstract router class metacpan
GSM::SMS::TransportRouterFactory router object factory metacpan

Other Files

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