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