r62242 - in /trunk/libmoosex-singleton-perl: ./ debian/ 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:23:43 UTC 2010


Author: ansgar-guest
Date: Tue Aug 31 12:23:33 2010
New Revision: 62242

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62242
Log:
WAITS-FOR libmoose-perl 1.10
* New upstream release.
* Bump (build-)dep on libmoose-perl to >= 1.10.
* Add build-dep on libtest-requires-perl.
* debian/copyright: Refer to /usr/share/common-licenses/GPL-1; refer to
  "Debian systems" instead of "Debian GNU/Linux systems".
* Bump Standards-Version to 3.9.1.

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

Modified: trunk/libmoosex-singleton-perl/ChangeLog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/ChangeLog?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/ChangeLog (original)
+++ trunk/libmoosex-singleton-perl/ChangeLog Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/META.yml?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/META.yml (original)
+++ trunk/libmoosex-singleton-perl/META.yml Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/Makefile.PL?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/Makefile.PL (original)
+++ trunk/libmoosex-singleton-perl/Makefile.PL Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/debian/changelog?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/debian/changelog (original)
+++ trunk/libmoosex-singleton-perl/debian/changelog Tue Aug 31 12:23:33 2010
@@ -1,3 +1,16 @@
+libmoosex-singleton-perl (0.25-1) UNRELEASED; urgency=low
+
+  WAITS-FOR libmoose-perl 1.10
+
+  * New upstream release.
+  * Bump (build-)dep on libmoose-perl to >= 1.10.
+  * Add build-dep on libtest-requires-perl.
+  * debian/copyright: Refer to /usr/share/common-licenses/GPL-1; refer to
+    "Debian systems" instead of "Debian GNU/Linux systems".
+  * Bump Standards-Version to 3.9.1.
+
+ -- Ansgar Burchardt <ansgar at 43-1.org>  Tue, 31 Aug 2010 21:18:29 +0900
+
 libmoosex-singleton-perl (0.24-1) unstable; urgency=low
 
   * New upstream release.

Modified: trunk/libmoosex-singleton-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/debian/control?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/debian/control (original)
+++ trunk/libmoosex-singleton-perl/debian/control Tue Aug 31 12:23:33 2010
@@ -2,20 +2,20 @@
 Section: perl
 Priority: optional
 Build-Depends: debhelper (>= 7)
-Build-Depends-Indep: perl, libtest-exception-perl, libmoose-perl (>= 0.94),
- libtest-warn-perl, libmoosex-strictconstructor-perl,
+Build-Depends-Indep: perl, libtest-exception-perl, libmoose-perl (>= 1.10),
+ libtest-warn-perl, libmoosex-strictconstructor-perl, libtest-requires-perl,
  perl (>= 5.10.1) | libtest-simple-perl (>= 0.88)
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Ryan Niebur <ryan at debian.org>, Jonathan Yu <jawnsy at cpan.org>,
  Ansgar Burchardt <ansgar at 43-1.org>
-Standards-Version: 3.9.0
+Standards-Version: 3.9.1
 Homepage: http://search.cpan.org/dist/MooseX-Singleton/
 Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libmoosex-singleton-perl/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libmoosex-singleton-perl/
 
 Package: libmoosex-singleton-perl
 Architecture: all
-Depends: ${perl:Depends}, ${misc:Depends}, libmoose-perl (>= 0.94)
+Depends: ${perl:Depends}, ${misc:Depends}, libmoose-perl (>= 1.10)
 Description: Moose extension to turn a class into a singleton
  MooseX::Singleton lets you easily change your Moose class into a singleton,
  which is a class that only has one instance in an application. All you should

Modified: trunk/libmoosex-singleton-perl/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/debian/copyright?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/debian/copyright (original)
+++ trunk/libmoosex-singleton-perl/debian/copyright Tue Aug 31 12:23:33 2010
@@ -18,15 +18,17 @@
 License: Artistic or GPL-1+
 
 License: Artistic
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the Artistic License, which comes with Perl.
-    On Debian GNU/Linux systems, the complete text of the Artistic License
-    can be found in `/usr/share/common-licenses/Artistic'
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the Artistic License, which comes with Perl.
+ .
+ On Debian systems, the complete text of the Artistic License
+ can be found in `/usr/share/common-licenses/Artistic'.
 
 License: GPL-1+
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 1, or (at your option)
-    any later version.
-    On Debian GNU/Linux systems, the complete text of the GNU General
-    Public License can be found in `/usr/share/common-licenses/GPL'
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 1, or (at your option)
+ any later version.
+ .
+ On Debian systems, the complete text of version 1 of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-1'.

Modified: trunk/libmoosex-singleton-perl/inc/Module/Install.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Base.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Base.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Base.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Can.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Can.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Can.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Can.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Fetch.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Fetch.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Fetch.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Fetch.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Makefile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Makefile.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Makefile.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Makefile.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Metadata.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Metadata.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Metadata.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Metadata.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/Win32.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/Win32.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/Win32.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/Win32.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/inc/Module/Install/WriteAll.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/inc/Module/Install/WriteAll.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/inc/Module/Install/WriteAll.pm (original)
+++ trunk/libmoosex-singleton-perl/inc/Module/Install/WriteAll.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/lib/MooseX/Singleton.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/lib/MooseX/Singleton.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/lib/MooseX/Singleton.pm (original)
+++ trunk/libmoosex-singleton-perl/lib/MooseX/Singleton.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Class.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Class.pm (original)
+++ trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Class.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Instance.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Instance.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Instance.pm (original)
+++ trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Instance.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm (original)
+++ trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Object.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Object.pm?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Object.pm (original)
+++ trunk/libmoosex-singleton-perl/lib/MooseX/Singleton/Role/Object.pm Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/t/003-immutable.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/t/003-immutable.t?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/t/003-immutable.t (original)
+++ trunk/libmoosex-singleton-perl/t/003-immutable.t Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/t/006-cooperative.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/t/006-cooperative.t?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/t/006-cooperative.t (original)
+++ trunk/libmoosex-singleton-perl/t/006-cooperative.t Tue Aug 31 12:23:33 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: trunk/libmoosex-singleton-perl/xt/author/pod-spell.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-singleton-perl/xt/author/pod-spell.t?rev=62242&op=diff
==============================================================================
--- trunk/libmoosex-singleton-perl/xt/author/pod-spell.t (original)
+++ trunk/libmoosex-singleton-perl/xt/author/pod-spell.t Tue Aug 31 12:23:33 2010
@@ -18,4 +18,5 @@
 
 __DATA__
 metaclass
+Rolsky
 SIGNES




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