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