r38548 - in /branches/upstream/libmoosex-types-perl/current: Changes MANIFEST META.yml Makefile.PL lib/MooseX/Types.pm t/19_typelib_with_role.t

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Tue Jun 23 21:13:57 UTC 2009


Author: ansgar-guest
Date: Tue Jun 23 21:13:50 2009
New Revision: 38548

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=38548
Log:
[svn-upgrade] Integrating new upstream version, libmoosex-types-perl (0.13)

Added:
    branches/upstream/libmoosex-types-perl/current/t/19_typelib_with_role.t
Modified:
    branches/upstream/libmoosex-types-perl/current/Changes
    branches/upstream/libmoosex-types-perl/current/MANIFEST
    branches/upstream/libmoosex-types-perl/current/META.yml
    branches/upstream/libmoosex-types-perl/current/Makefile.PL
    branches/upstream/libmoosex-types-perl/current/lib/MooseX/Types.pm

Modified: branches/upstream/libmoosex-types-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/Changes?rev=38548&op=diff
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/Changes (original)
+++ branches/upstream/libmoosex-types-perl/current/Changes Tue Jun 23 21:13:50 2009
@@ -1,3 +1,8 @@
+Revision history for MooseX-Types
+
+0.13    Tue Jun 23 05:46:33 PDT 2009
+        - Add Test::Moose to build_requires for Fedora
+
 0.12    Sun Jun 14 14:39:57 PDT 2009
         - fix mixing of typelibs with regular Moose classes
 

Modified: branches/upstream/libmoosex-types-perl/current/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/MANIFEST?rev=38548&op=diff
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/MANIFEST (original)
+++ branches/upstream/libmoosex-types-perl/current/MANIFEST Tue Jun 23 21:13:50 2009
@@ -32,6 +32,7 @@
 t/16_introspection.t
 t/17_syntax_errors.t
 t/18_combined_libs.t
+t/19_typelib_with_role.t
 t/lib/Combined.pm
 t/lib/DecoratorLibrary.pm
 t/lib/IntrospectTypeExports.pm

Modified: branches/upstream/libmoosex-types-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/META.yml?rev=38548&op=diff
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/META.yml (original)
+++ branches/upstream/libmoosex-types-perl/current/META.yml Tue Jun 23 21:13:50 2009
@@ -5,6 +5,7 @@
 build_requires:
   ExtUtils::MakeMaker: 6.42
   FindBin: 0
+  Test::Moose: 0
   Test::More: 0.80
 configure_requires:
   ExtUtils::MakeMaker: 6.42
@@ -22,7 +23,7 @@
 provides:
   MooseX::Types:
     file: lib/MooseX/Types.pm
-    version: 0.12
+    version: 0.13
   MooseX::Types::Base:
     file: lib/MooseX/Types/Base.pm
   MooseX::Types::CheckedUtilExports:
@@ -50,4 +51,4 @@
   perl: 5.8.0
 resources:
   license: http://dev.perl.org/licenses/
-version: 0.12
+version: 0.13

Modified: branches/upstream/libmoosex-types-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/Makefile.PL?rev=38548&op=diff
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/Makefile.PL (original)
+++ branches/upstream/libmoosex-types-perl/current/Makefile.PL Tue Jun 23 21:13:50 2009
@@ -11,6 +11,7 @@
 
 build_requires  q{Test::More},                  '0.80';
 build_requires  q{FindBin},                     0;
+build_requires  q{Test::Moose},                 0;
 
 requires        q{Moose},                       '0.61';
 requires        q{Sub::Install},                '0.924';

Modified: branches/upstream/libmoosex-types-perl/current/lib/MooseX/Types.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/lib/MooseX/Types.pm?rev=38548&op=diff
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/lib/MooseX/Types.pm (original)
+++ branches/upstream/libmoosex-types-perl/current/lib/MooseX/Types.pm Tue Jun 23 21:13:50 2009
@@ -20,7 +20,7 @@
 use namespace::clean -except => [qw( meta )];
 
 use 5.008;
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 my $UndefMsg = q{Action for type '%s' not yet defined in library '%s'};
 
 =head1 SYNOPSIS
@@ -375,7 +375,7 @@
     ## Return an anonymous subroutine that will generate the proxied type
     ## constraint for you.
 
-    return subname "__ANON__::$name" => sub {
+    return subname "__TYPE__::$name" => sub {
         my $type_constraint = $class->create_base_type_constraint($name);
 
         if(defined(my $params = shift @_)) {

Added: branches/upstream/libmoosex-types-perl/current/t/19_typelib_with_role.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-types-perl/current/t/19_typelib_with_role.t?rev=38548&op=file
==============================================================================
--- branches/upstream/libmoosex-types-perl/current/t/19_typelib_with_role.t (added)
+++ branches/upstream/libmoosex-types-perl/current/t/19_typelib_with_role.t Tue Jun 23 21:13:50 2009
@@ -1,0 +1,26 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+ 
+use Test::More tests => 1;
+
+{
+    package MyRole;
+    use Moose::Role;
+    requires 'foo';
+}
+
+eval q{
+
+    package MyClass;
+    use Moose;
+    use MooseX::Types -declare => ['Foo'];
+    use MooseX::Types::Moose 'Int';
+    with 'MyRole';
+
+    subtype Foo, as Int;
+
+    sub foo {}
+};
+
+ok !$@, 'type export not picked up as a method on role application';




More information about the Pkg-perl-cvs-commits mailing list