Kwalitee Issues

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

has_tests

Add tests!

no_pod_errors

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

Error: ePortal-4.5/lib/ePortal/HTML/List.pm -- Around line 1079: Expected '=item *' ePortal-4.5/lib/ePortal/PageView.pm -- Around line 386: Non-ASCII character seen before =encoding in ''Êàòàëîã'. Assuming CP1252 ePortal-4.5/lib/ePortal/ThePersistent/Base.pm -- Around line 1261: Non-ASCII character seen before =encoding in 'ñurrent'. Assuming CP1252

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Apache
  • Apache::Constants
  • Apache::File
  • Apache::Util
  • URI

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: ePortal::Apache, ePortal::App::dummy, ePortal::Application, ePortal::ApplicationConfig, ePortal::Attachment, ePortal::Auth::Base, ePortal::Auth::LDAP, ePortal::Catalog, ePortal::CronJob, ePortal::CtlgCategory, ePortal::CtlgItem, ePortal::Exception::ObjectNotFound, ePortal::Global, ePortal::HTML::Calendar, ePortal::HTML::Dialog, ePortal::HTML::List, ePortal::HTML::ListColumn, ePortal::HTML::Tree, ePortal::PageSection, ePortal::PageView, ePortal::PopupEvent::CalendarEvent, ePortal::ThePersistent::ACL, ePortal::ThePersistent::Cached, ePortal::ThePersistent::DataType::Array, ePortal::ThePersistent::Dual, ePortal::ThePersistent::ExtendedACL, ePortal::ThePersistent::ParentACL, ePortal::ThePersistent::Session, ePortal::ThePersistent::Support, ePortal::ThePersistent::Tools, ePortal::ThePersistent::UserConfig, ePortal::ThePersistent::Utils, ePortal::UserSection, ePortal::Utils, ePortal::epGroup, ePortal::epUser

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

has_meta_json

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

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

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.

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • HTML::Mason::Commands

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: ePortal::Apache, ePortal::App::dummy, ePortal::Application, ePortal::ApplicationConfig, ePortal::Attachment, ePortal::Auth::Base, ePortal::Auth::LDAP, ePortal::Catalog, ePortal::CronJob, ePortal::CtlgCategory, ePortal::CtlgItem, ePortal::Exception::ObjectNotFound, ePortal::Global, ePortal::HTML::Calendar, ePortal::HTML::Dialog, ePortal::HTML::List, ePortal::HTML::ListColumn, ePortal::HTML::Tree, ePortal::MethodMaker, ePortal::PageSection, ePortal::PageView, ePortal::PopupEvent::CalendarEvent, ePortal::Server, ePortal::ThePersistent::ACL, ePortal::ThePersistent::Base, ePortal::ThePersistent::Cached, ePortal::ThePersistent::DataType::Array, ePortal::ThePersistent::DataType::Date, ePortal::ThePersistent::DataType::DateTime, ePortal::ThePersistent::DataType::Number, ePortal::ThePersistent::DataType::VarChar, ePortal::ThePersistent::DataType::YesNo, ePortal::ThePersistent::Dual, ePortal::ThePersistent::ExtendedACL, ePortal::ThePersistent::ParentACL, ePortal::ThePersistent::Session, ePortal::ThePersistent::Support, ePortal::ThePersistent::Tools, ePortal::ThePersistent::UserConfig, ePortal::ThePersistent::Utils, ePortal::UserSection, ePortal::Utils, ePortal::epGroup, ePortal::epUser

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_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
HTML::Mason::Commands 4.5 metacpan
ePortal 4.5 metacpan
ePortal::Apache 4.5 metacpan
ePortal::App::dummy 4.5 metacpan
ePortal::Application The base class for ePortal applications. 4.5 metacpan
ePortal::ApplicationConfig 4.5 metacpan
ePortal::Attachment File attachment for any object 4.5 metacpan
ePortal::Auth::Base ePortal authentication module. 4.5 metacpan
ePortal::Auth::LDAP 4.5 metacpan
ePortal::Catalog 4.5 metacpan
ePortal::CronJob 4.5 metacpan
ePortal::CtlgCategory 4.5 metacpan
ePortal::CtlgItem 4.5 metacpan
ePortal::Exception 4.5 metacpan
ePortal::Exception::ACL 4.5 metacpan
ePortal::Exception::Abort 4.5 metacpan
ePortal::Exception::ApplicationNotInstalled 4.5 metacpan
ePortal::Exception::BadUser 4.5 metacpan
ePortal::Exception::DBI 4.5 metacpan
ePortal::Exception::DataNotValid 4.5 metacpan
ePortal::Exception::DatabaseNotConfigured 4.5 metacpan
ePortal::Exception::Fatal 4.5 metacpan
ePortal::Exception::FileNotFound 4.5 metacpan
ePortal::Exception::ObjectNotFound 4.5 metacpan
ePortal::Global 4.5 metacpan
ePortal::HTML::Calendar Calendar dialog box. 4.5 metacpan
ePortal::HTML::Dialog A widget for generating HTML code for Dialogs. 4.5 metacpan
ePortal::HTML::List List of objects support. 4.5 metacpan
ePortal::HTML::ListColumn 4.5 metacpan
ePortal::HTML::Tree Draws a tree. 4.5 metacpan
ePortal::MethodMaker Used to create simple get & get/set methods in other classes metacpan
ePortal::PageSection 4.5 metacpan
ePortal::PageView Custom home page of ePortal. 4.5 metacpan
ePortal::PopupEvent 4.5 metacpan
ePortal::PopupEvent::CalendarEvent 4.5 metacpan
ePortal::Server The core module of ePortal project. 4.5 metacpan
ePortal::ThePersistent::ACL Access Control Lists base class for persistent objects. 4.5 metacpan
ePortal::ThePersistent::Base Base class for storage objects 4.5 metacpan
ePortal::ThePersistent::Cached 4.5 metacpan
ePortal::ThePersistent::DataType::Array 4.5 metacpan
ePortal::ThePersistent::DataType::Date 4.5 metacpan
ePortal::ThePersistent::DataType::DateTime 4.5 metacpan
ePortal::ThePersistent::DataType::Number 4.5 metacpan
ePortal::ThePersistent::DataType::VarChar 4.5 metacpan
ePortal::ThePersistent::DataType::YesNo 4.5 metacpan
ePortal::ThePersistent::Dual 4.5 metacpan
ePortal::ThePersistent::ExtendedACL Extended Access Control Lists base class for persistent objects. 4.5 metacpan
ePortal::ThePersistent::ParentACL Extended Access Control Lists base class for persistent objects based on parent object. 4.5 metacpan
ePortal::ThePersistent::Session 4.5 metacpan
ePortal::ThePersistent::Support Helper package between ThePersistent classes and ePortal. 4.5 metacpan
ePortal::ThePersistent::Tools 4.5 metacpan
ePortal::ThePersistent::UserConfig ThePersistent object stored in UserConfig database. 4.5 metacpan
ePortal::ThePersistent::Utils 4.5 metacpan
ePortal::UserSection 4.5 metacpan
ePortal::Utils useful global wide functions. 4.5 metacpan
ePortal::epGroup 4.5 metacpan
ePortal::epUser 4.5 metacpan

Other Files

Build.PL metacpan
MANIFEST metacpan
META.yml metacpan
README metacpan