The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.03 - 2012-05-26

  • Fix build_req_header_key method CONTENT_(LENGTH|TYPE) are exceptions for the HTTP header keys
  • Create accessors using Plack::Util::Accessor
  • Use Dist::Zilla

Documentation

getting started with App::Cmd
Report errors from perspective of caller of a "clan" of modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
the mini-guide to extending File::Find::Rule
File::Find::Rule's procedural interface
Standalone, extensible Perl module installer
Command Reference for Module::Install
Frequently Asked Questions for Module::Install
The concepts behind Module::Install
contributing to TAP::Harness
Frequently Asked Questions about IO::Compress
How to cook a Moose
Demonstrates the use of method modifiers in a subclass
Demonstrates various attribute features including lazy, predicates, weak refs, and more
Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.
The augment modifier, which turns normal method overriding "inside-out"
Operator overloading, subtypes, and coercion
Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)
Making Moose fast by making your class immutable
Using BUILDARGS and BUILD to hook into object construction
Point and Point3D classes, showing basic attributes and subclassing.
Providing a role for the base object class
Acting like Moose.pm and providing sugar Moose-style
Adding a "table" attribute to the metaclass
Creating a glob reference meta-instance class
Labels implemented via attribute traits
A method metaclass for marking methods public or private
Adding a "table" attribute as a metaclass trait
Welcome to the meta world (Why Go Meta?)
Applying a role to an object instance
Advanced Role Composition - method exclusion and aliasing
Restricted "keywords" in Moose
Snippets of code for using Types and Type Constraints
Expanded into Moose::Manual::BestPractices, so go read that
Expanded into Moose::Manual, so go read that
What is Moose, and how do I use it?
Object attributes with Moose
Get the most out of Moose
Making your classes use Moose (and subclassing)
Moose OO concepts
Object construction (and destruction) with Moose
How to get involved in Moose
Attribute delegation
Important Changes in Moose
Frequently asked questions about Moose
The Moose (and Class::MOP) meta API
Moose's method modifiers
Recommended Moose extensions
Roles, an alternative to deep hierarchies and base classes
Policies regarding support, releases, and compatibility.
Moose's type system
Moose idioms in plain old Perl 5 without the sugar
Formal spec for Role behavior
Moved to Moose::Manual::Unsweetened, so go read that

Modules

