r54793 - in /branches/upstream/libmoosex-storage-perl/current: ./ inc/Module/Install/ lib/MooseX/ lib/MooseX/Storage/ lib/MooseX/Storage/Base/ lib/MooseX/Storage/Engine/IO/ lib/MooseX/Storage/Format/ lib/MooseX/Storage/IO/ lib/MooseX/Storage/Meta/Attribute/ lib/MooseX/Storage/Meta/Attribute/Trait/ lib/MooseX/Storage/Traits/ t/
ansgar-guest at users.alioth.debian.org
ansgar-guest at users.alioth.debian.org
Fri Mar 26 04:32:26 UTC 2010
Author: ansgar-guest
Date: Fri Mar 26 04:32:19 2010
New Revision: 54793
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=54793
Log:
[svn-upgrade] Integrating new upstream version, libmoosex-storage-perl (0.26)
Added:
branches/upstream/libmoosex-storage-perl/current/t/300_overloaded.t
Modified:
branches/upstream/libmoosex-storage-perl/current/Changes
branches/upstream/libmoosex-storage-perl/current/MANIFEST
branches/upstream/libmoosex-storage-perl/current/META.yml
branches/upstream/libmoosex-storage-perl/current/Makefile.PL
branches/upstream/libmoosex-storage-perl/current/README
branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/AuthorRequires.pm
branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/Base.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Base/WithChecksum.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Basic.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Deferred.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/AtomicFile.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/File.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/JSON.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/Storable.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/YAML.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/AtomicFile.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/File.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/StorableFile.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/DisableCycleDetection.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm
branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Util.pm
Modified: branches/upstream/libmoosex-storage-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/Changes?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/Changes (original)
+++ branches/upstream/libmoosex-storage-perl/current/Changes Fri Mar 26 04:32:19 2010
@@ -1,4 +1,9 @@
Revision history for MooseX-Storage
+
+0.26
+ * Fix URI for repository in metadata.
+ * Fix infinite recursion when collapsing objects which overload stringify
+ to freeze themselves.
0.25
* Add support for Union types (bumps Moose dep to 0.99)
Modified: branches/upstream/libmoosex-storage-perl/current/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/MANIFEST?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/MANIFEST (original)
+++ branches/upstream/libmoosex-storage-perl/current/MANIFEST Fri Mar 26 04:32:19 2010
@@ -63,5 +63,6 @@
t/104_io_w_utf8.t
t/105_io_atomic_w_utf8.t
t/200_combined_in_roles.t
+t/300_overloaded.t
t/author/pod-coverage.t
t/author/pod.t
Modified: branches/upstream/libmoosex-storage-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/META.yml?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/META.yml (original)
+++ branches/upstream/libmoosex-storage-perl/current/META.yml Fri Mar 26 04:32:19 2010
@@ -6,12 +6,12 @@
ExtUtils::MakeMaker: 6.42
Test::Deep: 0
Test::Exception: 0
- Test::More: 0.42
+ Test::More: 0.88
Test::TempDir: 0.02
configure_requires:
ExtUtils::MakeMaker: 6.42
distribution_type: module
-generated_by: 'Module::Install version 0.910'
+generated_by: 'Module::Install version 0.91'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -26,5 +26,5 @@
String::RewritePrefix: 0
resources:
license: http://dev.perl.org/licenses/
- repository: git://git.moose.perl.org/gitmo/MooseX-Storage.git
-version: 0.25
+ repository: git://git.moose.perl.org/MooseX-Storage.git
+version: 0.26
Modified: branches/upstream/libmoosex-storage-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/Makefile.PL?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/Makefile.PL (original)
+++ branches/upstream/libmoosex-storage-perl/current/Makefile.PL Fri Mar 26 04:32:19 2010
@@ -41,7 +41,7 @@
author_tests 't/author';
-build_requires 'Test::More' => '0.42';
+build_requires 'Test::More' => '0.88';
build_requires 'Test::Deep' => '0';
build_requires 'Test::Exception' => '0';
build_requires 'Test::TempDir' => '0.02';
@@ -49,7 +49,7 @@
author_requires 'Test::Pod' => '1.14';
author_requires 'Test::Pod::Coverage' => '1.08';
-resources repository => 'git://git.moose.perl.org/gitmo/MooseX-Storage.git';
+resources repository => 'git://git.moose.perl.org/MooseX-Storage.git';
WriteAll;
Modified: branches/upstream/libmoosex-storage-perl/current/README
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/README?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/README (original)
+++ branches/upstream/libmoosex-storage-perl/current/README Fri Mar 26 04:32:19 2010
@@ -1,4 +1,4 @@
-MooseX-Storage version 0.25
+MooseX-Storage version 0.26
INSTALLATION
Modified: branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/AuthorRequires.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/AuthorRequires.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/AuthorRequires.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/AuthorRequires.pm Fri Mar 26 04:32:19 2010
@@ -4,13 +4,14 @@
package Module::Install::AuthorRequires;
-use base 'Module::Install::Base';
-
# cargo cult
BEGIN {
- our $VERSION = '0.02';
+ our $VERSION = '0.01';
our $ISCORE = 1;
+# our @ISA = qw{Module::Install::Base};
}
+
+use base qw/Module::Install::Base/;
sub author_requires {
my $self = shift;
@@ -35,4 +36,4 @@
__END__
-#line 92
+#line 93
Modified: branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/Base.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/Base.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/inc/Module/Install/Base.pm Fri Mar 26 04:32:19 2010
@@ -9,8 +9,8 @@
# Suspend handler for "redefined" warnings
BEGIN {
-# my $w = $SIG{__WARN__};
-# $SIG{__WARN__} = sub { $w };
+ my $w = $SIG{__WARN__};
+ $SIG{__WARN__} = sub { $w };
}
#line 42
@@ -70,7 +70,7 @@
# Restore warning handler
BEGIN {
-# $SIG{__WARN__} = $SIG{__WARN__}->();
+ $SIG{__WARN__} = $SIG{__WARN__}->();
}
1;
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage.pm Fri Mar 26 04:32:19 2010
@@ -5,7 +5,7 @@
use MooseX::Storage::Meta::Attribute::DoNotSerialize;
use String::RewritePrefix ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
sub import {
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Base/WithChecksum.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Base/WithChecksum.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Base/WithChecksum.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Base/WithChecksum.pm Fri Mar 26 04:32:19 2010
@@ -6,7 +6,7 @@
use Digest ();
use Data::Dumper ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
our $DIGEST_MARKER = '__DIGEST__';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Basic.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Basic.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Basic.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Basic.pm Fri Mar 26 04:32:19 2010
@@ -3,7 +3,7 @@
use MooseX::Storage::Engine;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
sub pack {
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Deferred.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Deferred.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Deferred.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Deferred.pm Fri Mar 26 04:32:19 2010
@@ -1,7 +1,7 @@
package MooseX::Storage::Deferred;
use Moose::Role;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
with 'MooseX::Storage::Basic';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine.pm Fri Mar 26 04:32:19 2010
@@ -3,7 +3,7 @@
use Moose;
use Scalar::Util qw(refaddr);
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
# the class marker when
@@ -22,7 +22,7 @@
default => sub {{}}
);
-has 'object' => (is => 'rw', isa => 'Object');
+has 'object' => (is => 'rw', isa => 'Object', predicate => '_has_object');
has 'class' => (is => 'rw', isa => 'Str');
## this is the API used by other modules ...
@@ -143,7 +143,7 @@
} grep {
# Skip our special skip attribute :)
!$_->does('MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize')
- } ($self->object || $self->class)->meta->get_all_attributes;
+ } ($self->_has_object ? $self->object : $self->class)->meta->get_all_attributes;
}
## ------------------------------------------------------------------
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/AtomicFile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/AtomicFile.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/AtomicFile.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/AtomicFile.pm Fri Mar 26 04:32:19 2010
@@ -5,7 +5,7 @@
use utf8 ();
use IO::AtomicFile;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
extends 'MooseX::Storage::Engine::IO::File';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/File.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/File.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/File.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Engine/IO/File.pm Fri Mar 26 04:32:19 2010
@@ -5,7 +5,7 @@
use utf8 ();
use IO::File;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
has 'file' => (
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/JSON.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/JSON.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/JSON.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/JSON.pm Fri Mar 26 04:32:19 2010
@@ -7,7 +7,7 @@
use JSON::Any;
use utf8 ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/Storable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/Storable.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/Storable.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/Storable.pm Fri Mar 26 04:32:19 2010
@@ -4,7 +4,7 @@
use Storable ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/YAML.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/YAML.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/YAML.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Format/YAML.pm Fri Mar 26 04:32:19 2010
@@ -7,7 +7,7 @@
use YAML::Any qw(Load Dump);
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/AtomicFile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/AtomicFile.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/AtomicFile.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/AtomicFile.pm Fri Mar 26 04:32:19 2010
@@ -3,7 +3,7 @@
use MooseX::Storage::Engine::IO::AtomicFile;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
with 'MooseX::Storage::IO::File';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/File.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/File.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/File.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/File.pm Fri Mar 26 04:32:19 2010
@@ -3,7 +3,7 @@
use MooseX::Storage::Engine::IO::File;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'thaw';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/StorableFile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/StorableFile.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/StorableFile.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/IO/StorableFile.pm Fri Mar 26 04:32:19 2010
@@ -3,7 +3,7 @@
use Storable ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm Fri Mar 26 04:32:19 2010
@@ -2,7 +2,7 @@
package MooseX::Storage::Meta::Attribute::DoNotSerialize;
use Moose;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
extends 'Moose::Meta::Attribute';
@@ -11,7 +11,7 @@
# register this alias ...
package Moose::Meta::Attribute::Custom::DoNotSerialize;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
sub register_implementation { 'MooseX::Storage::Meta::Attribute::DoNotSerialize' }
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm Fri Mar 26 04:32:19 2010
@@ -2,13 +2,13 @@
package MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize;
use Moose::Role;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
# register this alias ...
package Moose::Meta::Attribute::Custom::Trait::DoNotSerialize;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
sub register_implementation { 'MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize' }
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/DisableCycleDetection.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/DisableCycleDetection.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/DisableCycleDetection.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/DisableCycleDetection.pm Fri Mar 26 04:32:19 2010
@@ -1,7 +1,7 @@
package MooseX::Storage::Traits::DisableCycleDetection;
use Moose::Role;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm Fri Mar 26 04:32:19 2010
@@ -1,7 +1,7 @@
package MooseX::Storage::Traits::OnlyWhenBuilt;
use Moose::Role;
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
Modified: branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Util.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Util.pm?rev=54793&op=diff
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Util.pm (original)
+++ branches/upstream/libmoosex-storage-perl/current/lib/MooseX/Storage/Util.pm Fri Mar 26 04:32:19 2010
@@ -4,7 +4,7 @@
use MooseX::Storage::Engine ();
use utf8 ();
-our $VERSION = '0.25';
+our $VERSION = '0.26';
our $AUTHORITY = 'cpan:STEVAN';
sub peek {
Added: branches/upstream/libmoosex-storage-perl/current/t/300_overloaded.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libmoosex-storage-perl/current/t/300_overloaded.t?rev=54793&op=file
==============================================================================
--- branches/upstream/libmoosex-storage-perl/current/t/300_overloaded.t (added)
+++ branches/upstream/libmoosex-storage-perl/current/t/300_overloaded.t Fri Mar 26 04:32:19 2010
@@ -1,0 +1,38 @@
+use strict;
+use warnings;
+use Test::More;
+use Test::Exception;
+
+BEGIN {
+ eval { require JSON::Any } or do {
+ plan skip_all => "JSON::Any is required for this test";
+ exit 0;
+ }
+}
+
+{
+ package Thing;
+ use Moose;
+ use MooseX::Storage;
+
+ use overload
+ q{""} => 'as_string',
+ fallback => 1;
+
+ with Storage('format' => 'JSON');
+
+ has foo => ( is => 'ro' );
+
+ sub as_string { shift->freeze }
+
+ no Moose;
+}
+
+my $i = Thing->new(foo => "bar");
+
+lives_ok {
+ $i . "";
+} 'Can stringify without deep recursion';
+
+done_testing;
+
More information about the Pkg-perl-cvs-commits
mailing list