From: Chris Prather Date: Thu, 17 Sep 2009 04:52:56 +0000 (-0400) Subject: re-write the pod and re-organize, clean up some stranglers we find in teh Makefile X-Git-Tag: 0.02~7 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=20dc46f8df4226dd080b177ad6355434f4c61e67;p=gitmo%2FTask-Moose.git re-write the pod and re-organize, clean up some stranglers we find in teh Makefile --- diff --git a/Makefile.PL b/Makefile.PL index e9ad0bc..43da721 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -117,19 +117,15 @@ feature 'LogDispatch support for Moose', -default => 0, 'MooseX::LogDispatch' => 0; -feature 'Log4perl support for Moose', - -default => 0, - 'MooseX::Log::Log4perl' => 0; - feature 'lazy loaded LogDispatch support for Moose', -default => 0, 'MooseX::LazyLogDispatch' => 0; -# Async +feature 'Log4perl support for Moose', + -default => 0, + 'MooseX::Log::Log4perl' => 0; -feature 'Base role for Async Moose modules', - -default => 0, - 'MooseX::Async' => 0; +# Async feature 'Moose wrapped POE', -default => 0, diff --git a/lib/Task/Moose.pm b/lib/Task/Moose.pm index 9f110ff..ff2fb1e 100644 --- a/lib/Task/Moose.pm +++ b/lib/Task/Moose.pm @@ -19,153 +19,174 @@ This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know. -=over 4 +=head1 MODULES -=item I +=head2 Make Moose Stricter -L +=head3 MooseX::StrictConstructor -=item I - -L +Making Moose constructors stricter -=item I +=head3 MooseX::Params::Validate -L +Moose-ish method parameter handling -=item I +=head2 Traits / Roles -L +=head3 MooseX::Role::TraitConstructor -=item I - -L - -=item I +Runtime Trait application in constructors -L +=head3 MooseX::Traits -=item I - -L +Easy creation of objects with traits -=item I +=head3 MooseX::Object::Pluggable -L - -=item I +Moose-ish plugin system -L +=head3 MooseX::Role::Parameterized -=item I +Parameterized roles -L +=head2 Instance Types -=item I - -L - -=item I +=head3 MooseX::GlobRef -L +Globref instance type for Moose -=item I - -L - -=item I +=head3 MooseX::InsideOut -L - -=item I +Inside-Out instance type for Moose -L - -=item I +=head3 MooseX::Singleton -L +Singleton support role -=item I - -L +=head3 MooseX::NonMoose -=item I +Subclassing of non-Moose classes -L +=head2 Declarative Syntax -=item I - -L +=head3 MooseX::Declare -=item I +Declarative syntax -L +=head3 MooseX::Method::Signatures -=item I +Declarative method syntax -L - -=item I - -L +=head2 Types -=item I +=head3 MooseX::Types -L +Moose type extensions -=item I - -L +=head3 MooseX::Types::Structured -=item I - -L +Structured type constraints -=item I - -L - -=item I - -L - -=item I - -L +=head3 MooseX::Types::Path::Class -=item I +Path::Class Moose type extension -L +=head3 MooseX::Types::Set::Object -=item I - -L - -=item I - -L +Set::Object Moose type extension -=item I - -L +=head3 MooseX::Types::DateTime -=item I - -L - -=item I +DateTime Moose type extension -L - -=item I - -L +=head2 Command line integration -=item I - -L +=head3 MooseX::Getopt + +Better script writing with Moose + +=head3 MooseX::ConfigFromFile + +Support for config with MooseX::Getopt + +=head3 MooseX::SimpleConfig + +Config file support for MooseX::Getopt with Config::Any + +=head3 MooseX::App::Cmd + +App::Cmd integration for Moose + +=head3 MooseX::Role::Cmd + +Easily wrap command line apps with Moose + +=head2 Logging + +=head3 MooseX::LogDispatch + +LogDispatch support for Moose + +=head3 MooseX::LazyLogDispatch + +Lazy loaded LogDispatch support for Moose + +=head3 MooseX::Log::Log4perl + +Log4perl support for Moose + +=head2 Async + +=head3 MooseX::POE + +Moose wrapped POE + +=head3 MooseX::Workers + +Sub-process management for asynchronous tasks using Moose and POE + +=head2 Utility Roles + +=head3 MooseX::Daemonize + +Daemonization support roles for Moose + +=head3 MooseX::Param + +CGI-style parameter role + +=head3 MooseX::Iterator + +Moose-ish Iterator support role + +=head3 MooseX::Clone + +More robust and flexible cloning support + +=head3 MooseX::Storage + +Moose serialization + +=head2 Other Useful Extensions + +=head3 Moose::Autobox + +Autoboxing support + +=head3 MooseX::ClassAttribute + +Class attributes for Moose + +=head3 MooseX::SemiAffordanceAccessor + +Support for PBP style accessors + +# Utilities + +feature 'Moose support tools', + -default => 0, + 'Pod::Coverage::Moose' => 0; -=back =head1 NOTES