Compute `intelligent' differences between two files / lists
Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface.
write command line apps with less suffering
App::Cmd-specific wrapper for Getopt::Long::Descriptive
a base class for App::Cmd commands
list the application's commands
display a command's help screen
a plugin for App::Cmd commands
helper for setting up App::Cmd classes
a helper for building one-command App::Cmd applications
an App::Cmd::Command that is also an App::Cmd
"app cmd --subcmd" style subdispatching
for capturing the result of running an app
Extends App::Cmd::Tester to capture from external subprograms
Implements the prove command.
State storage for the prove command.
Individual test suite results.
Individual test results.
Execute code after a scope finished compilation
upload things to the CPAN
Capture STDOUT and STDERR from Perl, XS or external programs
alternative warn and die for modules
Inheritable, overridable class data
Get information about a class and its structure
Get information about a class and its structure
a working (require "Class::Name") and more
Implementation of a "Singleton" class
simple .ini-file format
a subclassable .ini-file parser
a subclassable .ini-file emitter
multivalue-property package-oriented configuration
multivalue-property config-loading state machine
a role to make assemblers expand bundles
common exceptions class
object to read config from storage into an assembler
a config class that Config::MVP::Reader::Finder can find
a Findable Reader that looks for files by extension
a reader that finds an appropriate file
a reader that tries to cope with a plain old hashref
an MVP config reader for .ini files
one section of an MVP configuration sequence
an ordered set of named configuration sections
parse and validate simple name/value option pairs
read multiple hunks of data out of your DATA section
Date formating subroutines
Language specific date formating and parsing
Magyar format for Date::Format
Parse date strings into time values
Localization support for DateTime.pm
Base class for individual locale objects
Provides a list of all valid locale names
renamed to DateTime::Locale::Catalog
Time zone object base class and factory
Provides a list of all valid time zone names
A time zone that is always local
Determine the local system's time zone
Determine the local system's time zone on Unix
Determine the local system's time zone on VMS
Determine the local system's time zone on Windows
A DateTime::TimeZone object that just contains an offset
An object to represent an Olson time zone database
The UTC time zone
An object representing a stack trace
Displays stack trace in HTML
A single frame in a stack trace
declare version conflicts for your dist
distribution builder; installer not included!
Dist::Zilla's App::Cmd
base class for dzil commands
List your distribution's author dependencies
clean up after build, test, or install
print your distribution's prerequisites
initialize dzil, then exit
release your dist to the CPAN
run stuff in a dir where your dist is built
set up a basic global config file
testing library for Dist::Zilla::App
chrome used for terminal-based interaction
the chrome used by Dist::Zilla::Tester
dist zilla subclass for building dists
distribution builder; installer not included!
a file whose content is (re-)built on demand
a file that you build entirely in memory
a file that comes from your filesystem
Dist::Zilla-specific subclass of Config::MVP::Assembler
Dist::Zilla::MVP::Assembler for global configuration
Dist::Zilla::MVP::Assembler for the Dist::Zilla object
the reader for dist.ini files
the reader for dist.pl files
a standard section in Dist::Zilla's configuration sequence
a standard section in Dist::Zilla's configuration sequence
Default minting profile provider
(DEPRECATED) the old name for Dist::Zilla::Plugin::AutoPrereqs
automatically extract prereqs from your modules
take care of numbering versions so you don't have to
(DEPRECATED) bump the version number by one before building
produce a cpanfile prereqs file
prompt for confirmation before releasing
a plugin to add a dist.ini to newly-minted dists
install a directory's contents as executables
rewrite ./xt tests to ./t tests with skips
fake plugin to test release
FileFinder matching on pathnames
filter matches from other FileFinders
a callback-based FileFinder plugin
gather all the files in a directory
gather all the files in a directory and use them as templates
build a custom file from only the plugin configuration
files in a data section
output a LICENSE file
build a Makefile.PL that uses ExtUtils::MakeMaker
Test and build dists with a Makefile.PL
build a MANIFEST file
decline to build files that appear in a MANIFEST.SKIP-like file
summarize Dist::Zilla configuration into distmeta
produce a META.json
Stop CPAN from indexing stuff
provide arbitrary "resources" for distribution metadata
common extra tests for META.yml
produce a META.yml
build a Build.PL that uses Module::Build
Build Module::Install based Distributions with Dist::Zilla
install a directory's contents as module-based "ShareDir" content
update the next release number in your changelog
add a $DIST to your packages
add a $VERSION to your packages
a release test for Pod coverage
a release test for Pod syntax
add a VERSION head1 to each Perl document
weave your Pod together from configuration and Dist::Zilla
(DEPRECATED) the old name of the Prereqs plugin
list simple prerequisites
prune stuff that you probably don't mean to include
prune arbirary files from the dist
build a README file
a plugin to remove gathered prereqs
Automatically sets repository URL from svn/svk/Git checkout for Dist::Zilla
install a directory's contents as "ShareDir" content
a simple module-from-template plugin
extract archive and run tests before releasing the dist
upload the dist to CPAN
the basic plugins to maintain and release CPAN dists
the classic (old) default configuration for Dist::Zilla
build something more or less like a "classic" CPAN dist
use another bundle, with some plugins removed
the prerequisites of a Dist::Zilla distribution
something that runs after building is mostly complete
something that runs after minting is mostly complete
something that runs after release is mostly complete
something that runs before the archive file is built
something that runs before building really begins
something that runs before minting really begins
something that runs before release really begins
Common ground for Build.PL based builders
something used as a delegating agent during 'dzil run'
something that provides a user interface for Dist::Zilla
something that can dump its (public, simplified) configuraiton
something that finds files to install as executables
something that can act like a file
something that finds files within the distribution
something that uses FileFinder plugins
something that gathers files into the distribution
something that can add files to the distribution
something that alters a file's destination or content
something that removes found files from the distribution
something that creates an install program for a dist
something that provides metadata (for META.yml/json)
something that can find a minting profile dir
something that keeps its minting profile in a sharedir
something that injects module files into the dist
a role for plugins which use PPI
something that gets plugged in to Dist::Zilla
something that bundles a bunch of plugins
something that bundles a bunch of plugins easily
something that registers prerequisites
something that makes a release of the dist
something that picks a directory to install as shared files
something that stores options or data for later reference
a stash that provides a list of author strings
a stash with username/password credentials
Shell Out and collect the result in a DZ plug-in.
something used as a delegating agent to 'dzil test'
something that renders a Text::Template template string
something that provides a version number for the dist
a stash of your PAUSE credentials
a stash of your default licensing terms
a stash of user name and email
A result object for things that DO() DZ::R::Tempdir;
a testing-enabling stand-in for Dist::Zilla
how to use this "Dist::Zilla" thing
dzil-specific type library
random snippets of code that Dist::Zilla wants
Utils for listing your distribution's author dependencies
Determine the locale encoding
safely and cleanly create closures via string eval
A module that allows you to declare real exception classes in Perl
A base class for exception objects
Commands for the MM's to use in Makefiles
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
AIX specific subclass of ExtUtils::MM_Unix
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
special behaviors for OS X
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
QNX specific subclass of ExtUtils::MM_Unix
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
VOS specific subclass of ExtUtils::MM_Unix
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Wrapper around Config.pm
utilities to write and check a MANIFEST file
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
add blib/* directories to @INC
Perl extension for recursively copying files and directories
Alternative interface to File::Find
Find your home and other directories on any platform
Find your home and other directories on Darwin (OS X)
Find your home and other directories on Darwin (OS X)
Find your home and other directories on Darwin (OS X)
Base class for all File::HomeDir drivers
Find your home and other directories on FreeDesktop.org Unix
Find your home and other directories on legacy Macs
Prevent the accidental creation of user-owned files during testing
Find your home and other directories on legacy Unix
Find your home and other directories on Windows
parse directory listing
Remove files and directories
Locate per-dist and per-module shared files
Install shared files
Simple and Efficient Reading/Writing/Modifying of Complete Files
Portable implementation of the `which' utility
a more sensible way to change directories
change directory temporarily for a limited scope
Simple and dumb file system watcher
Getopt::Long, but simpler and more powerful
object representing command line switches
the usage description for GLD
data tables useful in parsing HTML
HTTP Body Parser
HTTP Body Multipart Parser
HTTP Body OctetStream Parser
HTTP Body UrlEncoded Parser
HTTP Body XForms Parser
HTTP Body XForms multipart/related submission Parser
Configuration for request and response objects
HTTP cookie jars
access to Microsoft cookies files
access to Netscape cookies files
a simple http server class
date conversion routines
Class encapsulating HTTP Message headers
Header value parsing utility functions
HTTP style message (base class)
Converts HTTP::Request and HTTP::Response from/to PSGI env and response
choose a variant to serve
HTTP style request message
Construct common HTTP::Request objects
HTTP style response message
Standalone PSGI compatible HTTP server
HTTP Status code processing
Recursively merge two or more hashes, simply
Store multiple values per key
Lexically scoped subroutine wrappers
Emulate file interface for in-core strings
produce tied (and other) separate but combined variables
tied filehandles for IO::TieCombine
tied scalars for IO::TieCombine
run a subprocess with input/ouput redirection
Store profile events in RAM in an array
read and process a ProfLogger file
write profiling data to a log file
Generate reports from IPC::Run3 profiling data
base class for handling profiling data
JSON (JavaScript Object Notation) encoder/decoder
Helper module in using JSON::PP in Perl 5.6
JSON::XS compatible pure-Perl module.
dummy module providing JSON::PP::Boolean
Helper module in using JSON::PP in Perl 5.005
Helper module in using JSON::PP in Perl 5.6
LWP
The World-Wide Web library for Perl
Library for enabling NTLM authentication (Microsoft) in LWP
Connection cache manager
deprecated
guess media type for a file or a URL
Member access mixin class
Base class for LWP protocols
a class for well-behaved Web robots
simple procedural interface to LWP
Web user agent class
Dispatches messages to one or more outputs
Object for logging to Apache::Log objects
log events to an array (reference)
Code shared by dispatch and output objects.
Base class for objects that send log messages via email
Subclass of Log::Dispatch::Email that uses the MIME::Lite module
Subclass of Log::Dispatch::Email that uses the Mail::Send module
Subclass of Log::Dispatch::Email that uses the Mail::Sender module
Subclass of Log::Dispatch::Email that uses the Mail::Sendmail module
Object for logging to files
Subclass of Log::Dispatch::File to facilitate locking
Object for logging to IO::Handle classes
Object that accepts messages and does nothing
Base class for all Log::Dispatch::* objects
Object for logging to the screen
Object for logging to system log.
a simple wrapper around Log::Dispatch
a system for sharing a global, dynamically-scoped logger
a simple wrapper around Log::Dispatch
mro::* interface compatibility for Perls < 5.9.5
Perl extension for rounding numbers
write your linewise code for handles; this does the rest
get linewise readers for strings and filenames
get linewise writeers for strings and filenames
Automatic install of dependencies via CPAN
Loads one of several alternate underlying implementations for a module
Author-side manager for Module::Install
Base class for Module::Install extensions
Bundle distributions along with your distribution
Utility functions for capability detection
Commands for interacting with the C compiler
Warnings and help for deprecated commands
Specify dependencies on external non-Perl things
Extension Rules for ExtUtils::MakeMaker
Module::Install Support for PAR::Dist packages
Install non-code files for use during run-time
runtime module handling
Recursively scan Perl code for dependencies
Autoboxed wrappers for Native Perl datatypes
the Array role
the Code role
the Defined role
the Hash role
the Indexed role
the Item role
the List role
the Number role
the Ref role
the Scalar role
the String role
the Undef role
the Value role
XS implementation of parts of Class::Load
A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
Implements immutability for metaclass objects
Manages deprecation warnings for Class::MOP
Instance Meta Object
Method Meta Object
Method Meta Object for accessors
Method Meta Object for constructors
Abstract base class for generated methods
Method base class for methods which have been inlined
Method Meta Object for meta methods
Method Meta Object for methods which implement overloading
Method Meta Object for methods with before/after/around modifiers
Extremely limited trait application
Base class for mixin classes
Core attributes shared by attribute metaclasses
Methods for metaclasses which have attributes
Methods for metaclasses which have methods
Module Meta Object
Base class for metaclasses
Package Meta Object
recursively copy Perl datatypes
Low-Level Interface to bzip2 compression library
Low-Level Interface to zlib compression library
Interface to zlib compression library
stringified perl data structures, suitable for both printing and eval
A date and time object
Duration objects for date math
Infinite past and future DateTime objects
leap seconds table and utilities
Expose the flag which marks global destruction.
Extend File Glob to Allow Input and Output Files
Encode or decode strings with HTML entities
Filter HTML text through the parser
Parse <HEAD> section of a HTML document
Extract links from an HTML document
HTML parser class
Alternative HTML::Parser interface
Alternative HTML::Parser interface
Base Class for IO::Compress modules
Write bzip2 files/buffers
Write RFC 1950 files/buffers
Write RFC 1952 files/buffers
Write RFC 1951 files/buffers
Write zip files/buffers
Uncompress zlib-based (zip, gzip) file/buffer
Uncompress gzip, zip, bzip2 or lzop file/buffer
Base Class for IO::Uncompress modules
Read bzip2 files/buffers
Read RFC 1952 files/buffers
Read RFC 1950 files/buffers
Read RFC 1951 files/buffers
Read zip files/buffers
JSON serialising/deserialising, done correctly and fast
dummy module providing JSON::XS::Boolean
Provide the stuff missing in List::Util
A postmodern object system for Perl 5
Providing an alternate base object class
A meta-attribute, attributes with labels
Manages deprecation warnings for Moose
Prefer confess
Prefer croak
Carp based error generation for Moose.
make an import() and unimport() just like Moose.pm
The Moose attribute metaclass
Delegate to native Perl types
Shared role for native delegation traits
Helper trait for ArrayRef attributes
Helper trait for Bool attributes
Helper trait for CodeRef attributes
Helper trait for Int attributes which represent counters
Helper trait for HashRef attributes
Helper trait for Num attributes
Helper trait for Str attributes
The Moose metaclass
Implements immutability for metaclass objects
The Moose Instance metaclass
A Moose Method metaclass
A Moose Method metaclass for accessors
A Moose Method metaclass for augmented methods
Method Meta Object for constructors
A Moose Method metaclass for delegation methods
Method Meta Object for destructors
A Moose Method metaclass for meta methods
A Moose Method metaclass for overridden methods
Core attributes shared by attribute metaclasses
Some overrides for Class::MOP::Object functionality
The Moose Role metaclass
A base class for role application
Compose a role into a class
Compose a role into an instance
Compose a role into another role
The Moose attribute metaclass for Roles
An object to represent the set of roles
A Moose Method metaclass for Roles
A Moose metaclass for conflicting methods in Roles
A Moose metaclass for required methods in Roles
The Moose Type Coercion metaclass
The Moose Type Coercion metaclass for Unions
The Moose Type Constraint metaclass
Class/TypeConstraint parallel hierarchy
Type constraint for duck typing
Type constraint for enumerated values.
Type constraints which can take a parameter (ArrayRef)
Type constraints with a bound parameter (ArrayRef[Int])
registry for type constraints
Role/TypeConstraint parallel hierarchy
A union of Moose type constraints
The base object for Moose
The Moose Role
Utilities for working with Moose classes
Apply roles to any metaclass, as well as the object base class
Type constraint system for Moose

