Kwalitee Issues

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

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: Magpie::Constants, Magpie::Util

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Sub::Exporter
  • Template
  • XML::LibXSLT
  • parent

no_pod_errors

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

Error: Magpie-1.140280/lib/Magpie.pm -- Around line 85: alternative text 'interface script/module' contains non-escaped | or /

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.

has_meta_json

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

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: Magpie::Constants, Magpie::Util

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:

  • Magpie
  • Magpie::Breadboard
  • Magpie::Component
  • Magpie::Component::ContentCache
  • Magpie::ConfigReader::XML
  • Magpie::Constants
  • Magpie::Dispatcher::Env
  • Magpie::Dispatcher::RequestMethod
  • Magpie::Dispatcher::RequestParam
  • Magpie::Error
  • Magpie::Error::Simplified
  • Magpie::Event
  • Magpie::Event::Symbol
  • Magpie::Machine
  • Magpie::Matcher
  • Magpie::Plugin::DBI
  • Magpie::Plugin::Resource::Cache
  • Magpie::Plugin::URITemplate
  • Magpie::Resource
  • Magpie::Resource::Abstract
  • Magpie::Resource::DBIC
  • Magpie::Resource::File
  • Magpie::Resource::Kioku
  • Magpie::SymbolTable
  • Magpie::Transformer
  • Magpie::Transformer::JSON
  • Magpie::Transformer::Middleware
  • Magpie::Transformer::ServiceUnavailable
  • Magpie::Transformer::TT2
  • Magpie::Transformer::XSLT
  • Magpie::Transformer::XSP
  • Magpie::Types
  • Magpie::Util
  • MagpieGenericWrapper
  • Plack::Middleware::Magpie

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • Devel::Monitor

meta_yml_has_provides

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.

Modules

Name Abstract Version View
Magpie Pipelined State Machine Plack Middleware Framework 1.140280 metacpan
Magpie::Breadboard Bread::Board Container For Pipeline Assets 1.140280 metacpan
Magpie::Component Base Class For All Magpie Pipeline Components 1.140280 metacpan
Magpie::Component::ContentCache Internally added content cache component 1.140280 metacpan
Magpie::ConfigReader::XML Magpie Configuration via XML 1.140280 metacpan
Magpie::Constants Common Handler Control Constants; 1.140280 metacpan
Magpie::Dispatcher::Env INCOMPLETE - Placeholder for future Dispatcher Role 1.140280 metacpan
Magpie::Dispatcher::RequestMethod INCOMPLETE - Placeholder for future Dispatcher Role 1.140280 metacpan
Magpie::Dispatcher::RequestParam Request Parameter Dispatcher 1.140280 metacpan
Magpie::Error 1.140280 metacpan
Magpie::Error::Simplified 1.140280 metacpan
Magpie::Event Core Event Role Shared By All Magpie Classes 1.140280 metacpan
Magpie::Event::Symbol Role implementing the common symbol table interface. 1.140280 metacpan
Magpie::Machine Event Class For Creating Magpie Pipelines 1.140280 metacpan
Magpie::Matcher Multi-purpose Dispatcher Magic 1.140280 metacpan
Magpie::Plugin::DBI A simple Role for dealing with DBI-backed assets; 1.140280 metacpan
Magpie::Plugin::Resource::Cache A Role to add Caching to a Resource; 1.140280 metacpan
Magpie::Plugin::URITemplate A Role to add URI Template-like path variable capture; 1.140280 metacpan
Magpie::Resource Abstract base class for all resource types; 1.140280 metacpan
Magpie::Resource::Abstract INCOMPLETE - Default Resource class. 1.140280 metacpan
Magpie::Resource::DBIC Resource implementation for DBIx::Class ResultSources. 1.140280 metacpan
Magpie::Resource::File INCOMPLETE - Basic file Resource implementation. 1.140280 metacpan
Magpie::Resource::Kioku INCOMPLETE - Resource implementation for KiokuDB datastores. 1.140280 metacpan
Magpie::SymbolTable Core Magpie Event Symbol Table Object 1.140280 metacpan
Magpie::Transformer Magpie Pipeline Transformer Base Class 1.140280 metacpan
Magpie::Transformer::JSON JSON Ouput Transformer 1.140280 metacpan
Magpie::Transformer::Middleware Use Plack Middleware Handlers As Pipeline Components 1.140280 metacpan
Magpie::Transformer::ServiceUnavailable Use Plack Middleware Handlers As Pipeline Components 1.140280 metacpan
Magpie::Transformer::TT2 Template Toolkit Transformer Component 1.140280 metacpan
Magpie::Transformer::XSLT XSLT Pipeline Transformer 1.140280 metacpan
Magpie::Transformer::XSP eXtensible Server Pages Transformer 1.140280 metacpan
Magpie::Types Common Magpie Type Constraints 1.140280 metacpan
Magpie::Util Common utility functions 1.140280 metacpan
Plack::Middleware::Magpie Plack Middleware Interface For Pipelined Magpie Applications 1.140280 metacpan

Provides

Name File View
MagpieGenericWrapper lib/Magpie/Resource/DBIC.pm metacpan

Other Files

MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan
dist.ini metacpan