Kwalitee Issues

has_meta_yml

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

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 (78) does not match dist (79):
  • 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

prereq_matches_use

List all used modules in META.yml requires

Error:

  • HTTP::Request::Common
  • Image::Magick
  • LWP::UserAgent
  • Log::Agent
  • URI::Escape
  • URI::URL

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.160/lib/GSM/SMS/Config.pm -- Around line 618: You forgot a '=back' before '=head1' GSM-SMS-0.160/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.160/lib/GSM/SMS/Support/SerialPort.pm -- Around line 109: '=end' without a target? GSM-SMS-0.160/lib/GSM/SMS/Transport/NovelSoft.pm -- Around line 213: You forgot a '=back' before '=head1'

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.0,0.1,0.13,0.160,0.2,0.4

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.4 metacpan
GSM::SMS::Config::Default metacpan
GSM::SMS::EMS API for sending and receiving EMS messages. 0.0 metacpan
GSM::SMS::EMS::Message An EMS message class ... 0.0 metacpan
GSM::SMS::NBS API for sending and receiving SMS messages. 0.160 metacpan
GSM::SMS::NBS::Frame Encapsulates frames for NBS messages. 0.1 metacpan
GSM::SMS::NBS::Message SAR functionality for NBS messages. 0.1 metacpan
GSM::SMS::NBS::Stack Narrow Bandwidth Socket protocol stack. 0.1 metacpan
GSM::SMS::OTA::Bitmap 0.1 metacpan
GSM::SMS::OTA::CLIicon 0.1 metacpan
GSM::SMS::OTA::Config 0.1 metacpan
GSM::SMS::OTA::OTA 0.1 metacpan
GSM::SMS::OTA::Operatorlogo 0.1 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.1 metacpan
GSM::SMS::PDU Codec for Protocol Data Units. 0.1 metacpan
GSM::SMS::Spool 0.2 metacpan
GSM::SMS::Support::RTTTL2MIDI 0.1 metacpan
GSM::SMS::Support::SerialPort A proxy for platform specific serial conenction 0.1 metacpan
GSM::SMS::Transport Act as a single point of access to the transports 0.13 metacpan
GSM::SMS::Transport::File Dump PDU strings to files 0.2 metacpan
GSM::SMS::Transport::MCube HTTP access to the MCube SMS center 0.2 metacpan
GSM::SMS::Transport::NovelSoft Send SMS messages via the sms-wap.com service. 0.2 metacpan
GSM::SMS::Transport::Serial Send and receive SMS messages via a GSM modem 0.2 metacpan
GSM::SMS::Transport::Transport Base class for transports 0.2 metacpan
GSM::SMS::Transport::XmlRpc HTTP for Remote Serial modem 0.2 metacpan
GSM::SMS::TransportRouter::Simple A simple router 0.1 metacpan
GSM::SMS::TransportRouter::TransportRouter Abstract router class metacpan
GSM::SMS::TransportRouterFactory router object factory metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan