Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: pax_global_header,pax_global_header

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 (35) does not match dist (60):
  • Missing in MANIFEST: .gitignore, PACKAGES, PLUGIN, RPC_API, TODO, debian/changelog, debian/compat, debian/control, debian/copyright, debian/liblim-agent-cli-perl.install, debian/liblim-agent-client-perl.install, debian/liblim-agent-common-perl.install, debian/liblim-agent-server-perl.install, debian/liblim-cli-perl.install, debian/liblim-common-perl.docs, debian/liblim-common-perl.install, debian/liblim-server-perl.install, debian/lim-agentd.install, debian/lim-cli.install, debian/rules, debian/watch, html/index.html, ignore.txt, lib/Lim/RPC/Callback.pm, t/boilerplate.t

no_pod_errors

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

Error: jelu-lim-5ca061e/lib/Lim/Agent/CLI.pm -- Around line 81: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Agent/Client.pm -- Around line 33: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Agent/Server.pm -- Around line 50: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Agent.pm -- Around line 72: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/CLI.pm -- Around line 563: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Component/CLI.pm -- Around line 133: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Component/Client.pm -- Around line 113: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Component/Server.pm -- Around line 118: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Component.pm -- Around line 280: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Error.pm -- Around line 207: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Plugins.pm -- Around line 187: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Call.pm -- Around line 232: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Callback/JSON.pm -- Around line 34: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Callback/JSONRPC.pm -- Around line 34: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Callback/SOAP.pm -- Around line 34: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Callback/XMLRPC.pm -- Around line 34: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Callback.pm -- Around line 169: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Client/TLS.pm -- Around line 97: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Client.pm -- Around line 308: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Server/Client.pm -- Around line 974: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Server.pm -- Around line 613: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Value/Collection.pm -- Around line 124: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC/Value.pm -- Around line 182: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/RPC.pm -- Around line 285: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim/Util.pm -- Around line 474: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8 jelu-lim-5ca061e/lib/Lim.pm -- Around line 145: Non-ASCII character seen before =encoding in 'Lundström,'. Assuming UTF-8

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.

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/Lim/Agent.pm: HASH(0x560b645c6d98)
  • lib/Lim/Agent/CLI.pm: HASH(0x560b64571330)
  • lib/Lim/Agent/Client.pm: HASH(0x560b645713c0)
  • lib/Lim/Agent/Server.pm: HASH(0x560b64533ed0)
  • lib/Lim/CLI.pm: HASH(0x560b64578fd0)
  • lib/Lim/Component.pm: HASH(0x560b64574ab8)
  • lib/Lim/Component/CLI.pm: HASH(0x560b64578c70)
  • lib/Lim/Component/Client.pm: HASH(0x560b639fc600)
  • lib/Lim/Component/Server.pm: HASH(0x560b64533fc0)
  • lib/Lim/Error.pm: HASH(0x560b645da640)
  • lib/Lim/Plugins.pm: HASH(0x560b64616e70)
  • lib/Lim/RPC.pm: HASH(0x560b62bb82b0)
  • lib/Lim/RPC/Call.pm: HASH(0x560b646224f0)
  • lib/Lim/RPC/Client.pm: HASH(0x560b64578a00)
  • lib/Lim/RPC/Client/TLS.pm: HASH(0x560b645c67d0)
  • lib/Lim/RPC/Server.pm: HASH(0x560b645cc878)
  • lib/Lim/RPC/Server/Client.pm: HASH(0x560b63aaca40)
  • lib/Lim/RPC/Value.pm: HASH(0x560b64622c40)
  • lib/Lim/RPC/Value/Collection.pm: HASH(0x560b62bba1f0)
  • lib/Lim/Util.pm: HASH(0x560b645ba9f8)

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Lim Framework for RESTful JSON/XML, JSON-RPC, XML-RPC and SOAP 0.12 metacpan
Lim::Agent metacpan
Lim::Agent::CLI metacpan
Lim::Agent::Client metacpan
Lim::Agent::Server metacpan
Lim::CLI The command line interface to Lim metacpan
Lim::Component Base class for plugins metacpan
Lim::Component::CLI metacpan
Lim::Component::Client metacpan
Lim::Component::Server metacpan
Lim::Error Encapsulate an error within Lim metacpan
Lim::Plugins Lim's plugin loader and container metacpan
Lim::RPC Utilities for Lim's RPC metacpan
Lim::RPC::Call metacpan
Lim::RPC::Callback::JSON Callback for JSON RPC request. metacpan
Lim::RPC::Callback::JSONRPC Callback for JSONRPC RPC request. metacpan
Lim::RPC::Callback::SOAP Callback for SOAP RPC request. metacpan
Lim::RPC::Callback::XMLRPC Callback for XMLRPC RPC request. metacpan
Lim::RPC::Client metacpan
Lim::RPC::Client::TLS metacpan
Lim::RPC::Server metacpan
Lim::RPC::Server::Client metacpan
Lim::RPC::Value metacpan
Lim::RPC::Value::Collection metacpan
Lim::Util Utilities for plugins metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan