r49331 - in /trunk/libmoosex-types-perl: ./ debian/ lib/MooseX/ lib/MooseX/Types/ t/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Thu Dec 24 14:24:02 UTC 2009


Author: jawnsy-guest
Date: Thu Dec 24 14:23:56 2009
New Revision: 49331

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=49331
Log:
* New upstream release
* Update ryan52's email address

Modified:
    trunk/libmoosex-types-perl/Changes
    trunk/libmoosex-types-perl/META.yml
    trunk/libmoosex-types-perl/Makefile.PL
    trunk/libmoosex-types-perl/README
    trunk/libmoosex-types-perl/debian/changelog
    trunk/libmoosex-types-perl/debian/control
    trunk/libmoosex-types-perl/debian/copyright
    trunk/libmoosex-types-perl/lib/MooseX/Types.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/Base.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/CheckedUtilExports.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/Combine.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/Moose.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/TypeDecorator.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/UndefinedType.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/Util.pm
    trunk/libmoosex-types-perl/lib/MooseX/Types/Wrapper.pm
    trunk/libmoosex-types-perl/t/18_combined_libs.t

Modified: trunk/libmoosex-types-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/Changes?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/Changes (original)
+++ trunk/libmoosex-types-perl/Changes Thu Dec 24 14:23:56 2009
@@ -1,4 +1,12 @@
 Revision history for MooseX-Types
+
+
+0.21    Thu Dec 24 00:21:26 EST 2009
+        - Attempting to import a non-existent type from a combined type
+          library gave a very confusing error message from the
+          MooseX::Types::Combined internals. Now it gives you a much more
+          useful message. (Dave Rolsky)
+        - bump up Moose dep (RT#53016)
 
 0.20    Thu Sep 10 22:34:48 EDT 2009
         - fix "empty export" warning (doy).

Modified: trunk/libmoosex-types-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/META.yml?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/META.yml (original)
+++ trunk/libmoosex-types-perl/META.yml Thu Dec 24 14:23:56 2009
@@ -24,27 +24,35 @@
 provides:
   MooseX::Types:
     file: lib/MooseX/Types.pm
-    version: 0.20
+    version: 0.21
   MooseX::Types::Base:
     file: lib/MooseX/Types/Base.pm
+    version: 0.21
   MooseX::Types::CheckedUtilExports:
     file: lib/MooseX/Types/CheckedUtilExports.pm
+    version: 0.21
   MooseX::Types::Combine:
     file: lib/MooseX/Types/Combine.pm
+    version: 0.21
   MooseX::Types::Moose:
     file: lib/MooseX/Types/Moose.pm
+    version: 0.21
   MooseX::Types::TypeDecorator:
     file: lib/MooseX/Types/TypeDecorator.pm
+    version: 0.21
   MooseX::Types::UndefinedType:
     file: lib/MooseX/Types/UndefinedType.pm
+    version: 0.21
   MooseX::Types::Util:
     file: lib/MooseX/Types/Util.pm
+    version: 0.21
   MooseX::Types::Wrapper:
     file: lib/MooseX/Types/Wrapper.pm
+    version: 0.21
 requires:
   Carp: 0
   Carp::Clan: 6.00
-  Moose: 0.61
+  Moose: 0.93
   Scalar::Util: 1.19
   Sub::Install: 0.924
   Sub::Name: 0
@@ -52,4 +60,4 @@
   perl: 5.8.0
 resources:
   license: http://dev.perl.org/licenses/
-version: 0.20
+version: 0.21

Modified: trunk/libmoosex-types-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/Makefile.PL?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/Makefile.PL (original)
+++ trunk/libmoosex-types-perl/Makefile.PL Thu Dec 24 14:23:56 2009
@@ -14,7 +14,7 @@
 build_requires  q{Test::Moose},                 0;
 build_requires  q{Test::Exception},             0;
 
-requires        q{Moose},                       '0.61';
+requires        q{Moose},                       '0.93';
 requires        q{Sub::Install},                '0.924';
 requires        q{namespace::clean},            '0.08';
 requires        q{Carp},                        0;

Modified: trunk/libmoosex-types-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/README?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/README (original)
+++ trunk/libmoosex-types-perl/README Thu Dec 24 14:23:56 2009
@@ -379,6 +379,8 @@
 
     hdp: Hans Dieter Pearcey <hdp at cpan.org>
 
+    autarch: Dave Rolsky <autarch at urth.org>
+
 COPYRIGHT & LICENSE
     Copyright (c) 2007-2009 Robert Sedlacek <rs at 474.at>
 

Modified: trunk/libmoosex-types-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/debian/changelog?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/debian/changelog (original)
+++ trunk/libmoosex-types-perl/debian/changelog Thu Dec 24 14:23:56 2009
@@ -1,12 +1,13 @@
-libmoosex-types-perl (0.20-2) UNRELEASED; urgency=low
+libmoosex-types-perl (0.21-1) UNRELEASED; urgency=low
+
+  [ Jonathan Yu ]
+  * New upstream release
+  * Update short description
 
   [ Ryan Niebur ]
   * Update ryan52's email address
 
-  [ Jonathan Yu ]
-  * Update short description
-
- -- Jonathan Yu <jawnsy at cpan.org>  Fri, 20 Nov 2009 20:29:21 -0500
+ -- Jonathan Yu <jawnsy at cpan.org>  Thu, 24 Dec 2009 06:14:01 -0500
 
 libmoosex-types-perl (0.20-1) unstable; urgency=low
 

Modified: trunk/libmoosex-types-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/debian/control?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/debian/control (original)
+++ trunk/libmoosex-types-perl/debian/control Thu Dec 24 14:23:56 2009
@@ -5,7 +5,7 @@
 Build-Depends-Indep: perl, libcarp-clan-perl (>= 6), libsub-exporter-perl,
  libsub-install-perl (>= 0.924), libtest-exception-perl, libsub-name-perl,
  libtest-simple-perl (>= 0.80), libnamespace-clean-perl, libclass-mop-perl,
- libmoose-perl (>= 0.61)
+ libmoose-perl (>= 0.93)
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Salvatore Bonaccorso <salvatore.bonaccorso at gmail.com>,
  Ansgar Burchardt <ansgar at 43-1.org>, Ryan Niebur <ryan at debian.org>,
@@ -19,7 +19,7 @@
 Architecture: all
 Depends: ${misc:Depends}, ${perl:Depends}, libsub-install-perl (>= 0.924),
  libcarp-clan-perl (>= 6), libnamespace-clean-perl, libsub-name-perl,
- libmoose-perl (>= 0.61), libsub-exporter-perl, libclass-mop-perl
+ libmoose-perl (>= 0.93), libsub-exporter-perl, libclass-mop-perl
 Description: Moose extension to organise types in libraries
  MooseX::Types allows developers to organise and selectively import your own
  and the built-in types in libraries, rather than the default behaviour where

Modified: trunk/libmoosex-types-perl/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/debian/copyright?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/debian/copyright (original)
+++ trunk/libmoosex-types-perl/debian/copyright Thu Dec 24 14:23:56 2009
@@ -9,19 +9,19 @@
 License-Alias: Perl
 License: Artistic | GPL-1+
 
+Files: inc/Module/*
+Copyright: 2002-2009, Adam Kennedy <adamk at cpan.org>
+ 2002-2009, Audrey Tang <autrijus at autrijus.org>
+ 2002-2009, Brian Ingerson <ingy at cpan.org>
+License-Alias: Perl
+License: Artistic | GPL-1+
+
 Files: debian/*
 Copyright: 2009, Jonathan Yu <jawnsy at cpan.org>
  2009, Ansgar Burchardt <ansgar at 43-1.org>
  2009, gregor herrmann <gregoa at debian.org>
  2009, Salvatore Bonaccorso <salvatore.bonaccorso at gmail.com>
  2009, Ryan Niebur <ryan at debian.org>
-License: Artistic | GPL-1+
-
-Files: inc/Module/*
-Copyright: 2002-2009, Adam Kennedy <adamk at cpan.org>
- 2002-2009, Audrey Tang <autrijus at autrijus.org>
- 2002-2009, Brian Ingerson <ingy at cpan.org>
-License-Alias: Perl
 License: Artistic | GPL-1+
 
 License: Artistic

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types.pm Thu Dec 24 14:23:56 2009
@@ -20,7 +20,7 @@
 use namespace::clean -except => [qw( meta )];
 
 use 5.008;
-our $VERSION = '0.20';
+our $VERSION = '0.21';
 my $UndefMsg = q{Action for type '%s' not yet defined in library '%s'};
 
 =head1 SYNOPSIS
@@ -597,6 +597,8 @@
 
 hdp: Hans Dieter Pearcey <hdp at cpan.org>
 
+autarch: Dave Rolsky <autarch at urth.org>
+
 =head1 COPYRIGHT & LICENSE
 
 Copyright (c) 2007-2009 Robert Sedlacek <rs at 474.at>

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/Base.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/Base.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/Base.pm Thu Dec 24 14:23:56 2009
@@ -1,4 +1,5 @@
 package MooseX::Types::Base;
+our $VERSION = "0.21";
 use Moose;
 
 =head1 NAME

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/CheckedUtilExports.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/CheckedUtilExports.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/CheckedUtilExports.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/CheckedUtilExports.pm Thu Dec 24 14:23:56 2009
@@ -6,6 +6,7 @@
 =cut
 
 package MooseX::Types::CheckedUtilExports;
+our $VERSION = "0.21";
 
 use strict;
 use warnings;

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/Combine.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/Combine.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/Combine.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/Combine.pm Thu Dec 24 14:23:56 2009
@@ -5,6 +5,7 @@
 =cut
 
 package MooseX::Types::Combine;
+our $VERSION = "0.21";
 
 use strict;
 use warnings;
@@ -44,7 +45,14 @@
     } @type_libs;
 
     my %from;
-    push @{ $from{ $types{ $_ } } }, $_ for @types;
+    for my $type (@types) {
+        die
+            "$caller asked for a type ($type) which is not found in any of the"
+            . " type libraries (@type_libs) combined by $class\n"
+            unless $types{$type};
+
+        push @{ $from{ $types{$type} } }, $type;
+    }
 
     $_->import({ -into => $caller }, @{ $from{ $_ } })
         for keys %from;

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/Moose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/Moose.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/Moose.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/Moose.pm Thu Dec 24 14:23:56 2009
@@ -1,4 +1,5 @@
 package MooseX::Types::Moose;
+our $VERSION = "0.21";
 
 =head1 NAME
 

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/TypeDecorator.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/TypeDecorator.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/TypeDecorator.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/TypeDecorator.pm Thu Dec 24 14:23:56 2009
@@ -1,4 +1,5 @@
 package MooseX::Types::TypeDecorator;
+our $VERSION = "0.21";
 
 use strict;
 use warnings;

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/UndefinedType.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/UndefinedType.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/UndefinedType.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/UndefinedType.pm Thu Dec 24 14:23:56 2009
@@ -1,4 +1,5 @@
 package MooseX::Types::UndefinedType;
+our $VERSION = "0.21";
 
 =head1 NAME
 

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/Util.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/Util.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/Util.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/Util.pm Thu Dec 24 14:23:56 2009
@@ -1,4 +1,5 @@
 package MooseX::Types::Util;
+our $VERSION = "0.21";
 
 =head1 NAME
 

Modified: trunk/libmoosex-types-perl/lib/MooseX/Types/Wrapper.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/lib/MooseX/Types/Wrapper.pm?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/lib/MooseX/Types/Wrapper.pm (original)
+++ trunk/libmoosex-types-perl/lib/MooseX/Types/Wrapper.pm Thu Dec 24 14:23:56 2009
@@ -5,6 +5,7 @@
 =cut
 
 package MooseX::Types::Wrapper;
+our $VERSION = "0.21";
 use Moose;
 
 use Carp::Clan      qw( ^MooseX::Types );

Modified: trunk/libmoosex-types-perl/t/18_combined_libs.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-types-perl/t/18_combined_libs.t?rev=49331&op=diff
==============================================================================
--- trunk/libmoosex-types-perl/t/18_combined_libs.t (original)
+++ trunk/libmoosex-types-perl/t/18_combined_libs.t Thu Dec 24 14:23:56 2009
@@ -3,8 +3,9 @@
 use warnings;
 use FindBin;
 use lib "$FindBin::Bin/lib";   
- 
-use Test::More tests => 4;
+
+use Test::More tests => 5;
+use Test::Exception;
 
 BEGIN { use_ok 'Combined', qw/Foo2Alias MTFNPY NonEmptyStr/ }
 
@@ -16,3 +17,7 @@
 
 is NonEmptyStr->name, 'TestLibrary2::NonEmptyStr',
     'precedence for conflicting types is correct';
+
+throws_ok { Combined->import('NonExistentType') }
+qr/\Qmain asked for a type (NonExistentType) which is not found in any of the type libraries (TestLibrary TestLibrary2) combined by Combined/,
+'asking for a non-existent type from a combined type library gives a useful error';




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