bump copyright date, and add me and perigrin as authors
[gitmo/Task-Moose.git] / lib / Task / Moose.pm
index 08cf318..9d3880d 100644 (file)
@@ -19,138 +19,187 @@ 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
-
-=item I<Autoboxing support>
-    
-L<Moose::Autobox>
-
-=item I<Extending Moose attributes with basic Perl types>
-    
-L<MooseX::AttributeHelpers>
-    
-=item I<Class attributes for Moose>
-
-L<MooseX::ClassAttribute>
-
-=item I<Support for PBP style accessors>
-
-L<MooseX::Policy::SemiAffordanceAccessor>
-
-=item I<Moose-ish method parameter handling>
-    
-L<MooseX::Params::Validate>
-    
-=item I<Moose-ish methods>
-
-L<MooseX::Method>
-
-=item I<Making Moose constructors stricter>
-    
-L<MooseX::StrictConstructor>
-
-=item I<Runtime Trait application in constructors>
-
-L<MooseX::Role::TraitConstructor>
-    
-=item I<Globref instance type for Moose>
-    
-L<MooseX::GlobRef::Object>
-    
-=item I<Inside-Out instance type for Moose>
-
-L<MooseX::InsideOut>
-
-=item I<CGI-style parameter role>
-    
-L<MooseX::Param>
-    
-=item I<Singleton support role>
-
-L<MooseX::Singleton>
-    
-=item I<Moose-ish Iterator support role>
-
-L<MooseX::Iterator>
-    
-=item I<Moose-ish plugin system>
-
-L<MooseX::Object::Pluggable>
-
-=item I<More robust and flexible cloning support>
-    
-L<MooseX::Clone>
-
-=item I<Moose type extensions>
-    
-L<MooseX::Types>
-
-=item I<Path::Class Moose type extension>
-    
-L<MooseX::Types::Path::Class>
-    
-=item I<Set::Object Moose type extension>
-    
-L<MooseX::Types::Set::Object>
-
-=item I<Moose serialization>
-    
-L<MooseX::Storage>
-
-=item I<Better script writing with Moose>
-    
-L<MooseX::Getopt>
-
-=item I<Support for config with MooseX::Getopt>
-    
-L<MooseX::ConfigFromFile>
-    
-=item I<Config file support for MooseX::Getopt with Config::Any>
-    
-L<MooseX::SimpleConfig>
-    
-=item I<LogDispatch support for Moose>
-    
-L<MooseX::LogDispatch>
-
-=item I<lazy loaded LogDispatch support for Moose>
-
-L<MooseX::LazyLogDispatch>
-
-=item I<App::Cmd integration for Moose>
-    
-L<MooseX::App::Cmd>
-    
-=item I<Daemonization support roles for Moose>
-    
-L<MooseX::Daemonize>
-
-=item I<Easily wrap command line apps with Moose>
-    
-L<MooseX::Role::Cmd>
-
-=item I<Base role for Async Moose modules>
-    
-L<MooseX::Async>
-    
-=item I<POE and Moose>
-
-L<MooseX::POE>
-    
-=item I<Sub-process management for asynchronous tasks using Moose and POE>
-    
-L<MooseX::Workers>
-
-=item I<experimental Moose Compiler tools>
-    
-L<MooseX::Compile>
-L<MooseX::Compile::CLI>
-
-=item I<Moose support tools>
-    
-L<Pod::Coverage::Moose>
-
-=back
+=head1 MODULES
+
+=head2 Make Moose Stricter
+
+=head3 L<MooseX::StrictConstructor>
+
+Making Moose constructors stricter
+
+=head3 L<MooseX::Params::Validate>
+
+Moose-ish method parameter handling
+
+=head2  Traits / Roles
+
+=head3 L<MooseX::Role::TraitConstructor>
+
+Runtime trait application in constructors
+
+=head3 L<MooseX::Traits>
+
+Easy creation of objects with traits
+
+=head3 L<MooseX::Object::Pluggable>
+
+Moose-ish plugin system
+
+=head3 L<MooseX::Role::Parameterized>
+
+Parameterized roles
+
+=head2 Instance Types
+
+=head3 L<MooseX::GlobRef>
+
+Globref instance type for Moose
+
+=head3 L<MooseX::InsideOut>
+
+Inside out instance type for Moose
+
+=head3 L<MooseX::Singleton>
+
+Singleton instance type for Moose
+
+=head3 L<MooseX::NonMoose>
+
+Subclassing of non-Moose classes
+
+=head2 Declarative Syntax
+
+=head3 L<MooseX::Declare>
+
+Declarative syntax with L<Devel::Declare>
+
+=head3 L<MooseX::Method::Signatures>
+
+Declarative method syntax
+
+=head3 L<TryCatch>
+
+Declarative exception handling
+
+=head2 Types
+
+=head3 L<MooseX::Types>
+
+Moose type extensions
+
+=head3 L<MooseX::Types::Structured>
+
+Structured type constraints
+
+=head3 L<MooseX::Types::Path::Class>
+
+L<Path::Class> Moose type extension
+
+=head3 L<MooseX::Types::Set::Object>
+
+L<Set::Object> Moose type extension
+
+=head3 L<MooseX::Types::DateTime>
+
+L<DateTime> Moose type extension
+
+=head2 Command Line Integration
+
+=head3 L<MooseX::Getopt>
+
+Better script writing with Moose
+
+=head3 L<MooseX::ConfigFromFile>
+
+Support for config with L<MooseX::Getopt>
+
+=head3 L<MooseX::SimpleConfig>
+
+Config file support for L<MooseX::Getopt> with L<Config::Any>
+
+=head3 L<MooseX::App::Cmd>
+
+L<App::Cmd> integration for Moose
+
+=head3 L<MooseX::Role::Cmd>
+
+Easily wrap command line apps with Moose
+
+=head2 Logging
+
+=head3 L<MooseX::LogDispatch>
+
+L<Log::Dispatch> support for Moose
+
+=head3 L<MooseX::LazyLogDispatch>
+
+Lazy loaded L<Log::Dispatch> support for Moose
+
+=head3 L<MooseX::Log::Log4perl>
+
+L<Log::Log4perl> support for Moose
+
+=head2 Async
+
+=head3 L<MooseX::POE>
+
+Moose wrapped L<POE>
+
+=head3 L<MooseX::Workers>
+
+Sub-process management for asynchronous tasks using Moose and L<POE>
+
+=head2 Utility Roles
+
+=head3 L<MooseX::Daemonize>
+
+Daemonization support roles for Moose
+
+=head3 L<MooseX::Param>
+
+CGI-style parameter role
+
+=head3 L<MooseX::Iterator>
+
+Moose-ish iterator support role
+
+=head3 L<MooseX::Clone>
+
+More robust and flexible cloning support
+
+=head3 L<MooseX::Storage>
+
+Moose serialization
+
+=head2 Other Useful Extensions
+
+=head3 L<Moose::Autobox>
+
+L<Autoboxing|autobox> support
+
+=head3 L<MooseX::ClassAttribute>
+
+Class attributes for Moose
+
+=head3 L<MooseX::SemiAffordanceAccessor>
+
+Support for PBP style accessors
+
+=head3 L<namespace::autoclean>
+
+Keep imported subroutines out of your class's namespace
+
+=head2 Utilities
+
+=head3 L<Pod::Coverage::Moose>
+
+L<Pod::Coverage> extension for Moose
+
+=head1 NOTES
+
+L<MooseX::AttributeHelpers> has been removed from this list because
+its functionality has been subsumed into L<Moose> itself. See
+L<Moose::Meta::Attribute::Native> for more details.
 
 =head1 BUGS
 
@@ -162,9 +211,13 @@ to cpan-RT.
 
 Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
 
+Jesse Luehrs E<lt>doy at tozt dot netE<gt>
+
+Chris Prather E<lt>chris@prather.orgE<gt>
+
 =head1 COPYRIGHT AND LICENSE
 
-Copyright 2008 Infinity Interactive, Inc.
+Copyright 2008-2009 Infinity Interactive, Inc.
 
 L<http://www.iinteractive.com>