Kwalitee Issues

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Authen::SASL
  • Digest::SHA1
  • XML::SAX::Base

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: DJabberd::Component::Example, DJabberd::StreamVersion

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.85,1.00

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.

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 (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: DJabberd, DJabberd::Authen, DJabberd::Authen::AllowedUsers, DJabberd::Authen::InMemoryOnly, DJabberd::Authen::StaticPassword, DJabberd::Callback, DJabberd::Cluster, DJabberd::Component, DJabberd::Component::Example, DJabberd::Component::External, DJabberd::Connection::ClientIn, DJabberd::Connection::ClusterIn, DJabberd::Connection::ClusterOut, DJabberd::Connection::ComponentIn, DJabberd::Connection::ComponentOut, DJabberd::Connection::DialbackVerify, DJabberd::Connection::OldSSLClientIn, DJabberd::Connection::ServerIn, DJabberd::Connection::ServerOut, DJabberd::Connection::SimpleIn, DJabberd::DNS, DJabberd::Delivery::ComponentConnection, DJabberd::DialbackParams, DJabberd::HookDocs, DJabberd::IQ, DJabberd::JID, DJabberd::Message, DJabberd::Plugin, DJabberd::Presence, DJabberd::RosterItem, DJabberd::SAXHandler, DJabberd::Stanza, DJabberd::Stanza::DialbackResult, DJabberd::Stanza::DialbackVerify, DJabberd::Stanza::StartTLS, DJabberd::StreamStart, DJabberd::StreamVersion, DJabberd::Subscription, DJabberd::TestSAXHandler, DJabberd::Util, DJabberd::VHost, DJabberd::XMLElement, DJabberd::XMLParser

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • XML::SAX::Base

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_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).

Modules

Name Abstract Version View
DJabberd scalable, extensible Jabber/XMPP server. 0.85 metacpan
DJabberd::Agent Abstract base class representing a software agent that talks XMPP metacpan
DJabberd::Agent::Node Abstract class for an agent that handles a specific node metacpan
DJabberd::Authen metacpan
DJabberd::Authen::AllowedUsers metacpan
DJabberd::Authen::InMemoryOnly metacpan
DJabberd::Authen::StaticPassword metacpan
DJabberd::Bot metacpan
DJabberd::Bot::Admin metacpan
DJabberd::BotContext metacpan
DJabberd::Callback metacpan
DJabberd::Cluster metacpan
DJabberd::ClusterMessage metacpan
DJabberd::ClusterMessage::DeliverStanza metacpan
DJabberd::Component Abstract class representing a component in DJabberd metacpan
DJabberd::Component::Example An example DJabberd service component metacpan
DJabberd::Component::External Interface to external plugins implementing JEP-0114 metacpan
DJabberd::Component::Node Specialization of DJabberd::Agent::Node that knows it belongs to a component metacpan
DJabberd::Connection metacpan
DJabberd::Connection::Admin metacpan
DJabberd::Connection::ClientIn metacpan
DJabberd::Connection::ClusterIn metacpan
DJabberd::Connection::ClusterOut metacpan
DJabberd::Connection::ComponentIn JEP-0114 Server metacpan
DJabberd::Connection::ComponentOut JEP-0114 Client metacpan
DJabberd::Connection::DialbackVerify metacpan
DJabberd::Connection::OldSSLClientIn metacpan
DJabberd::Connection::ServerIn metacpan
DJabberd::Connection::ServerOut metacpan
DJabberd::Connection::SimpleIn metacpan
DJabberd::DNS metacpan
DJabberd::Delivery metacpan
DJabberd::Delivery::ComponentConnection Delivery through a JEP-0114 component connection metacpan
DJabberd::Delivery::Local metacpan
DJabberd::Delivery::LocalVHosts Controlled delivery to other local VHosts metacpan
DJabberd::Delivery::S2S metacpan
DJabberd::DialbackParams metacpan
DJabberd::HookDocs metacpan
DJabberd::IQ metacpan
DJabberd::JID metacpan
DJabberd::Log metacpan
DJabberd::Message metacpan
DJabberd::Plugin metacpan
DJabberd::Presence metacpan
DJabberd::PresenceChecker metacpan
DJabberd::PresenceChecker::Dummy metacpan
DJabberd::PresenceChecker::Local metacpan
DJabberd::Queue metacpan
DJabberd::Queue::ClusterOut metacpan
DJabberd::Queue::ServerOut metacpan
DJabberd::Roster metacpan
DJabberd::RosterItem metacpan
DJabberd::RosterStorage metacpan
DJabberd::RosterStorage::InMemoryOnly metacpan
DJabberd::SASL Base plugin for SASL Negotiation metacpan
DJabberd::SASL::AuthenSASL SASL Negotiation using Authen::SASL metacpan
DJabberd::SASL::Connection abstract base class for SASL connections metacpan
DJabberd::SASL::Connection::AuthenSASL metacpan
DJabberd::SASL::DumbPlain Dumb Plain SASL Auth plugin metacpan
DJabberd::SASL::DumbPlainManager metacpan
DJabberd::SASL::Manager::AuthenSASL metacpan
DJabberd::SASL::ManagerBase Abstract base clase for the main SASL object. metacpan
DJabberd::SAXHandler metacpan
DJabberd::Stanza metacpan
DJabberd::Stanza::DialbackResult metacpan
DJabberd::Stanza::DialbackVerify metacpan
DJabberd::Stanza::SASL metacpan
DJabberd::Stanza::StartTLS metacpan
DJabberd::Stanza::StreamFeatures metacpan
DJabberd::Stats metacpan
DJabberd::StreamStart metacpan
DJabberd::StreamVersion metacpan
DJabberd::Subscription metacpan
DJabberd::TestSAXHandler metacpan
DJabberd::Util metacpan
DJabberd::VHost metacpan
DJabberd::XMLElement metacpan
DJabberd::XMLParser 1.00 metacpan

Provides

Name File View
DJabberd::Bot::Demo demo/lib/DJabberd/Bot/Demo.pm metacpan
DJabberd::Component::Example::ExampleNode lib/DJabberd/Component/Example.pm metacpan
DJabberd::IPEndPoint lib/DJabberd/DNS.pm metacpan
DJabberd::Log::Junk lib/DJabberd/Log.pm metacpan
DJabberd::Plugin::Demo demo/lib/DJabberd/Plugin/Demo.pm metacpan
DJabberd::QueueItem lib/DJabberd/Queue.pm metacpan
DJabberd::TrackedSub lib/DJabberd/Util.pm metacpan

Other Files

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