r42059 - in /branches/upstream/libmoosex-lazyrequire-perl/current: Changes META.yml Makefile.PL README dist.ini lib/MooseX/LazyRequire.pm lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm t/basic.t

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Tue Aug 18 16:40:49 UTC 2009


Author: ansgar-guest
Date: Tue Aug 18 16:40:42 2009
New Revision: 42059

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=42059
Log:
[svn-upgrade] Integrating new upstream version, libmoosex-lazyrequire-perl (0.03)

Modified:
    branches/upstream/libmoosex-lazyrequire-perl/current/Changes
    branches/upstream/libmoosex-lazyrequire-perl/current/META.yml
    branches/upstream/libmoosex-lazyrequire-perl/current/Makefile.PL
    branches/upstream/libmoosex-lazyrequire-perl/current/README
    branches/upstream/libmoosex-lazyrequire-perl/current/dist.ini
    branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire.pm
    branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm
    branches/upstream/libmoosex-lazyrequire-perl/current/t/basic.t

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/Changes?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/Changes (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/Changes Tue Aug 18 16:40:42 2009
@@ -1,2 +1,9 @@
+0.03  Mon, 17 Aug 2009 11:12:11 +0200
+  * Remove code that wasn't meant to be there in the last release.
+
+0.02  Mon, 17 Aug 2009 11:08:33 +0200
+  * Rename the attribute option from 'lazy_require' to 'lazy_required'.
+  * Depend on Test::More 0.88 for done_testing.
+
 0.01  Thu, 13 Aug 2009 02:17:02 +0200
   * Initial release.

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/META.yml?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/META.yml (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/META.yml Tue Aug 18 16:40:42 2009
@@ -11,6 +11,7 @@
 requires:
   Moose: 0
   MooseX::Types::Moose: 0
+  Test::More: 0.88
   aliased: 0.30
   namespace::autoclean: 0
-version: 0.01
+version: 0.03

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/Makefile.PL?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/Makefile.PL (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/Makefile.PL Tue Aug 18 16:40:42 2009
@@ -9,10 +9,11 @@
   NAME      => 'MooseX::LazyRequire',
   AUTHOR    => 'Florian\ Ragwitz\ \<rafl\@debian\.org\>',
   ABSTRACT  => 'Required\ attributes\ which\ fail\ only\ when\ trying\ to\ use\ them',
-  VERSION   => '0.01',
+  VERSION   => '0.03',
   EXE_FILES => [ qw() ],
   (eval { ExtUtils::MakeMaker->VERSION(6.31) } ? (LICENSE => 'perl') : ()),
   PREREQ_PM    => {
+    "Test::More" => '0.88',
     "MooseX::Types::Moose" => '0',
     "namespace::autoclean" => '0',
     "aliased" => '0.30',

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/README
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/README?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/README (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/README Tue Aug 18 16:40:42 2009
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution MooseX-LazyRequire, version
-0.01:
+0.03:
 
   Required attributes which fail only when trying to use them
 

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/dist.ini
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/dist.ini?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/dist.ini (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/dist.ini Tue Aug 18 16:40:42 2009
@@ -1,5 +1,5 @@
 name    = MooseX-LazyRequire
-version = 0.01
+version = 0.03
 author  = Florian Ragwitz <rafl at debian.org>
 license = Perl_5
 copyright_holder = Florian Ragwitz
@@ -9,6 +9,7 @@
 MooseX::Types::Moose = 0
 namespace::autoclean = 0
 aliased = 0.30
+Test::More = 0.88
 
 [@Filter]
 bundle = @Classic

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire.pm?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire.pm (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire.pm Tue Aug 18 16:40:42 2009
@@ -1,5 +1,5 @@
 package MooseX::LazyRequire;
-our $VERSION = '0.01';
+our $VERSION = '0.03';
 
 # ABSTRACT: Required attributes which fail only when trying to use them
 
@@ -29,7 +29,7 @@
 
 =head1 VERSION
 
-version 0.01
+version 0.03
 
 =head1 SYNOPSIS
 
@@ -39,8 +39,8 @@
     use MooseX::LazyRequire;
 
     has foo => (
-        is           => 'ro',
-        lazy_require => 1,
+        is            => 'ro',
+        lazy_required => 1,
     );
 
     has bar => (
@@ -56,7 +56,7 @@
 
 =head1 DESCRIPTION
 
-This module adds a C<lazy_require> option to Moose attribute declarations.
+This module adds a C<lazy_required> option to Moose attribute declarations.
 
 The reader methods for all attributes with that option will throw an exception
 unless a value for the attributes was provided earlier by a constructor
@@ -66,13 +66,13 @@
 
 Apparently Moose roles don't have an attribute metaclass, so this module can't
 easily apply its magic to attributes defined in roles. If you want to use
-C<lazy_require> in role attributes, you'll have to apply the attribute trait
+C<lazy_required> in role attributes, you'll have to apply the attribute trait
 yourself:
 
     has foo => (
-        traits       => ['LazyRequire'],
-        is           => 'ro',
-        lazy_require => 1,
+        traits        => ['LazyRequire'],
+        is            => 'ro',
+        lazy_required => 1,
     );
 
 

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/lib/MooseX/LazyRequire/Meta/Attribute/Trait/LazyRequire.pm Tue Aug 18 16:40:42 2009
@@ -1,12 +1,13 @@
 package MooseX::LazyRequire::Meta::Attribute::Trait::LazyRequire;
-our $VERSION = '0.01';
+our $VERSION = '0.03';
 
 
 use Moose::Role;
+use Carp qw/cluck/;
 use MooseX::Types::Moose qw/Bool/;
 use namespace::autoclean;
 
-has lazy_require => (
+has lazy_required => (
     is       => 'ro',
     isa      => Bool,
     required => 1,
@@ -15,10 +16,16 @@
 
 after _process_options => sub {
     my ($class, $name, $options) = @_;
-    return unless $options->{lazy_require};
+
+    if (exists $options->{lazy_require}) {
+        cluck "deprecated option 'lazy_require' used. use 'lazy_required' instead.";
+        $options->{lazy_required} = delete $options->{lazy_require};
+    }
+
+    return unless $options->{lazy_required};
 
     Moose->throw_error(
-        "You may not use both a builder or a default and lazy_require for one attribute ($name)",
+        "You may not use both a builder or a default and lazy_required for one attribute ($name)",
         data => $options,
     ) if $options->{builder};
 
@@ -46,7 +53,7 @@
 
 =head1 VERSION
 
-version 0.01
+version 0.03
 
 =head1 AUTHOR
 

Modified: branches/upstream/libmoosex-lazyrequire-perl/current/t/basic.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-lazyrequire-perl/current/t/basic.t?rev=42059&op=diff
==============================================================================
--- branches/upstream/libmoosex-lazyrequire-perl/current/t/basic.t (original)
+++ branches/upstream/libmoosex-lazyrequire-perl/current/t/basic.t Tue Aug 18 16:40:42 2009
@@ -9,8 +9,8 @@
     use MooseX::LazyRequire;
 
     has bar => (
-        is           => 'ro',
-        lazy_require => 1,
+        is            => 'ro',
+        lazy_required => 1,
     );
 
     has baz => (
@@ -47,8 +47,8 @@
     use MooseX::LazyRequire;
 
     has foo => (
-        is           => 'rw',
-        lazy_require => 1,
+        is            => 'rw',
+        lazy_required => 1,
     );
 
     has baz => (




More information about the Pkg-perl-cvs-commits mailing list