r40694 - in /trunk/libmoose-perl: ./ debian/ lib/ lib/Moose/ lib/Moose/Cookbook/Extending/ lib/Moose/Error/ lib/Moose/Manual/ lib/Moose/Meta/ lib/Moose/Meta/Class/Immutable/ lib/Moose/Meta/Method/ lib/Moose/Meta/Role/ lib/Moose/Meta/Role/Application/ lib/Moose/Meta/Role/Method/ lib/Moose/Meta/TypeCoercion/ lib/Moose/Meta/TypeConstraint/ lib/Moose/Util/ lib/Moose/Util/TypeConstraints/ lib/Test/ t/020_attributes/ t/030_roles/ t/040_type_constraints/ t/050_metaclasses/ xt/author/
jawnsy-guest at users.alioth.debian.org
jawnsy-guest at users.alioth.debian.org
Sat Jul 25 00:55:10 UTC 2009
Author: jawnsy-guest
Date: Sat Jul 25 00:55:01 2009
New Revision: 40694
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=40694
Log:
* New upstream release
+ Moose::Meta::Role now creates metaclass attributes for different role
application classes
+ Moose::Util::MetaRole now allows applying role's to a meta role's
role application classes
+ Add weak_ref to allowed options for "has '+foo'"
+ Supports non-lvalue-based meta instances by not using inline_slot_access
in accessors
Added:
trunk/libmoose-perl/t/020_attributes/028_no_slot_access.t
trunk/libmoose-perl/t/030_roles/042_compose_overloading.t
Modified:
trunk/libmoose-perl/Changes
trunk/libmoose-perl/MANIFEST
trunk/libmoose-perl/META.yml
trunk/libmoose-perl/README
trunk/libmoose-perl/debian/changelog
trunk/libmoose-perl/lib/Moose.pm
trunk/libmoose-perl/lib/Moose/Cookbook/Extending/Recipe1.pod
trunk/libmoose-perl/lib/Moose/Error/Confess.pm
trunk/libmoose-perl/lib/Moose/Error/Croak.pm
trunk/libmoose-perl/lib/Moose/Error/Default.pm
trunk/libmoose-perl/lib/Moose/Exporter.pm
trunk/libmoose-perl/lib/Moose/Manual.pod
trunk/libmoose-perl/lib/Moose/Manual/Attributes.pod
trunk/libmoose-perl/lib/Moose/Manual/BestPractices.pod
trunk/libmoose-perl/lib/Moose/Manual/Contributing.pod
trunk/libmoose-perl/lib/Moose/Manual/Delta.pod
trunk/libmoose-perl/lib/Moose/Manual/FAQ.pod
trunk/libmoose-perl/lib/Moose/Manual/MooseX.pod
trunk/libmoose-perl/lib/Moose/Manual/Roles.pod
trunk/libmoose-perl/lib/Moose/Meta/Attribute.pm
trunk/libmoose-perl/lib/Moose/Meta/Class.pm
trunk/libmoose-perl/lib/Moose/Meta/Class/Immutable/Trait.pm
trunk/libmoose-perl/lib/Moose/Meta/Instance.pm
trunk/libmoose-perl/lib/Moose/Meta/Method.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Accessor.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Augmented.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Constructor.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Delegation.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Destructor.pm
trunk/libmoose-perl/lib/Moose/Meta/Method/Overridden.pm
trunk/libmoose-perl/lib/Moose/Meta/Role.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Application.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Application/RoleSummation.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToClass.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToInstance.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToRole.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Composite.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Method.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Conflicting.pm
trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Required.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion/Union.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Class.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/DuckType.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Enum.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterizable.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterized.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Registry.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Role.pm
trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Union.pm
trunk/libmoose-perl/lib/Moose/Object.pm
trunk/libmoose-perl/lib/Moose/Role.pm
trunk/libmoose-perl/lib/Moose/Util.pm
trunk/libmoose-perl/lib/Moose/Util/MetaRole.pm
trunk/libmoose-perl/lib/Moose/Util/TypeConstraints.pm
trunk/libmoose-perl/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm
trunk/libmoose-perl/lib/Test/Moose.pm
trunk/libmoose-perl/lib/oose.pm
trunk/libmoose-perl/t/020_attributes/009_attribute_inherited_slot_specs.t
trunk/libmoose-perl/t/040_type_constraints/004_util_find_type_constraint.t
trunk/libmoose-perl/t/050_metaclasses/015_metarole.t
trunk/libmoose-perl/xt/author/pod_spell.t
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/libmoose-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/Changes?rev=40694&op=diff
Modified: trunk/libmoose-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/MANIFEST?rev=40694&op=diff
Modified: trunk/libmoose-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/META.yml?rev=40694&op=diff
Modified: trunk/libmoose-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/README?rev=40694&op=diff
Modified: trunk/libmoose-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/debian/changelog?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Cookbook/Extending/Recipe1.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Cookbook/Extending/Recipe1.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Error/Confess.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Error/Confess.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Error/Croak.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Error/Croak.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Error/Default.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Error/Default.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Exporter.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Exporter.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/Attributes.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/Attributes.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/BestPractices.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/BestPractices.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/Contributing.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/Contributing.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/Delta.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/Delta.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/FAQ.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/FAQ.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/MooseX.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/MooseX.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Manual/Roles.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Manual/Roles.pod?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Attribute.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Attribute.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Class.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Class/Immutable/Trait.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Class/Immutable/Trait.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Instance.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Instance.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Accessor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Accessor.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Augmented.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Augmented.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Constructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Constructor.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Delegation.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Delegation.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Destructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Destructor.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Method/Overridden.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Method/Overridden.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Application.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Application.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Application/RoleSummation.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Application/RoleSummation.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToClass.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToInstance.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToInstance.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToRole.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Application/ToRole.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Composite.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Composite.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Method.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Method.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Conflicting.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Conflicting.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Required.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/Role/Method/Required.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion/Union.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeCoercion/Union.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Class.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/DuckType.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/DuckType.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Enum.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Enum.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterizable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterizable.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterized.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Parameterized.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Registry.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Registry.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Role.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Role.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Union.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Meta/TypeConstraint/Union.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Object.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Object.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Role.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Role.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Util.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Util.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Util/MetaRole.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Util/MetaRole.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Util/TypeConstraints.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Util/TypeConstraints.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/Test/Moose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/Test/Moose.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/lib/oose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/lib/oose.pm?rev=40694&op=diff
Modified: trunk/libmoose-perl/t/020_attributes/009_attribute_inherited_slot_specs.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/t/020_attributes/009_attribute_inherited_slot_specs.t?rev=40694&op=diff
Added: trunk/libmoose-perl/t/020_attributes/028_no_slot_access.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/t/020_attributes/028_no_slot_access.t?rev=40694&op=file
Added: trunk/libmoose-perl/t/030_roles/042_compose_overloading.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/t/030_roles/042_compose_overloading.t?rev=40694&op=file
Modified: trunk/libmoose-perl/t/040_type_constraints/004_util_find_type_constraint.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/t/040_type_constraints/004_util_find_type_constraint.t?rev=40694&op=diff
Modified: trunk/libmoose-perl/t/050_metaclasses/015_metarole.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/t/050_metaclasses/015_metarole.t?rev=40694&op=diff
Modified: trunk/libmoose-perl/xt/author/pod_spell.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoose-perl/xt/author/pod_spell.t?rev=40694&op=diff
More information about the Pkg-perl-cvs-commits
mailing list