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