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 (24) does not match dist (47):
  • Missing in MANIFEST: ._Changes, ._LICENSE, ._Makefile.PL, ._README, lib/Zenoss/._API.pm, lib/Zenoss/API/._Connector.pm, lib/Zenoss/API/._Error.pm, lib/Zenoss/API/._MetaHelper.pm, lib/Zenoss/API/._Response.pm, lib/Zenoss/API/._Router.pm, lib/Zenoss/API/Router/._DetailNav.pm, lib/Zenoss/API/Router/._Device.pm, lib/Zenoss/API/Router/._Events.pm, lib/Zenoss/API/Router/._Messaging.pm, lib/Zenoss/API/Router/._Mib.pm, lib/Zenoss/API/Router/._Network.pm, lib/Zenoss/API/Router/._Process.pm, lib/Zenoss/API/Router/._Report.pm, lib/Zenoss/API/Router/._Service.pm, lib/Zenoss/API/Router/._Template.pm, lib/Zenoss/API/Router/._Tree.pm, lib/Zenoss/API/Router/._ZenPack.pm, t/._Zenoss-API.t

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: Zenoss::._API, Zenoss::API::._Connector, Zenoss::API::._Error, Zenoss::API::._MetaHelper, Zenoss::API::._Response, Zenoss::API::._Router, Zenoss::API::Router::._DetailNav, Zenoss::API::Router::._Device, Zenoss::API::Router::._Events, Zenoss::API::Router::._Messaging, Zenoss::API::Router::._Mib, Zenoss::API::Router::._Network, Zenoss::API::Router::._Process, Zenoss::API::Router::._Report, Zenoss::API::Router::._Service, Zenoss::API::Router::._Template, Zenoss::API::Router::._Tree, Zenoss::API::Router::._ZenPack

has_meta_json

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

no_dot_underscore_files

If you use Mac OS X, set COPYFILE_DISABLE (for OS 10.5 and better) or COPY_EXTENDED_ATTRIBUTES_DISABLE (for OS 10.4) environmental variable to true to exclude dot underscore files from a distribution.

Error:

  • ._Changes
  • ._LICENSE
  • ._Makefile.PL
  • ._README
  • lib/Zenoss/._API.pm
  • lib/Zenoss/API/._Connector.pm
  • lib/Zenoss/API/._Error.pm
  • lib/Zenoss/API/._MetaHelper.pm
  • lib/Zenoss/API/._Response.pm
  • lib/Zenoss/API/._Router.pm
  • lib/Zenoss/API/Router/._DetailNav.pm
  • lib/Zenoss/API/Router/._Device.pm
  • lib/Zenoss/API/Router/._Events.pm
  • lib/Zenoss/API/Router/._Messaging.pm
  • lib/Zenoss/API/Router/._Mib.pm
  • lib/Zenoss/API/Router/._Network.pm
  • lib/Zenoss/API/Router/._Process.pm
  • lib/Zenoss/API/Router/._Report.pm
  • lib/Zenoss/API/Router/._Service.pm
  • lib/Zenoss/API/Router/._Template.pm
  • lib/Zenoss/API/Router/._Tree.pm
  • lib/Zenoss/API/Router/._ZenPack.pm
  • t/._Zenoss-API.t

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: Zenoss::._API, Zenoss::API::._Connector, Zenoss::API::._Error, Zenoss::API::._MetaHelper, Zenoss::API::._Response, Zenoss::API::._Router, Zenoss::API::Router::._DetailNav, Zenoss::API::Router::._Device, Zenoss::API::Router::._Events, Zenoss::API::Router::._Messaging, Zenoss::API::Router::._Mib, Zenoss::API::Router::._Network, Zenoss::API::Router::._Process, Zenoss::API::Router::._Report, Zenoss::API::Router::._Service, Zenoss::API::Router::._Template, Zenoss::API::Router::._Tree, Zenoss::API::Router::._ZenPack

Modules

Name Abstract Version View
Zenoss::API Perl interface to the Zenoss JSON API 1.0 metacpan
Zenoss::API::Connector Package responsible for establishing a connection to the Zenoss API metacpan
Zenoss::API::Error Internal package that helps with providing errors metacpan
Zenoss::API::MetaHelper Internal package that helps create Meta Methods metacpan
Zenoss::API::Response Handles responses from Zenoss::API::Router metacpan
Zenoss::API::Router Internal package that does the processing and sending and receiving Zenoss API calls metacpan
Zenoss::API::Router::DetailNav Router to Details navigation for given uid metacpan
Zenoss::API::Router::Device A JSON/ExtDirect interface to operations on devices metacpan
Zenoss::API::Router::Events metacpan
Zenoss::API::Router::Messaging A JSON/ExtDirect interface to operations on messages metacpan
Zenoss::API::Router::Mib A JSON/ExtDirect interface to operations on MIBs metacpan
Zenoss::API::Router::Network A JSON/ExtDirect interface to operations on networks metacpan
Zenoss::API::Router::Process A JSON/ExtDirect interface to operations on processes metacpan
Zenoss::API::Router::Report A JSON/ExtDirect interface to operations on reports metacpan
Zenoss::API::Router::Service A JSON/ExtDirect interface to operations on services metacpan
Zenoss::API::Router::Template A JSON/ExtDirect interface to operations on templates metacpan
Zenoss::API::Router::Tree A common base class for routers that have a hierarchical tree structure. metacpan
Zenoss::API::Router::ZenPack metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan