re-write the pod and re-organize, clean up some stranglers we find in teh Makefile
Chris Prather [Thu, 17 Sep 2009 04:52:56 +0000 (00:52 -0400)]
Makefile.PL
lib/Task/Moose.pm

index e9ad0bc..43da721 100644 (file)
@@ -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,
index 9f110ff..ff2fb1e 100644 (file)
@@ -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<Declarative syntax>
+=head2 Make Moose Stricter
 
-L<MooseX::Declare>
+=head3 MooseX::StrictConstructor 
 
-=item I<Autoboxing support>
-    
-L<Moose::Autobox>
+Making Moose constructors stricter
 
-=item I<Class attributes for Moose>
+=head3 MooseX::Params::Validate
 
-L<MooseX::ClassAttribute>
+Moose-ish method parameter handling
 
-=item I<Support for PBP style accessors>
+=head2  Traits / Roles
 
-L<MooseX::SemiAffordanceAccessor>
+=head3 MooseX::Role::TraitConstructor
 
-=item I<Moose-ish method parameter handling>
-    
-L<MooseX::Params::Validate>
-    
-=item I<Declarative method syntax>
+Runtime Trait application in constructors
 
-L<MooseX::Method::Signatures>
+=head3 MooseX::Traits
 
-=item I<Making Moose constructors stricter>
-    
-L<MooseX::StrictConstructor>
+Easy creation of objects with traits
 
-=item I<Runtime Trait application in constructors>
+=head3 MooseX::Object::Pluggable
 
-L<MooseX::Role::TraitConstructor>
-    
-=item I<Parameterized roles>
+Moose-ish plugin system
 
-L<MooseX::Role::Parameterized>
+=head3 MooseX::Role::Parameterized
 
-=item I<Easy creation of objects with traits>
+Parameterized roles
 
-L<MooseX::Traits>
+=head2 Instance Types
 
-=item I<Globref instance type for Moose>
-    
-L<MooseX::GlobRef>
-    
-=item I<Inside-Out instance type for Moose>
+=head3 MooseX::GlobRef
 
-L<MooseX::InsideOut>
+Globref instance type for Moose
 
-=item I<CGI-style parameter role>
-    
-L<MooseX::Param>
-    
-=item I<Singleton support role>
+=head3 MooseX::InsideOut
 
-L<MooseX::Singleton>
-    
-=item I<Moose-ish Iterator support role>
+Inside-Out instance type for Moose
 
-L<MooseX::Iterator>
-    
-=item I<Moose-ish plugin system>
+=head3 MooseX::Singleton
 
-L<MooseX::Object::Pluggable>
+Singleton support role
 
-=item I<More robust and flexible cloning support>
-    
-L<MooseX::Clone>
+=head3 MooseX::NonMoose
 
-=item I<Subclassing of non-Moose classes>
+Subclassing of non-Moose classes
 
-L<MooseX::NonMoose>
+=head2 Declarative Syntax
 
-=item I<Moose type extensions>
-    
-L<MooseX::Types>
+=head3 MooseX::Declare
 
-=item I<Structured type constraints>
+Declarative syntax
 
-L<MooseX::Types::Structured>
+=head3 MooseX::Method::Signatures
 
-=item I<Path::Class Moose type extension>
+Declarative method syntax
 
-L<MooseX::Types::Path::Class>
-    
-=item I<Set::Object Moose type extension>
-    
-L<MooseX::Types::Set::Object>
+=head2 Types
 
-=item I<DateTime Moose type extension>
+=head3 MooseX::Types
 
-L<MooseX::Types::DateTime>
+Moose type extensions
 
-=item I<Moose serialization>
-    
-L<MooseX::Storage>
+=head3 MooseX::Types::Structured
 
-=item I<Better script writing with Moose>
-    
-L<MooseX::Getopt>
+Structured type constraints
 
-=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>
+=head3 MooseX::Types::Path::Class
 
-=item I<lazy loaded LogDispatch support for Moose>
+Path::Class Moose type extension
 
-L<MooseX::LazyLogDispatch>
+=head3 MooseX::Types::Set::Object
 
-=item I<App::Cmd integration for Moose>
-    
-L<MooseX::App::Cmd>
-    
-=item I<Daemonization support roles for Moose>
-    
-L<MooseX::Daemonize>
+Set::Object Moose type extension
 
-=item I<Easily wrap command line apps with Moose>
-    
-L<MooseX::Role::Cmd>
+=head3 MooseX::Types::DateTime
 
-=item I<Base role for Async Moose modules>
-    
-L<MooseX::Async>
-    
-=item I<POE and Moose>
+DateTime Moose type extension
 
-L<MooseX::POE>
-    
-=item I<Sub-process management for asynchronous tasks using Moose and POE>
-    
-L<MooseX::Workers>
+=head2 Command line integration
 
-=item I<Moose support tools>
-    
-L<Pod::Coverage::Moose>
+=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