Provides

in local-lib/lib/perl5/Algorithm/Diff.pm
in local-lib/lib/perl5/App/Cmd/Tester.pm
in local-lib/lib/perl5/App/Cmd/Tester.pm
in local-lib/lib/perl5/Date/Format.pm
in local-lib/lib/perl5/x86_64-linux/DateTime/Infinite.pm
in local-lib/lib/perl5/x86_64-linux/DateTime/Infinite.pm
in local-lib/lib/perl5/Dist/Zilla/App/Tester.pm
in local-lib/lib/perl5/Dist/Zilla/Tester.pm
in local-lib/lib/perl5/Dist/Zilla/Tester.pm
in local-lib/lib/perl5/Dist/Zilla/Tester.pm
in local-lib/lib/perl5/ExtUtils/Mkbootstrap.pm
in local-lib/lib/perl5/ExtUtils/MM_Unix.pm
in local-lib/lib/perl5/File/HomeDir.pm
in local-lib/lib/perl5/File/Listing.pm
in local-lib/lib/perl5/File/Listing.pm
in local-lib/lib/perl5/File/Listing.pm
in local-lib/lib/perl5/File/Listing.pm
in local-lib/lib/perl5/File/Listing.pm
in local-lib/lib/perl5/File/chdir.pm
in local-lib/lib/perl5/File/chdir.pm
in local-lib/lib/perl5/HTTP/Daemon.pm
in local-lib/lib/perl5/Hook/LexWrap.pm
in local-lib/lib/perl5/JSON.pm
in local-lib/lib/perl5/JSON.pm
in local-lib/lib/perl5/JSON/backportPP.pm
in local-lib/lib/perl5/x86_64-linux/JSON/XS.pm
in local-lib/lib/perl5/JSON/backportPP.pm
MM
in local-lib/lib/perl5/ExtUtils/MM.pm
MY
in local-lib/lib/perl5/ExtUtils/MY.pm
MY
in local-lib/lib/perl5/ExtUtils/MakeMaker.pm
in local-lib/lib/perl5/Module/Install/Base.pm
in local-lib/lib/perl5/Moose/Autobox.pm
in local-lib/lib/perl5/Moose/Autobox.pm
in local-lib/lib/perl5/Moose/Autobox.pm
in local-lib/lib/perl5/Moose/Autobox.pm
in local-lib/lib/perl5/x86_64-linux/Moose/Meta/Attribute.pm
in local-lib/lib/perl5/x86_64-linux/Compress/Zlib.pm
in local-lib/lib/perl5/x86_64-linux/Compress/Zlib.pm