r62239 - in /branches/upstream/libmoosex-singleton-perl/current: ./ inc/Module/ inc/Module/Install/ lib/MooseX/ lib/MooseX/Singleton/Role/ lib/MooseX/Singleton/Role/Meta/ lib/MooseX/Singleton/Role/Meta/Method/ t/ xt/author/

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Tue Aug 31 12:16:23 UTC 2010


Author: ansgar-guest
Date: Tue Aug 31 12:15:53 2010
New Revision: 62239

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62239
Log:
[svn-upgrade] new version libmoosex-singleton-perl (0.25)

Modified:
    branches/upstream/libmoosex-singleton-perl/current/ChangeLog
    branches/upstream/libmoosex-singleton-perl/current/META.yml
    branches/upstream/libmoosex-singleton-perl/current/Makefile.PL
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Base.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Can.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Fetch.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Makefile.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Metadata.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Win32.pm
    branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/WriteAll.pm
    branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton.pm
    branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Class.pm
    branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Instance.pm
    branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm
    branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Object.pm
    branches/upstream/libmoosex-singleton-perl/current/t/003-immutable.t
    branches/upstream/libmoosex-singleton-perl/current/t/006-cooperative.t
    branches/upstream/libmoosex-singleton-perl/current/xt/author/pod-spell.t

Modified: branches/upstream/libmoosex-singleton-perl/current/ChangeLog
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/ChangeLog?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/ChangeLog (original)
+++ branches/upstream/libmoosex-singleton-perl/current/ChangeLog Tue Aug 31 12:15:53 2010
@@ -1,4 +1,7 @@
 Revision history for Perl extension MooseX-Singleton
+
+0.25 2010-08-22
+    - Fixes for latest Moose. (Dave Rolsky)
 
 0.24 2010-07-15
     - Require Moose 0.94+. (Dave Rolsky)

Modified: branches/upstream/libmoosex-singleton-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/META.yml?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/META.yml (original)
+++ branches/upstream/libmoosex-singleton-perl/current/META.yml Tue Aug 31 12:15:53 2010
@@ -7,10 +7,11 @@
   Scalar::Util: 0
   Test::Exception: 0
   Test::More: 0.88
+  Test::Requires: 0
 configure_requires:
   ExtUtils::MakeMaker: 6.42
 distribution_type: module
-generated_by: 'Module::Install version 0.99'
+generated_by: 'Module::Install version 1.00'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -22,7 +23,7 @@
     - t
     - xt
 requires:
-  Moose: 0.94
+  Moose: 1.10
 resources:
   license: http://dev.perl.org/licenses/
-version: 0.24
+version: 0.25

Modified: branches/upstream/libmoosex-singleton-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/Makefile.PL?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/Makefile.PL (original)
+++ branches/upstream/libmoosex-singleton-perl/current/Makefile.PL Tue Aug 31 12:15:53 2010
@@ -5,11 +5,12 @@
 name 'MooseX-Singleton';
 all_from 'lib/MooseX/Singleton.pm';
 
-requires 'Moose' => '0.94';
+requires 'Moose' => '1.10';
 
 build_requires 'Scalar::Util';
 build_requires 'Test::More' => '0.88';
 build_requires 'Test::Exception';
+build_requires 'Test::Requires';
 
 license 'Perl';
 

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install.pm Tue Aug 31 12:15:53 2010
@@ -31,7 +31,7 @@
 	# This is not enforced yet, but will be some time in the next few
 	# releases once we can make sure it won't clash with custom
 	# Module::Install extensions.
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 
 	# Storage for the pseudo-singleton
 	$MAIN    = undef;
@@ -230,8 +230,12 @@
 sub new {
 	my ($class, %args) = @_;
 
-    delete $INC{'FindBin.pm'};
-    require FindBin;
+	delete $INC{'FindBin.pm'};
+	{
+		# to suppress the redefine warning
+		local $SIG{__WARN__} = sub {};
+		require FindBin;
+	}
 
 	# ignore the prefix on extension modules built from top level.
 	my $base_path = Cwd::abs_path($FindBin::Bin);

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Base.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Base.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Base.pm Tue Aug 31 12:15:53 2010
@@ -4,7 +4,7 @@
 use strict 'vars';
 use vars qw{$VERSION};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 }
 
 # Suspend handler for "redefined" warnings

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Can.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Can.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Can.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Can.pm Tue Aug 31 12:15:53 2010
@@ -9,7 +9,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = 'Module::Install::Base';
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Fetch.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Fetch.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Fetch.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Fetch.pm Tue Aug 31 12:15:53 2010
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = 'Module::Install::Base';
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Makefile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Makefile.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Makefile.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Makefile.pm Tue Aug 31 12:15:53 2010
@@ -8,7 +8,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = 'Module::Install::Base';
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Metadata.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Metadata.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Metadata.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Metadata.pm Tue Aug 31 12:15:53 2010
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = 'Module::Install::Base';
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Win32.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Win32.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Win32.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/Win32.pm Tue Aug 31 12:15:53 2010
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = 'Module::Install::Base';
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/WriteAll.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/WriteAll.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/WriteAll.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/inc/Module/Install/WriteAll.pm Tue Aug 31 12:15:53 2010
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-	$VERSION = '0.99';
+	$VERSION = '1.00';
 	@ISA     = qw{Module::Install::Base};
 	$ISCORE  = 1;
 }

