pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/p5-Moose PkgSrc changes:
details: https://anonhg.NetBSD.org/pkgsrc/rev/0ff3e87faa0a
branches: trunk
changeset: 557220:0ff3e87faa0a
user: sno <sno%pkgsrc.org@localhost>
date: Sun Apr 12 13:00:15 2009 +0000
description:
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:
devel/p5-Moose/Makefile | 8 +++++---
devel/p5-Moose/distinfo | 8 ++++----
2 files changed, 9 insertions(+), 7 deletions(-)
diffs (38 lines):
diff -r 265e23c80262 -r 0ff3e87faa0a devel/p5-Moose/Makefile
--- a/devel/p5-Moose/Makefile Sun Apr 12 12:56:24 2009 +0000
+++ b/devel/p5-Moose/Makefile Sun Apr 12 13:00:15 2009 +0000
@@ -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 @@
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
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 -r 265e23c80262 -r 0ff3e87faa0a devel/p5-Moose/distinfo
--- a/devel/p5-Moose/distinfo Sun Apr 12 12:56:24 2009 +0000
+++ b/devel/p5-Moose/distinfo Sun Apr 12 13:00:15 2009 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index