pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/p5-Class-MOP Update p5-Class-MOP from version 0....



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1994362b16da
branches:  trunk
changeset: 396499:1994362b16da
user:      seb <seb%pkgsrc.org@localhost>
date:      Sun Jul 26 07:04:05 2009 +0000

description:
Update p5-Class-MOP from version 0.89 to version 0.90.

pkgsrc changes:
- More build dependencies (for test target)

Upstream changes:
0.90 Tue Jul 21, 2009
    Japan Perl Association has sponsored Goro Fuji to improve startup
    performance of Class::MOP and Moose. These enhancements may break
    backwards compatibility if you're doing (or using) complex
    metaprogramming, so, as always, test your code!
    http://blog.perlassociation.org/2009/07/jpa-sponsors-moose-class-mop-work.html

    * Class::MOP::Class
    * XS
      - Anonymous classes were not completely destroyed when they went
        out of scope, leading to a memory leak. RT #47480. (Goro
        Fuji).

    * Class::MOP::Class
      - The get_method, has_method, and add_method methods no longer
        use get_method_map. Method objects are instantiated
        lazily. This significantly improves Class::MOP's load
        time. (Goro Fuji)

    * All classes
      - Inline fewer metaclass-level constructors since the ones we
        have are perfectly fine. This reduces the number of string
        evals. (Goro Fuji)

    * Class::MOP::Method::Wrapped
      - If a method modifier set $_, this caused the modifier to blow
        up, because of some weird internals. (Jeremy Stashewsky)

diffstat:

 devel/p5-Class-MOP/Makefile |  6 ++++--
 devel/p5-Class-MOP/distinfo |  8 ++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

diffs (35 lines):

diff -r 12e998ae32c3 -r 1994362b16da devel/p5-Class-MOP/Makefile
--- a/devel/p5-Class-MOP/Makefile       Sun Jul 26 05:32:43 2009 +0000
+++ b/devel/p5-Class-MOP/Makefile       Sun Jul 26 07:04:05 2009 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.24 2009/07/07 18:33:52 sno Exp $
+# $NetBSD: Makefile,v 1.25 2009/07/26 07:04:05 seb Exp $
 #
 
-DISTNAME=      Class-MOP-0.89
+DISTNAME=      Class-MOP-0.90
 PKGNAME=       p5-${DISTNAME}
 CATEGORIES=    devel perl5
 MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=Class/}
@@ -21,6 +21,8 @@
 BUILD_DEPENDS+=        p5-SUPER-[0-9]*:../../devel/p5-SUPER # t/050_scala_style_mixin_composition.t
 BUILD_DEPENDS+=        p5-Test-Exception>=0.27:../../devel/p5-Test-Exception
 BUILD_DEPENDS+=        p5-Test-Simple>=0.77:../../devel/p5-Test-Simple
+BUILD_DEPENDS+=        p5-Test-Output-[0-9]*:../../devel/p5-Test-Output # t/310_inline_structor.t
+BUILD_DEPENDS+=        p5-Test-LeakTrace-[0-9]*:../../devel/p5-Test-LeakTrace # t/312_anon_class_leak.t
 
 USE_LANGUAGES= c
 MAKE_JOBS_SAFE= no
diff -r 12e998ae32c3 -r 1994362b16da devel/p5-Class-MOP/distinfo
--- a/devel/p5-Class-MOP/distinfo       Sun Jul 26 05:32:43 2009 +0000
+++ b/devel/p5-Class-MOP/distinfo       Sun Jul 26 07:04:05 2009 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.21 2009/07/07 18:33:52 sno Exp $
+$NetBSD: distinfo,v 1.22 2009/07/26 07:04:05 seb Exp $
 
-SHA1 (Class-MOP-0.89.tar.gz) = 283749413ff322056d6c8ff8fdf8d64b23447d7b
-RMD160 (Class-MOP-0.89.tar.gz) = 0ccd6e8a572f22e991cb3627d2e8d295bb2ba073
-Size (Class-MOP-0.89.tar.gz) = 179723 bytes
+SHA1 (Class-MOP-0.90.tar.gz) = 96754dcdb937f1797e0ba9f08ba19b6837430a5b
+RMD160 (Class-MOP-0.90.tar.gz) = dea58a0d0816c248ad7aa4fd87d9aa47d114d37d
+Size (Class-MOP-0.90.tar.gz) = 181566 bytes



Home | Main Index | Thread Index | Old Index