Modified: branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton.pm Tue Aug 31 12:15:53 2010
@@ -1,12 +1,12 @@
 package MooseX::Singleton;
 
-use Moose 0.94 ();
+use Moose 1.10 ();
 use Moose::Exporter;
 use MooseX::Singleton::Role::Object;
 use MooseX::Singleton::Role::Meta::Class;
 use MooseX::Singleton::Role::Meta::Instance;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 $VERSION = eval $VERSION;
 
 Moose::Exporter->setup_import_methods( also => 'Moose' );

Modified: branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Class.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Class.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Class.pm Tue Aug 31 12:15:53 2010
@@ -3,7 +3,7 @@
 use MooseX::Singleton::Role::Meta::Instance;
 use MooseX::Singleton::Role::Meta::Method::Constructor;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 $VERSION = eval $VERSION;
 
 sub existing_singleton {

Modified: branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Instance.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Instance.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Instance.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Instance.pm Tue Aug 31 12:15:53 2010
@@ -2,7 +2,7 @@
 use Moose::Role;
 use Scalar::Util 'weaken';
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 $VERSION = eval $VERSION;
 
 sub get_singleton_instance {

Modified: branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm Tue Aug 31 12:15:53 2010
@@ -1,7 +1,7 @@
 package MooseX::Singleton::Role::Meta::Method::Constructor;
 use Moose::Role;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 $VERSION = eval $VERSION;
 
 override _initialize_body => sub {
@@ -48,11 +48,14 @@
         = map { defined $_ ? $_->_compiled_type_constraint : undef; }
         @type_constraints;
 
+    my $defaults = [map { $_->default } @$attrs];
+
     my ( $code, $e ) = $self->_compile_code(
         code        => $source,
         environment => {
             '$meta'                   => \$self,
             '$attrs'                  => \$attrs,
+            '$defaults'               => \$defaults,
             '@type_constraints'       => \@type_constraints,
             '@type_constraint_bodies' => \@type_constraint_bodies,
         },

Modified: branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Object.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Object.pm?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Object.pm (original)
+++ branches/upstream/libmoosex-singleton-perl/current/lib/MooseX/Singleton/Role/Object.pm Tue Aug 31 12:15:53 2010
@@ -2,7 +2,7 @@
 use Moose::Role;
 use Carp qw( carp );
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 $VERSION = eval $VERSION;
 
 sub instance { shift->new }

Modified: branches/upstream/libmoosex-singleton-perl/current/t/003-immutable.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/t/003-immutable.t?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/t/003-immutable.t (original)
+++ branches/upstream/libmoosex-singleton-perl/current/t/003-immutable.t Tue Aug 31 12:15:53 2010
@@ -4,10 +4,10 @@
 use Scalar::Util qw( refaddr );
 use Test::More;
 
-BEGIN {
-    eval 'use Test::Warn';
-    plan skip_all => 'These tests require Test::Warn' if $@;
-}
+use Test::Requires {
+   'Test::Warn' => 0.01, # skip all if not installed
+};
+
 
 {
     package MooseX::Singleton::Test;

Modified: branches/upstream/libmoosex-singleton-perl/current/t/006-cooperative.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/t/006-cooperative.t?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/t/006-cooperative.t (original)
+++ branches/upstream/libmoosex-singleton-perl/current/t/006-cooperative.t Tue Aug 31 12:15:53 2010
@@ -3,12 +3,10 @@
 
 use Test::More;
 
-BEGIN {
-    eval "require MooseX::StrictConstructor; use Test::Exception;";
-    plan skip_all =>
-        'This test requires MooseX::StrictConstructor and Test::Exception'
-        if $@;
-}
+use Test::Requires {
+   'MooseX::StrictConstructor' => 0.01, # skip all if not installed
+   'Test::Exception' => 0.01,
+};
 
 {
     package MySingleton;

Modified: branches/upstream/libmoosex-singleton-perl/current/xt/author/pod-spell.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-singleton-perl/current/xt/author/pod-spell.t?rev=62239&op=diff
==============================================================================
--- branches/upstream/libmoosex-singleton-perl/current/xt/author/pod-spell.t (original)
+++ branches/upstream/libmoosex-singleton-perl/current/xt/author/pod-spell.t Tue Aug 31 12:15:53 2010
@@ -18,4 +18,5 @@
 
 __DATA__
 metaclass
+Rolsky
 SIGNES




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