r28955 - in /trunk/libmoosex-emulate-class-accessor-fast-perl: Changes MANIFEST META.yml debian/changelog lib/MooseX/Emulate/Class/Accessor/Fast.pm t/recreated_accessors.t
eloy at users.alioth.debian.org
eloy at users.alioth.debian.org
Tue Dec 30 11:40:51 UTC 2008
Author: eloy
Date: Tue Dec 30 11:40:48 2008
New Revision: 28955
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=28955
Log:
new upstream version
Added:
trunk/libmoosex-emulate-class-accessor-fast-perl/t/recreated_accessors.t
- copied unchanged from r28954, branches/upstream/libmoosex-emulate-class-accessor-fast-perl/current/t/recreated_accessors.t
Modified:
trunk/libmoosex-emulate-class-accessor-fast-perl/Changes
trunk/libmoosex-emulate-class-accessor-fast-perl/MANIFEST
trunk/libmoosex-emulate-class-accessor-fast-perl/META.yml
trunk/libmoosex-emulate-class-accessor-fast-perl/debian/changelog
trunk/libmoosex-emulate-class-accessor-fast-perl/lib/MooseX/Emulate/Class/Accessor/Fast.pm
Modified: trunk/libmoosex-emulate-class-accessor-fast-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-emulate-class-accessor-fast-perl/Changes?rev=28955&op=diff
==============================================================================
--- trunk/libmoosex-emulate-class-accessor-fast-perl/Changes (original)
+++ trunk/libmoosex-emulate-class-accessor-fast-perl/Changes Tue Dec 30 11:40:48 2008
@@ -1,3 +1,7 @@
+0.00700 Dec 29, 2008
+ - Creating a new accessor with the same name as an old one would result in
+ a new attribute with no reader/writer/accessor. Reported by t0m
+ - tests (t0m)
0.00600 Dec 17, 2008
- Add test for a 'meta' accessor, which we need to treat as a
special case (t0m)
Modified: trunk/libmoosex-emulate-class-accessor-fast-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-emulate-class-accessor-fast-perl/MANIFEST?rev=28955&op=diff
==============================================================================
--- trunk/libmoosex-emulate-class-accessor-fast-perl/MANIFEST (original)
+++ trunk/libmoosex-emulate-class-accessor-fast-perl/MANIFEST Tue Dec 30 11:40:48 2008
@@ -20,3 +20,4 @@
t/getset.t
t/lib/TestAdoptCAF.pm
t/no_replace_existing_symbols.t
+t/recreated_accessors.t
Modified: trunk/libmoosex-emulate-class-accessor-fast-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-emulate-class-accessor-fast-perl/META.yml?rev=28955&op=diff
==============================================================================
--- trunk/libmoosex-emulate-class-accessor-fast-perl/META.yml (original)
+++ trunk/libmoosex-emulate-class-accessor-fast-perl/META.yml Tue Dec 30 11:40:48 2008
@@ -19,4 +19,4 @@
Moose: 0.31
resources:
license: http://dev.perl.org/licenses/
-version: 0.00600
+version: 0.00700
Modified: trunk/libmoosex-emulate-class-accessor-fast-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-emulate-class-accessor-fast-perl/debian/changelog?rev=28955&op=diff
==============================================================================
--- trunk/libmoosex-emulate-class-accessor-fast-perl/debian/changelog (original)
+++ trunk/libmoosex-emulate-class-accessor-fast-perl/debian/changelog Tue Dec 30 11:40:48 2008
@@ -1,3 +1,9 @@
+libmoosex-emulate-class-accessor-fast-perl (0.00700-1) UNRELEASED; urgency=low
+
+ * (NOT RELEASED YET) New upstream release
+
+ -- Krzysztof Krzyżaniak (eloy) <eloy at debian.org> Tue, 30 Dec 2008 12:39:57 +0100
+
libmoosex-emulate-class-accessor-fast-perl (0.00600-1) unstable; urgency=low
* New upstream release.
Modified: trunk/libmoosex-emulate-class-accessor-fast-perl/lib/MooseX/Emulate/Class/Accessor/Fast.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-emulate-class-accessor-fast-perl/lib/MooseX/Emulate/Class/Accessor/Fast.pm?rev=28955&op=diff
==============================================================================
--- trunk/libmoosex-emulate-class-accessor-fast-perl/lib/MooseX/Emulate/Class/Accessor/Fast.pm (original)
+++ trunk/libmoosex-emulate-class-accessor-fast-perl/lib/MooseX/Emulate/Class/Accessor/Fast.pm Tue Dec 30 11:40:48 2008
@@ -4,7 +4,7 @@
use Class::MOP ();
use Scalar::Util ();
-our $VERSION = '0.00600';
+our $VERSION = '0.00700';
=head1 NAME
@@ -103,6 +103,8 @@
my $self = shift;
my $meta = $locate_metaclass->($self);
for my $attr_name (@_){
+ $meta->remove_attribute($attr_name)
+ if $meta->find_attribute_by_name($attr_name);
my $reader = $self->accessor_name_for($attr_name);
my $writer = $self->mutator_name_for( $attr_name);
@@ -134,6 +136,8 @@
my $self = shift;
my $meta = $locate_metaclass->($self);
for my $attr_name (@_){
+ $meta->remove_attribute($attr_name)
+ if $meta->find_attribute_by_name($attr_name);
my $reader = $self->accessor_name_for($attr_name);
my @opts = ($meta->has_method($reader) ? () : (reader => $reader) );
my $attr = $meta->add_attribute($attr_name, @opts);
@@ -155,6 +159,8 @@
my $self = shift;
my $meta = $locate_metaclass->($self);
for my $attr_name (@_){
+ $meta->remove_attribute($attr_name)
+ if $meta->find_attribute_by_name($attr_name);
my $writer = $self->mutator_name_for($attr_name);
my @opts = ($meta->has_method($writer) ? () : (writer => $writer) );
my $attr = $meta->add_attribute($attr_name, @opts);
More information about the Pkg-perl-cvs-commits
mailing list