X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FTask-Moose.git;a=blobdiff_plain;f=Makefile.PL;h=8d32ae8aefe2b0b490e4227a0f55486f5d3b45d7;hp=e9ad0bc2e45f55ecfce437913af01eb1eabb97c5;hb=6be031be77c0bd98fb305a85e1bcc0bdb25e272d;hpb=7216fabf639e3be0fd708a108ccb993507621bde diff --git a/Makefile.PL b/Makefile.PL index e9ad0bc..8d32ae8 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -6,22 +6,22 @@ name 'Task-Moose'; all_from 'lib/Task/Moose.pm'; license 'perl'; -requires 'Moose' => 0; +requires 'Moose' => 0.92; # Make Moose Stricter feature 'Making Moose constructors stricter', -default => 0, - 'MooseX::StrictConstructor' => 0; + 'MooseX::StrictConstructor' => 0.08; feature 'Moose-ish method parameter handling', -default => 0, - 'MooseX::Params::Validate' => 0; + 'MooseX::Params::Validate' => 0.06; # Traits / Roles -feature 'Runtime Trait application in constructors', +feature 'Runtime trait application in constructors', -default => 0, 'MooseX::Role::TraitConstructor' => 0; @@ -43,13 +43,13 @@ feature 'Globref instance type for Moose', -default => 0, 'MooseX::GlobRef' => 0; -feature 'Inside-Out instance type for Moose', +feature 'Inside out instance type for Moose', -default => 0, 'MooseX::InsideOut' => 0; -feature 'Singleton support role', +feature 'Singleton instance type for Moose', -default => 0, - 'MooseX::Singleton' => 0; + 'MooseX::Singleton' => 0.20; feature 'Subclassing of non-Moose classes', -default => 0, @@ -57,7 +57,7 @@ feature 'Subclassing of non-Moose classes', # Devel::Declare children -feature 'Declarative syntax', +feature 'Declarative syntax with Devel::Declare', -default => 0, 'MooseX::Declare' => 0; @@ -65,11 +65,15 @@ feature 'Declarative method syntax', -default => 0, 'MooseX::Method::Signatures' => 0; +feature 'Declarative exception handling', + -default => 0, + 'TryCatch' => 0; + # Types feature 'Moose type extensions', -default => 0, - 'MooseX::Types' => 0; + 'MooseX::Types' => 0.20; feature 'Structured type constraints', -default => 0, @@ -113,23 +117,19 @@ feature 'Easily wrap command line apps with Moose', # Logging -feature 'LogDispatch support for Moose', +feature 'Log::Dispatch 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', +feature 'lazy loaded Log::Dispatch support for Moose', -default => 0, 'MooseX::LazyLogDispatch' => 0; -# Async +feature 'Log::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, @@ -149,7 +149,7 @@ feature 'CGI-style parameter role', -default => 0, 'MooseX::Param' => 0; -feature 'Moose-ish Iterator support role', +feature 'Moose-ish iterator support role', -default => 0, 'MooseX::Iterator' => 0; @@ -176,10 +176,14 @@ feature 'Support for PBP style accessors', -default => 0, 'MooseX::SemiAffordanceAccessor' => 0; +feature "Keep imported subroutines out of your class's namespace", + -default => 0, + 'namespace::autoclean' => 0.09; + # Utilities -feature 'Moose support tools', +feature 'Pod::Coverage support for Moose', -default => 0, 'Pod::Coverage::Moose' => 0;