diff options
author | sno <sno> | 2009-04-12 13:00:15 +0000 |
---|---|---|
committer | sno <sno> | 2009-04-12 13:00:15 +0000 |
commit | 9486235a54d17746c8cd62e79ee6c234556408a2 (patch) | |
tree | edf8a8d186d7928e3ea7d76cb18314c12cc6fc74 /devel | |
parent | c34fcf7047017b2e6e91e17d55becff18240eaa8 (diff) | |
download | pkgsrc-9486235a54d17746c8cd62e79ee6c234556408a2.tar.gz |
PkgSrc changes:
- Update package for p5 module Moose to 0.74
- set artistic-2.0 as license
- update dependencies along META.yml
Upstream changes:
0.74 Tue, April 7, 2009
* Moose::Meta::Role
* Moose::Meta::Method::Destructor
- Include stack traces in the deprecation warnings.
(Florian Ragwitz)
* Moose::Meta::Class
- Removed the long-deprecated _apply_all_roles method.
* Moose::Meta::TypeContsraint
- Removed the long-deprecated union method.
0.73_02 Mon, April 6, 2009
* More deprecations and renamings
- Moose::Meta::Method::Constructor
- initialize_body => _initialize_body (this is always called
when an object is constructed)
* Moose::Object
- The DEMOLISHALL method could throw an exception during global
destruction, meaning that your class's DEMOLISH methods would
not be properly called. Reported by t0m.
* Moose::Meta::Method::Destructor
- Destructor inlining was totally broken by the change to the
is_needed method in 0.72_01. Now there is a test for this
feature, and it works again.
0.73_01 Sun, April 5, 2009
* Moose::*
- Call user_class->meta in fewer places, with the eventual goal
of allowing the user to rename or exclude ->meta
altogether. Instead uses Class::MOP::class_of. (Sartak)
* Moose::Meta::Method::Accessor
- If an attribute had a lazy default, and that value did not
pass the attribute's type constraint, it did not get the
message from the type constraint, instead using a generic
message. Test provided by perigrin.
* Moose::Util::TypeConstraints
- Add duck_type keyword. It's sugar over making sure an object
can() a list of methods. This is easier than jrockway's
suggestion to fork all of CPAN. (perigrin)
- add tests and documentation (perigrin)
* Moose
- Document the fact that init_meta() returns the target class's
metaclass object. (hdp)
* Moose::Cookbook::Extending::Recipe1
* Moose::Cookbook::Extending::Recipe2
* Moose::Cookbook::Extending::Recipe3
* Moose::Cookbook::Extending::Recipe4
- Make init_meta() examples explicitly return the metaclass and
point out this fact. (hdp)
* Moose::Cookbook::Meta::Recipe6
- A new recipe, creating a custom meta-method class.
* Moose::Meta::Class
* Moose::Meta::Method::Constructor
- Attribute triggers no longer receive the meta-attribute object
as an argument in any circumstance. Previously, triggers
called during instance construction were passed the
meta-attribute, but triggers called by normal accessors were
not. Fixes RT#44429, reported by Mark Swayne. (hdp)
* Moose::Manual::Attributes
- Remove references to triggers receving the meta-attribute object as an
argument. (hdp)
* Moose::Cookbook::FAQ
- Remove recommendation for deprecated Moose::Policy and
Moose::Policy::FollowPBP; recommend MooseX::FollowPBP
instead. (hdp)
* Many methods have been renamed with a leading underscore, and a
few have been deprecated entirely. The methods with a leading
underscore are consider "internals only". People writing
subclasses or extensions to Moose should feel free to override
them, but they are not for "public" use.
- Moose::Meta::Class
- check_metaclass_compatibility => _check_metaclass_compatibility
- Moose::Meta::Method::Accessor
- initialize_body => _initialize_body (this is always called
when an object is constructed)
- /(generate_.*_method(?:_inline)?)/ => '_' . $1
- Moose::Meta::Method::Constructor
- initialize_body => _initialize_body (this is always called
when an object is constructed)
- /(generate_constructor_method(?:_inline)?)/ => '_' . $1
- attributes => _attributes (now inherited from parent)
- meta_instance => _meta_instance (now inherited from parent)
- Moose::Meta::Role
- alias_method is deprecated. Use add_method
0.73 Fri, March 29, 2009
* No changes from 0.72_01.
0.72_01 Thu, March 26, 2009
* Everything
- Almost every module has complete API documentation. A few
methods (and even whole classes) have been intentionally
excluded pending some rethinking of their APIs.
* Moose::Util::TypeConstraints
- Calling subtype with a name as the only argument is now an
exception. If you want an anonymous subtype do:
my $subtype = subtype as 'Foo';
* Moose::Cookbook::Meta::Recipe7
- A new recipe, creating a custom meta-instance class.
* Moose::Cookbook::Basics::Recipe5
- Fix various typos and mistakes. Includes a patch from Radu
Greab.
* Moose::Cookbook::Basics::Recipe9
- Link to this recipe from Moose.pm's builder blurb
* Moose::Exporter
- When wrapping a function with a prototype, Moose::Exporter now
makes sure the wrapped function still has the same
prototype. (Daisuke Maki)
* Moose::Meta::Attribute
- Allow a subclass to set lazy_build for an inherited
attribute. (hdp)
* Makefile.PL
- Explicitly depend on Data::OptList. We already had this dependency
via Sub::Exporter, but since we're using it directly we're
better off with it listed. (Sartak)
* Moose::Meta::Method::Constructor
- Make it easier to subclass the inlining behaviour. (Ash
Berlin)
* Moose::Manual::Delta
- Details significant changes in the history of Moose, along
with recommended workarounds.
* Moose::Manual::Contributing
- Contributor's guide to Moose.
* Moose::Meta::Method::Constructor
- The long-deprecated intialize_body method has been removed
(yes, spelled like that).
* Moose::Meta::Method::Destructor
- This is_needed method is now always a class method.
* Moose::Meta::Class
- Changes to the internals of how make_immutable works to match
changes in latest Class::MOP.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/p5-Moose/Makefile | 8 | ||||
-rw-r--r-- | devel/p5-Moose/distinfo | 8 |
2 files changed, 9 insertions, 7 deletions
diff --git a/devel/p5-Moose/Makefile b/devel/p5-Moose/Makefile index 58c077e1bc2..bbef40ce268 100644 --- a/devel/p5-Moose/Makefile +++ b/devel/p5-Moose/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.17 2009/02/26 22:26:31 seb Exp $ +# $NetBSD: Makefile,v 1.18 2009/04/12 13:00:15 sno Exp $ # -DISTNAME= Moose-0.72 +DISTNAME= Moose-0.74 PKGNAME= p5-${DISTNAME} CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Test/} @@ -9,8 +9,10 @@ MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Test/} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://moose.perl.org/ COMMENT= Postmodern object system for Perl 5 +LICENSE= artistic-2.0 -DEPENDS+= p5-Class-MOP>=0.78:../../devel/p5-Class-MOP +DEPENDS+= p5-Class-MOP>=0.81:../../devel/p5-Class-MOP +DEPENDS+= p5-Data-OptList-[0-9]*:../../devel/p5-Data-OptList DEPENDS+= p5-List-MoreUtils>=0.12:../../devel/p5-List-MoreUtils DEPENDS+= p5-Sub-Exporter>=0.972:../../devel/p5-Sub-Exporter DEPENDS+= p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken diff --git a/devel/p5-Moose/distinfo b/devel/p5-Moose/distinfo index 7003c9b18d3..9c71799e146 100644 --- a/devel/p5-Moose/distinfo +++ b/devel/p5-Moose/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.15 2009/02/26 22:26:31 seb Exp $ +$NetBSD: distinfo,v 1.16 2009/04/12 13:00:15 sno Exp $ -SHA1 (Moose-0.72.tar.gz) = d0a756bb45c981e01e5e0df417a9399336732882 -RMD160 (Moose-0.72.tar.gz) = 365e852294e8a9bd0f4c665307911bd8e3dbc552 -Size (Moose-0.72.tar.gz) = 295230 bytes +SHA1 (Moose-0.74.tar.gz) = 55056d599a642fa3bbb5c84df8e7bbd0fd40d53c +RMD160 (Moose-0.74.tar.gz) = 97100532e1fbf8be933c6260457e858bbf622422 +Size (Moose-0.74.tar.gz) = 314495 bytes |