Contentment 0.011_032
Kwalitee Issues
- has_manifest
-
Add a MANIFEST to the distribution. Your buildtool should be able to autogenerate it (eg "make manifest" or "./Build manifest")
- has_meta_yml
-
Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.
- has_changelog
-
Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.
- 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: Cannot find MANIFEST in dist.
- prereq_matches_use
-
List all used modules in META.yml requires
Error:
- Class::Accessor
- Class::Date
- Class::Singleton
- Module::Build
- Params::Validate
- URI
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: Contentment-0.011_032/lib/Contentment/Hooks.pm -- Around line 227: You forgot a '=back' before '=head2' Contentment-0.011_032/plugins/form/lib/Contentment/Form/Widget/TextArea.pm -- Around line 86: =cut found outside a pod block. Skipping to next block. Contentment-0.011_032/plugins/form/lib/Contentment/Form.pm -- Around line 495: You forgot a '=back' before '=head2' Contentment-0.011_032/plugins/html/lib/Contentment/Generator/HTML.pm -- Around line 199: You forgot a '=back' before '=head2' Contentment-0.011_032/plugins/index/lib/Contentment/Index/Term.pod -- Around line 151: You forgot a '=back' before '=head1' Contentment-0.011_032/plugins/index/lib/Contentment/Index.pm -- Around line 105: You can't have =items (as at line 126) unless the first thing after the =over is an =item Around line 115: Unknown directive: =index Contentment-0.011_032/plugins/node/lib/Contentment/Node/Collection.pm -- Around line 107: You forgot a '=back' before '=head1' Contentment-0.011_032/plugins/security/lib/Contentment/Security/Profile/Persistent.pm -- Around line 151: =cut found outside a pod block. Skipping to next block. Contentment-0.011_032/plugins/security/lib/Contentment/Security.pm -- Around line 246: Unknown E content in E<Gt> Contentment-0.011_032/plugins/transform/lib/Contentment/Transform.pm -- Around line 138: '=item' outside of any '=over' Around line 224: You forgot a '=back' before '=head2' Contentment-0.011_032/plugins/vfs/lib/Contentment/VFS.pm -- Around line 969: You forgot a '=back' before '=head2'
- has_meta_json
-
Add a META.json to the distribution. Your buildtool should be able to autogenerate it.
- proper_libs
-
Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.
Error: buildlib/Contentment/Build.pm, plugins/form/lib/Contentment/Form.pm, plugins/form/lib/Contentment/Form/Definition.pm, plugins/form/lib/Contentment/Form/Submission.pm, plugins/form/lib/Contentment/Form/Widget.pm, plugins/form/lib/Contentment/Form/Widget/Hidden.pm, plugins/form/lib/Contentment/Form/Widget/Label.pm, plugins/form/lib/Contentment/Form/Widget/Submit.pm, plugins/form/lib/Contentment/Form/Widget/TabularChoice.pm, plugins/form/lib/Contentment/Form/Widget/Text.pm, plugins/form/lib/Contentment/Form/Widget/TextArea.pm, plugins/html/lib/Contentment/Generator/HTML.pm, plugins/perl/lib/Contentment/Generator/POD.pm, plugins/perl/lib/Contentment/Generator/PerlScript.pm, plugins/plain/lib/Contentment/Generator/Plain.pm, plugins/template/lib/Contentment/Generator/Template.pm, plugins/index/lib/Contentment/Index.pm, plugins/log/lib/Contentment/Log/Stderr.pm, plugins/node/lib/Contentment/Node.pm, plugins/blog/lib/Contentment/Node/Blog.pm, plugins/node/lib/Contentment/Node/Collection.pm, plugins/node/lib/Contentment/Node/Manager.pm, plugins/node/lib/Contentment/Node/Revision.pm, plugins/oryx/lib/Contentment/Oryx.pm, plugins/security/lib/Contentment/Security.pm, plugins/security/lib/Contentment/Security/Manager.pm, plugins/security/lib/Contentment/Security/Permission.pm, plugins/security/lib/Contentment/Security/Principal.pm, plugins/security/lib/Contentment/Security/Profile.pm, plugins/security/lib/Contentment/Security/Profile/Persistent.pm, plugins/security/lib/Contentment/Security/Profile/Scratch.pm, plugins/security/lib/Contentment/Security/Role.pm, plugins/session/lib/Contentment/Session.pm, plugins/settings/lib/Contentment/Setting.pm, plugins/site/lib/Contentment/Site.pm, plugins/template/lib/Contentment/Template.pm, plugins/template/lib/Contentment/Template/Document.pm, plugins/template/lib/Contentment/Template/Plugin/Contentment.pm, plugins/template/lib/Contentment/Template/Plugin/Form.pm, plugins/template/lib/Contentment/Template/Plugin/Generator.pm, plugins/template/lib/Contentment/Template/Plugin/Hooks.pm, plugins/template/lib/Contentment/Template/Plugin/Node.pm, plugins/template/lib/Contentment/Template/Plugin/Request.pm, plugins/template/lib/Contentment/Template/Plugin/Response.pm, plugins/template/lib/Contentment/Template/Plugin/Security.pm, plugins/template/lib/Contentment/Template/Plugin/Session.pm, plugins/template/lib/Contentment/Template/Plugin/Setting.pm, plugins/template/lib/Contentment/Template/Plugin/Site.pm, plugins/template/lib/Contentment/Template/Plugin/Theme.pm, plugins/template/lib/Contentment/Template/Provider.pm, plugins/theme/lib/Contentment/Theme.pm, plugins/transform/lib/Contentment/Transform.pm, plugins/perl/lib/Contentment/Transform/POD2HTML.pm, plugins/vfs/lib/Contentment/VFS.pm, plugins/form/lib/Contentment/ValidationException.pm
- 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.
- 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.01,0.011028,0.011_031,0.011_032,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.11,0.13,0.14,0.17
- configure_prereq_matches_use
-
List all modules used in the Makefile.PL/Build.PL in META.yml configure_requires
Error:
- Module::Build
Modules
Name | Abstract | Version | View |
---|---|---|---|
Contentment | Contentment is a Perl-based web content management system | 0.011_032 | metacpan |
Contentment::Build | 0.011_032 | metacpan | |
Contentment::Exception | Used to throw exceptions in Contentment | 0.011028 | metacpan |
Contentment::Form | forms API for Contentment | 0.08 | metacpan |
Contentment::Form::Definition | Persistent form definitions | 0.07 | metacpan |
Contentment::Form::Submission | Persistent store for form submissions | 0.02 | metacpan |
Contentment::Form::Widget | Base class and interface for all form widgets | 0.03 | metacpan |
Contentment::Form::Widget::Hidden | Purely server-side form data | 0.03 | metacpan |
Contentment::Form::Widget::Label | A very simple label widget | 0.03 | metacpan |
Contentment::Form::Widget::Submit | Submit widget | 0.03 | metacpan |
Contentment::Form::Widget::TabularChoice | A list of options in tabular form | 0.08 | metacpan |
Contentment::Form::Widget::Text | Textbox widget | 0.03 | metacpan |
Contentment::Form::Widget::TextArea | Text area widget | 0.01 | metacpan |
Contentment::Generator | Provides the contract and factory for generators | 0.05 | metacpan |
Contentment::Generator::HTML | Generator for HTML text | 0.07 | metacpan |
Contentment::Generator::POD | A generator for Plain Old Documentation | 0.13 | metacpan |
Contentment::Generator::PerlScript | A generator for Perl scripts | 0.14 | metacpan |
Contentment::Generator::Plain | Generator for plain files | 0.11 | metacpan |
Contentment::Generator::Template | Generator for Template Toolkit templates | 0.08 | metacpan |
Contentment::Hooks | Handles logging for Contentment | 0.03 | metacpan |
Contentment::Index | Provides categorization and indexing features | 0.03 | metacpan |
Contentment::Log | 0.011_031 | metacpan | |
Contentment::Log::Stderr | Log handler that logs to STDERR | 0.02 | metacpan |
Contentment::MIMETypes | Standard interface to MIME::Types | 0.01 | metacpan |
Contentment::Node | Node storage for Contentment | 0.03 | metacpan |
Contentment::Node::Blog | 0.05 | metacpan | |
Contentment::Node::Collection | Group a set of revisions together | 0.03 | metacpan |
Contentment::Node::Manager | Node collection manager and utility | 0.03 | metacpan |
Contentment::Node::Revision | Nodes with revisions | 0.04 | metacpan |
Contentment::Oryx | 0.01 | metacpan | |
Contentment::Request | Class responsible for managing incoming requests | 0.05 | metacpan |
Contentment::Response | Handles Contentment response handling | 0.011028 | metacpan |
Contentment::Security | Provides the contract for and default implementation of the Contentment security model | 0.07 | metacpan |
Contentment::Security::Manager | Interface implemented by Contentment security managers | 0.07 | metacpan |
Contentment::Security::Permission | Contentment security permissions | 0.01 | metacpan |
Contentment::Security::Principal | object for representing principals | 0.01 | metacpan |
Contentment::Security::Profile | Contentment security profile interface | 0.08 | metacpan |
Contentment::Security::Profile::Persistent | profile info that persists | 0.05 | metacpan |
Contentment::Security::Profile::Scratch | profile info that exists now and is gone later | 0.07 | metacpan |
Contentment::Security::Role | Contentment security roles | 0.05 | metacpan |
Contentment::Session | Session management for Contentment | 0.11 | metacpan |
Contentment::Setting | A Contentment plugin for storing configuration | 0.08 | metacpan |
Contentment::Site | A plugin for managing site information | 0.01 | metacpan |
Contentment::Template | Setup Template Toolkit for use by Contentment | 0.06 | metacpan |
Contentment::Template::Document | 0.01 | metacpan | |
Contentment::Template::Plugin::Contentment | 0.04 | metacpan | |
Contentment::Template::Plugin::Form | 0.06 | metacpan | |
Contentment::Template::Plugin::Generator | 0.07 | metacpan | |
Contentment::Template::Plugin::Node | 0.08 | metacpan | |
Contentment::Template::Plugin::Request | 0.03 | metacpan | |
Contentment::Template::Plugin::Response | 0.03 | metacpan | |
Contentment::Template::Plugin::Security | 0.04 | metacpan | |
Contentment::Template::Plugin::Session | 0.01 | metacpan | |
Contentment::Template::Plugin::Setting | 0.04 | metacpan | |
Contentment::Template::Plugin::Site | 0.09 | metacpan | |
Contentment::Template::Plugin::Theme | 0.08 | metacpan | |
Contentment::Template::Provider | 0.09 | metacpan | |
Contentment::Theme | Contentment plugin for adding themes to content | 0.08 | metacpan |
Contentment::Transform | Applies file content transformation | 0.06 | metacpan |
Contentment::Transform::POD2HTML | 0.08 | metacpan | |
Contentment::VFS | Provides a virtual file system for Contentment | 0.17 | metacpan |
Contentment::ValidationException | Exception thrown during widget validation | 0.02 | metacpan |