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