Kwalitee Issues


Take a look at the META.yml Spec at (for version 1.4) or (for version 2), and change your META.yml accordingly.

Error: License 'GPL' is invalid (license) [Validation: 1.3]


Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)


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.062


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


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.


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: Angerwhale::View::Dump, Angerwhale::View::Feed::Atom, Angerwhale::View::HTML, Angerwhale::View::JSON, Angerwhale::View::Jemplate


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


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
Angerwhale filesystem-based blog with integrated cryptography 0.062 metacpan
Angerwhale::Challenge metacpan
Angerwhale::Content::Filesystem::Item data and metadata stored on disk representing an Angerwhale::Content::Item metacpan
Angerwhale::Content::Filter::Author metacpan
Angerwhale::Content::Filter::Checksum metacpan
Angerwhale::Content::Filter::Encoding metacpan
Angerwhale::Content::Filter::Finalize metacpan
Angerwhale::Content::Filter::Format metacpan
Angerwhale::Content::Filter::PGP metacpan
Angerwhale::Content::Filter::Summary metacpan
Angerwhale::Content::Filter::Title metacpan
Angerwhale::Content::Filter::URI metacpan
Angerwhale::Content::FilterFactory load filters and return the filter subs metacpan
Angerwhale::Content::FinalizedItem read-only processed comment/article metacpan
Angerwhale::Content::Item abstract base class for Content Items metacpan
Angerwhale::Content::Provider provides methods for getting content metacpan
Angerwhale::Content::Provider::Filesystem get content from a directory of articles metacpan
Angerwhale::Controller::Articles Catalyst Controller metacpan
Angerwhale::Controller::Captcha generate and validate captchas metacpan
Angerwhale::Controller::Categories Generate a blog listing of recent articles in a given category, optionally filtered by date metacpan
Angerwhale::Controller::Comments Catalyst Controller metacpan
Angerwhale::Controller::Feeds Catalyst Controller metacpan
Angerwhale::Controller::Jemplate metacpan
Angerwhale::Controller::Login Handles logins metacpan
Angerwhale::Controller::Root Root Controller for this Catalyst based application metacpan
Angerwhale::Controller::SidebarFeeds return sidebar feeds as JSON metacpan
Angerwhale::Controller::Tags Catalyst Controller metacpan
Angerwhale::Controller::Users Catalyst Controller metacpan
Angerwhale::Filter::Time metacpan
Angerwhale::Format Dispatches formatting of posts/comments to sub-modules metacpan
Angerwhale::Format::HTML metacpan
Angerwhale::Format::Markdown metacpan
Angerwhale::Format::PlainText metacpan
Angerwhale::Format::Pod metacpan
Angerwhale::Format::SBC metacpan
Angerwhale::Format::Textile metacpan
Angerwhale::Format::Wiki metacpan
Angerwhale::Model::Articles get blog articles metacpan
Angerwhale::Model::Feeds metacpan
Angerwhale::Model::UserStore Manages Blog users. metacpan
Angerwhale::Plugin::Cache Catalyst plugin that caches responses and serves them when appropriate. 0.01 metacpan
Angerwhale::Signature metacpan
Angerwhale::Test Test Angerwhale metacpan
Angerwhale::Test::Application return fake catalyst/angerwhale application/context (C<$c>) for tests metacpan
Angerwhale::Test::Tidy setup a tidy for use with Angerwhale tests metacpan
Angerwhale::User metacpan
Angerwhale::User::Anonymous an anonymous uesr metacpan
Angerwhale::View::Dump metacpan
Angerwhale::View::Feed Common class that abstracts a "feed" of some sort metacpan
Angerwhale::View::Feed::Atom render Atom feed metacpan
Angerwhale::View::Feed::JSON Syndicated JSON metacpan
Angerwhale::View::Feed::YAML Syndicated YAML metacpan
Angerwhale::View::HTML Format stash into XHTML page via TT template metacpan
Angerwhale::View::JSON Catalyst JSON View metacpan
Angerwhale::View::Jemplate Jemplate View for Angerwhale metacpan

Other Files

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