Kwalitee Issues

has_meta_yml

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

no_files_to_be_skipped

Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.

Error: MANIFEST.SKIP

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Apache::Constants
  • Archive::Tar
  • Class::Date
  • Class::Singleton
  • DBI
  • File::Cache
  • HTML::Entities
  • IPC::Cache
  • Mail::Sendmail
  • Net::LDAP
  • SPOPS::ClassFactory
  • SPOPS::HashFile
  • SPOPS::SQLInterface
  • SPOPS::Secure
  • SPOPS::Utility
  • Template
  • Template::Context
  • Template::Plugin
  • Template::Provider
  • Text::Sentence

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: OpenInteract-1.2/OpenInteract/Template/Provider.pm -- Around line 555: Expected text after =item, not a number OpenInteract-1.2/conf/sample-Stash.pm -- Around line 97: =back without =over

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: OpenInteract, OpenInteract::ApacheStartup, OpenInteract::Auth, OpenInteract::Cache, OpenInteract::Cache::File, OpenInteract::Cache::IPC, OpenInteract::Config, OpenInteract::Config::PerlFile, OpenInteract::Cookies::Apache, OpenInteract::Cookies::CGI, OpenInteract::DBI, OpenInteract::Error, OpenInteract::Error::Main, OpenInteract::Error::System, OpenInteract::Handler::%%UC_FIRST_NAME%%, OpenInteract::Handler::GenericDispatcher, OpenInteract::LDAP, OpenInteract::Package, OpenInteract::PackageRepository, OpenInteract::Request, OpenInteract::SPOPS, OpenInteract::SPOPS::DBI, OpenInteract::SPOPS::LDAP, OpenInteract::SQLInstall, OpenInteract::SQLInstall::%%UC_FIRST_NAME%%, OpenInteract::SampleStash, OpenInteract::Session, OpenInteract::Session::DBI, OpenInteract::Startup, OpenInteract::Template, OpenInteract::Template::Context, OpenInteract::Template::Plugin, OpenInteract::Template::Process, OpenInteract::Template::Provider, OpenInteract::Template::Toolkit, OpenInteract::UI::Main, OpenInteract::Utility

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 1.01,1.02,1.03,1.04,1.05,1.07,1.08,1.09,1.11,1.13,1.14,1.17,1.2,1.20

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
OpenInteract mod_perl handler to process all OpenInteract requests 1.07 metacpan
OpenInteract::ApacheStartup Central module to call for initializing an OpenInteract website 1.07 metacpan
OpenInteract::Auth Authenticate the user object and create its groups 1.05 metacpan
OpenInteract::Cache caches objects so we do not need to do a database fetch each time metacpan
OpenInteract::Cache::File Implement caching in the filesystem 1.01 metacpan
OpenInteract::Cache::IPC Implement caching of metadata via IPC for quick access 1.01 metacpan
OpenInteract::Config centralized configuration information 1.04 metacpan
OpenInteract::Config::PerlFile Subclass OpenInteract::Config to read/write information from/to a perl file 1.04 metacpan
OpenInteract::Cookies::Apache handler to parse/output cookies from/to the client using Apache::Cookie 1.01 metacpan
OpenInteract::Cookies::CGI handler to parse/output cookies from/to the client using CGI::Cookie 1.01 metacpan
OpenInteract::DBI Centralized connection location to DBI databases 1.08 metacpan
OpenInteract::Error Provide central holding location for Interact errors 1.04 metacpan
OpenInteract::Error::Main Catches all errors and dispatches to proper handler 1.03 metacpan
OpenInteract::Error::System Catalog of system error handlers 1.02 metacpan
OpenInteract::Handler::GenericDispatcher Define task-dispatching, security-checking and other routines for Handlers to use 1.02 metacpan
OpenInteract::LDAP Centralized connection location to LDAP directories 1.05 metacpan
OpenInteract::Package Perform actions on individual packages 1.17 metacpan
OpenInteract::PackageRepository Operations to represent, install, remove and otherwise manipulate package repositories. 1.04 metacpan
OpenInteract::Request container for request info and output 1.11 metacpan
OpenInteract::SPOPS Define common behaviors for all SPOPS objects in the OpenInteract Framework 1.13 metacpan
OpenInteract::SPOPS::DBI Common SPOPS::DBI-specific methods for objects 1.05 metacpan
OpenInteract::SPOPS::LDAP Common SPOPS::LDAP-specific methods for objects 1.09 metacpan
OpenInteract::SQLInstall Dispatcher for installing various SQL data from packages to database 1.14 metacpan
OpenInteract::SampleStash Default stash class and an example of what one looks like 1.01 metacpan
OpenInteract::Session Implement session handling in the framework 1.03 metacpan
OpenInteract::Session::DBI Create sessions within a DBI data source 1.04 metacpan
OpenInteract::Startup Bootstrapper that reads in modules, manipulates @INC, etc. 1.20 metacpan
OpenInteract::Template DEPRECATED 1.03 metacpan
OpenInteract::Template::Context Provide a custom context for templates in OpenInteract 1.2 metacpan
OpenInteract::Template::Plugin 1.2 metacpan
OpenInteract::Template::Process Process OpenInteract templates 1.2 metacpan
OpenInteract::Template::Provider Retrieve templates for the Template Toolkit 1.2 metacpan
OpenInteract::Template::Toolkit DEPRECATED 1.03 metacpan
OpenInteract::UI::Main The primary user interface assembly 'conductor' metacpan
OpenInteract::Utility Package of routines that do not really fit anywhere else 1.01 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan