diff -Nru libmoosex-aliases-perl-0.09/Changes libmoosex-aliases-perl-0.10/Changes --- libmoosex-aliases-perl-0.09/Changes 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/Changes 2011-04-29 20:05:35.000000000 +0000 @@ -1,5 +1,9 @@ Revision history for MooseX-Aliases +0.10 2011-04-29 + - Make constructor argument aliases work for attributes in roles (ether, + doy). + 0.09 2011-02-09 - Update Moose dep to make 'use MooseX::Aliases' work properly in roles. - New Dist::Zilla stuff. diff -Nru libmoosex-aliases-perl-0.09/debian/changelog libmoosex-aliases-perl-0.10/debian/changelog --- libmoosex-aliases-perl-0.09/debian/changelog 2011-02-27 09:15:48.000000000 +0000 +++ libmoosex-aliases-perl-0.10/debian/changelog 2011-05-14 14:21:13.000000000 +0000 @@ -1,3 +1,13 @@ +libmoosex-aliases-perl (0.10-1) unstable; urgency=low + + * Team upload. + * New upstream release. + * debian/rules: Remove several almost empty manpages. + * Add build-dep on perl (>= 5.10.1) | libtest-simple-perl (>= 0.88). + * Bump Standards-Version to 3.9.2 (no changes). + + -- Ansgar Burchardt Sat, 14 May 2011 16:12:06 +0200 + libmoosex-aliases-perl (0.09-1) unstable; urgency=low * New upstream release diff -Nru libmoosex-aliases-perl-0.09/debian/control libmoosex-aliases-perl-0.10/debian/control --- libmoosex-aliases-perl-0.09/debian/control 2011-02-27 09:07:58.000000000 +0000 +++ libmoosex-aliases-perl-0.10/debian/control 2011-05-14 14:12:00.000000000 +0000 @@ -6,10 +6,11 @@ libtest-fatal-perl, libtest-requires-perl, libmoose-perl (>= 1.09), - libtest-output-perl + libtest-output-perl, + perl (>= 5.10.1) | libtest-simple-perl (>= 0.88) Maintainer: Debian Perl Group Uploaders: Jonathan Yu -Standards-Version: 3.9.1 +Standards-Version: 3.9.2 Homepage: http://search.cpan.org/dist/MooseX-Aliases/ Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libmoosex-aliases-perl/ Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libmoosex-aliases-perl/ diff -Nru libmoosex-aliases-perl-0.09/debian/rules libmoosex-aliases-perl-0.10/debian/rules --- libmoosex-aliases-perl-0.09/debian/rules 2011-02-27 09:07:58.000000000 +0000 +++ libmoosex-aliases-perl-0.10/debian/rules 2011-05-14 14:20:50.000000000 +0000 @@ -1,4 +1,15 @@ #!/usr/bin/make -f +PACKAGE := $(shell dh_listpackages) +TMP := $(CURDIR)/debian/$(PACKAGE) + %: dh $@ + +override_dh_auto_install: + dh_auto_install + # remove almost empty manpages + $(RM) $(TMP)/usr/share/man/man3/MooseX::Aliases::Meta::Trait::Role.3pm \ + $(TMP)/usr/share/man/man3/MooseX::Aliases::Meta::Trait::Role::ApplicationToClass.3pm \ + $(TMP)/usr/share/man/man3/MooseX::Aliases::Meta::Trait::Role::ApplicationToRole.3pm \ + $(TMP)/usr/share/man/man3/MooseX::Aliases::Meta::Trait::Role::Composite.3pm diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Attribute.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Attribute.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Attribute.pm 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Attribute.pm 2011-04-29 20:05:35.000000000 +0000 @@ -1,6 +1,6 @@ package MooseX::Aliases::Meta::Trait::Attribute; BEGIN { - $MooseX::Aliases::Meta::Trait::Attribute::VERSION = '0.09'; + $MooseX::Aliases::Meta::Trait::Attribute::VERSION = '0.10'; } use Moose::Role; use Moose::Util::TypeConstraints; @@ -74,7 +74,7 @@ =head1 VERSION -version 0.09 +version 0.10 =head1 SYNOPSIS diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Class.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Class.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Class.pm 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Class.pm 2011-04-29 20:05:35.000000000 +0000 @@ -1,6 +1,6 @@ package MooseX::Aliases::Meta::Trait::Class; BEGIN { - $MooseX::Aliases::Meta::Trait::Class::VERSION = '0.09'; + $MooseX::Aliases::Meta::Trait::Class::VERSION = '0.10'; } use Moose::Role; # ABSTRACT: class metaclass trait for L @@ -53,7 +53,7 @@ =head1 VERSION -version 0.09 +version 0.10 =head1 DESCRIPTION diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Constructor.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Constructor.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Constructor.pm 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Constructor.pm 2011-04-29 20:05:35.000000000 +0000 @@ -1,6 +1,6 @@ package MooseX::Aliases::Meta::Trait::Constructor; BEGIN { - $MooseX::Aliases::Meta::Trait::Constructor::VERSION = '0.09'; + $MooseX::Aliases::Meta::Trait::Constructor::VERSION = '0.10'; } use Moose::Role; # ABSTRACT: constructor metaclass trait for L @@ -53,7 +53,7 @@ =head1 VERSION -version 0.09 +version 0.10 =head1 DESCRIPTION diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Method.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Method.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Method.pm 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Method.pm 2011-04-29 20:05:35.000000000 +0000 @@ -1,6 +1,6 @@ package MooseX::Aliases::Meta::Trait::Method; BEGIN { - $MooseX::Aliases::Meta::Trait::Method::VERSION = '0.09'; + $MooseX::Aliases::Meta::Trait::Method::VERSION = '0.10'; } use Moose::Role; # ABSTRACT: method metaclass trait for L @@ -25,7 +25,7 @@ =head1 VERSION -version 0.09 +version 0.10 =head1 DESCRIPTION diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToClass.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToClass.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToClass.pm 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToClass.pm 2011-04-29 20:05:35.000000000 +0000 @@ -0,0 +1,77 @@ +package MooseX::Aliases::Meta::Trait::Role::ApplicationToClass; +BEGIN { + $MooseX::Aliases::Meta::Trait::Role::ApplicationToClass::VERSION = '0.10'; +} +use Moose::Role; + +around apply => sub { + my $orig = shift; + my $self = shift; + my ($role, $class) = @_; + + $class = Moose::Util::MetaRole::apply_metaroles( + for => $class, + class_metaroles => { + ((Moose->VERSION >= 1.9900) + ? (class => + [ 'MooseX::Aliases::Meta::Trait::Class' ]) + : (constructor => + [ 'MooseX::Aliases::Meta::Trait::Constructor' ])), + } + ); + + $self->$orig( $role, $class ); +}; + +no Moose::Role; + +1; + +__END__ +=pod + +=head1 NAME + +MooseX::Aliases::Meta::Trait::Role::ApplicationToClass + +=head1 VERSION + +version 0.10 + +=head1 SEE ALSO + +=over 4 + +=item * + +L + +=back + +=head1 AUTHORS + +=over 4 + +=item * + +Jesse Luehrs + +=item * + +Chris Prather + +=item * + +Justin Hunter + +=back + +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2011 by Jesse Luehrs. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut + diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToRole.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToRole.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToRole.pm 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToRole.pm 2011-04-29 20:05:35.000000000 +0000 @@ -0,0 +1,78 @@ +package MooseX::Aliases::Meta::Trait::Role::ApplicationToRole; +BEGIN { + $MooseX::Aliases::Meta::Trait::Role::ApplicationToRole::VERSION = '0.10'; +} +use Moose::Role; + +around apply => sub { + my $orig = shift; + my $self = shift; + my ($role1, $role2) = @_; + + $role2 = Moose::Util::MetaRole::apply_metaroles( + for => $role2, + role_metaroles => { + application_to_class => [ + 'MooseX::Aliases::Meta::Trait::Role::ApplicationToClass', + ], + application_to_role => [ + 'MooseX::Aliases::Meta::Trait::Role::ApplicationToRole', + ], + } + ); + + $self->$orig( $role1, $role2 ); +}; + +no Moose::Role; + +1; + +__END__ +=pod + +=head1 NAME + +MooseX::Aliases::Meta::Trait::Role::ApplicationToRole + +=head1 VERSION + +version 0.10 + +=head1 SEE ALSO + +=over 4 + +=item * + +L + +=back + +=head1 AUTHORS + +=over 4 + +=item * + +Jesse Luehrs + +=item * + +Chris Prather + +=item * + +Justin Hunter + +=back + +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2011 by Jesse Luehrs. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut + diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/Composite.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/Composite.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role/Composite.pm 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role/Composite.pm 2011-04-29 20:05:35.000000000 +0000 @@ -0,0 +1,77 @@ +package MooseX::Aliases::Meta::Trait::Role::Composite; +BEGIN { + $MooseX::Aliases::Meta::Trait::Role::Composite::VERSION = '0.10'; +} +use Moose::Role; + +around apply_params => sub { + my $orig = shift; + my $self = shift; + + $self->$orig(@_); + + $self = Moose::Util::MetaRole::apply_metaroles( + for => $self, + role_metaroles => { + application_to_class => + ['MooseX::Aliases::Meta::Trait::Role::ApplicationToClass'], + application_to_role => + ['MooseX::Aliases::Meta::Trait::Role::ApplicationToRole'], + }, + ); + + return $self; +}; + +no Moose::Role; + +1; + +__END__ +=pod + +=head1 NAME + +MooseX::Aliases::Meta::Trait::Role::Composite + +=head1 VERSION + +version 0.10 + +=head1 SEE ALSO + +=over 4 + +=item * + +L + +=back + +=head1 AUTHORS + +=over 4 + +=item * + +Jesse Luehrs + +=item * + +Chris Prather + +=item * + +Justin Hunter + +=back + +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2011 by Jesse Luehrs. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut + diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases/Meta/Trait/Role.pm 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases/Meta/Trait/Role.pm 2011-04-29 20:05:35.000000000 +0000 @@ -0,0 +1,63 @@ +package MooseX::Aliases::Meta::Trait::Role; +BEGIN { + $MooseX::Aliases::Meta::Trait::Role::VERSION = '0.10'; +} +use Moose::Role; + +sub composition_class_roles { 'MooseX::Aliases::Meta::Trait::Role::Composite' } + +no Moose::Role; + + +1; + +__END__ +=pod + +=head1 NAME + +MooseX::Aliases::Meta::Trait::Role + +=head1 VERSION + +version 0.10 + +=for Pod::Coverage composition_class_roles + +=head1 SEE ALSO + +=over 4 + +=item * + +L + +=back + +=head1 AUTHORS + +=over 4 + +=item * + +Jesse Luehrs + +=item * + +Chris Prather + +=item * + +Justin Hunter + +=back + +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2011 by Jesse Luehrs. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut + diff -Nru libmoosex-aliases-perl-0.09/lib/MooseX/Aliases.pm libmoosex-aliases-perl-0.10/lib/MooseX/Aliases.pm --- libmoosex-aliases-perl-0.09/lib/MooseX/Aliases.pm 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/lib/MooseX/Aliases.pm 2011-04-29 20:05:35.000000000 +0000 @@ -1,6 +1,6 @@ package MooseX::Aliases; BEGIN { - $MooseX::Aliases::VERSION = '0.09'; + $MooseX::Aliases::VERSION = '0.10'; } use Moose (); use Moose::Exporter; @@ -8,25 +8,29 @@ # ABSTRACT: easy aliasing of methods and attributes in Moose -my %metaroles; -if ($Moose::VERSION >= 1.9900) { - %metaroles = ( - class_metaroles => { - attribute => ['MooseX::Aliases::Meta::Trait::Attribute'], - class => ['MooseX::Aliases::Meta::Trait::Class'], - }, - role_metaroles => { - applied_attribute => ['MooseX::Aliases::Meta::Trait::Attribute'], - } - ); +my %metaroles = ( + class_metaroles => { + attribute => ['MooseX::Aliases::Meta::Trait::Attribute'], + }, + role_metaroles => { + role => + ['MooseX::Aliases::Meta::Trait::Role'], + application_to_class => + ['MooseX::Aliases::Meta::Trait::Role::ApplicationToClass'], + application_to_role => + ['MooseX::Aliases::Meta::Trait::Role::ApplicationToRole'], + }, +); + +if (Moose->VERSION >= 1.9900) { + $metaroles{class_metaroles}{class} = + ['MooseX::Aliases::Meta::Trait::Class']; + $metaroles{role_metaroles}{applied_attribute} = + ['MooseX::Aliases::Meta::Trait::Attribute']; } else { - %metaroles = ( - class_metaroles => { - attribute => ['MooseX::Aliases::Meta::Trait::Attribute'], - constructor => ['MooseX::Aliases::Meta::Trait::Constructor'], - }, - ); + $metaroles{class_metaroles}{constructor} = + ['MooseX::Aliases::Meta::Trait::Constructor']; } Moose::Exporter->setup_import_methods( @@ -88,7 +92,7 @@ =head1 VERSION -version 0.09 +version 0.10 =head1 SYNOPSIS @@ -131,6 +135,12 @@ as the standard ones. Attributes can also be initialized in the constructor via their aliased names. +You can create more than one alias at once by passing a listref: + + has ip_addr => ( + alias => [ qw(ipAddr ip) ], + ); + =head1 FUNCTIONS =head2 alias ALIAS METHODNAME diff -Nru libmoosex-aliases-perl-0.09/Makefile.PL libmoosex-aliases-perl-0.10/Makefile.PL --- libmoosex-aliases-perl-0.09/Makefile.PL 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/Makefile.PL 2011-04-29 20:05:35.000000000 +0000 @@ -4,7 +4,7 @@ -use ExtUtils::MakeMaker 6.31; +use ExtUtils::MakeMaker 6.30; @@ -13,10 +13,11 @@ 'AUTHOR' => 'Jesse Luehrs , Chris Prather , Justin Hunter ', 'BUILD_REQUIRES' => { 'Test::Fatal' => '0.003', + 'Test::More' => '0.88', 'Test::Requires' => '0' }, 'CONFIGURE_REQUIRES' => { - 'ExtUtils::MakeMaker' => '6.31' + 'ExtUtils::MakeMaker' => '6.30' }, 'DISTNAME' => 'MooseX-Aliases', 'EXE_FILES' => [], @@ -25,7 +26,7 @@ 'PREREQ_PM' => { 'Moose' => '1.09' }, - 'VERSION' => '0.09', + 'VERSION' => '0.10', 'test' => { 'TESTS' => 't/*.t' } diff -Nru libmoosex-aliases-perl-0.09/MANIFEST libmoosex-aliases-perl-0.10/MANIFEST --- libmoosex-aliases-perl-0.09/MANIFEST 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/MANIFEST 2011-04-29 20:05:35.000000000 +0000 @@ -11,6 +11,10 @@ lib/MooseX/Aliases/Meta/Trait/Class.pm lib/MooseX/Aliases/Meta/Trait/Constructor.pm lib/MooseX/Aliases/Meta/Trait/Method.pm +lib/MooseX/Aliases/Meta/Trait/Role.pm +lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToClass.pm +lib/MooseX/Aliases/Meta/Trait/Role/ApplicationToRole.pm +lib/MooseX/Aliases/Meta/Trait/Role/Composite.pm t/00-compile.t t/01-basic.t t/02-attributes.t @@ -22,6 +26,7 @@ t/08-inherited.t t/10-errors.t t/11-warnings.t +t/12-roles-init_arg.t t/50-synopsis.t t/release-eol.t t/release-no-tabs.t diff -Nru libmoosex-aliases-perl-0.09/META.json libmoosex-aliases-perl-0.10/META.json --- libmoosex-aliases-perl-0.09/META.json 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/META.json 2011-04-29 20:05:35.000000000 +0000 @@ -6,7 +6,7 @@ "Justin Hunter " ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 4.200000, CPAN::Meta::Converter version 2.101670", + "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.101670", "license" : [ "perl_5" ], @@ -18,7 +18,7 @@ "prereqs" : { "configure" : { "requires" : { - "ExtUtils::MakeMaker" : "6.31" + "ExtUtils::MakeMaker" : "6.30" } }, "runtime" : { @@ -29,6 +29,7 @@ "test" : { "requires" : { "Test::Fatal" : "0.003", + "Test::More" : "0.88", "Test::Requires" : 0 } } @@ -37,91 +38,103 @@ "resources" : { "repository" : { "type" : "git", - "url" : "git://github.com/doy/moosex-aliases.git" + "url" : "git://github.com/doy/moosex-aliases.git", + "web" : "http://github.com/doy/moosex-aliases" } }, - "version" : "0.09", + "version" : "0.10", "x_Dist_Zilla" : { "plugins" : [ { + "class" : "Dist::Zilla::Plugin::Prereqs", + "config" : { + "Dist::Zilla::Plugin::Prereqs" : { + "phase" : "test", + "type" : "requires" + } + }, + "name" : "@DOY/TestMoreDoneTesting", + "version" : "4.200006" + }, + { "class" : "Dist::Zilla::Plugin::GatherDir", "name" : "@DOY/GatherDir", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::PruneCruft", "name" : "@DOY/PruneCruft", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::ManifestSkip", "name" : "@DOY/ManifestSkip", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@DOY/MetaYAML", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::License", "name" : "@DOY/License", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::Readme", "name" : "@DOY/Readme", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::ExtraTests", "name" : "@DOY/ExtraTests", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::ExecDir", "name" : "@DOY/ExecDir", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::ShareDir", "name" : "@DOY/ShareDir", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", "name" : "@DOY/MakeMaker", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@DOY/Manifest", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@DOY/TestRelease", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@DOY/ConfirmRelease", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@DOY/MetaConfig", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@DOY/MetaJSON", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::NextRelease", "name" : "@DOY/NextRelease", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::CheckChangesHasContent", @@ -131,17 +144,17 @@ { "class" : "Dist::Zilla::Plugin::PkgVersion", "name" : "@DOY/PkgVersion", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@DOY/PodCoverageTests", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@DOY/PodSyntaxTests", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::NoTabsTests", @@ -161,22 +174,22 @@ { "class" : "Dist::Zilla::Plugin::Repository", "name" : "@DOY/Repository", - "version" : "0.13" + "version" : "0.18" }, { "class" : "Dist::Zilla::Plugin::Git::Check", "name" : "@DOY/Git::Check", - "version" : "1.103520" + "version" : "1.110330" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "name" : "@DOY/Git::Tag", - "version" : "1.103520" + "version" : "1.110330" }, { - "class" : "Dist::Zilla::Plugin::BumpVersionFromGit", - "name" : "@DOY/BumpVersionFromGit", - "version" : "0.007" + "class" : "Dist::Zilla::Plugin::Git::NextVersion", + "name" : "@DOY/Git::NextVersion", + "version" : "1.110330" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", @@ -186,7 +199,7 @@ { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@DOY/UploadToCPAN", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::Prereqs", @@ -197,7 +210,7 @@ } }, "name" : "Prereqs", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::Prereqs", @@ -208,27 +221,37 @@ } }, "name" : "TestRequires", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "4.200000" + "version" : "4.200006" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":IncModules", + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "4.200000" + "version" : "4.200006" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "4.200000" + "version" : "4.200006" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":MainModule", + "version" : "4.200006" } ], "zilla" : { @@ -236,7 +259,7 @@ "config" : { "is_trial" : 0 }, - "version" : "4.200000" + "version" : "4.200006" } } } diff -Nru libmoosex-aliases-perl-0.09/META.yml libmoosex-aliases-perl-0.10/META.yml --- libmoosex-aliases-perl-0.09/META.yml 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/META.yml 2011-04-29 20:05:35.000000000 +0000 @@ -6,11 +6,12 @@ - 'Justin Hunter ' build_requires: Test::Fatal: 0.003 + Test::More: 0.88 Test::Requires: 0 configure_requires: - ExtUtils::MakeMaker: 6.31 + ExtUtils::MakeMaker: 6.30 dynamic_config: 0 -generated_by: 'Dist::Zilla version 4.200000, CPAN::Meta::Converter version 2.101670' +generated_by: 'Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.101670' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -20,73 +21,81 @@ Moose: 1.09 resources: repository: git://github.com/doy/moosex-aliases.git -version: 0.09 +version: 0.10 x_Dist_Zilla: plugins: - + class: Dist::Zilla::Plugin::Prereqs + config: + Dist::Zilla::Plugin::Prereqs: + phase: test + type: requires + name: '@DOY/TestMoreDoneTesting' + version: 4.200006 + - class: Dist::Zilla::Plugin::GatherDir name: '@DOY/GatherDir' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::PruneCruft name: '@DOY/PruneCruft' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::ManifestSkip name: '@DOY/ManifestSkip' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::MetaYAML name: '@DOY/MetaYAML' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::License name: '@DOY/License' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::Readme name: '@DOY/Readme' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::ExtraTests name: '@DOY/ExtraTests' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::ExecDir name: '@DOY/ExecDir' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::ShareDir name: '@DOY/ShareDir' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::MakeMaker name: '@DOY/MakeMaker' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::Manifest name: '@DOY/Manifest' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::TestRelease name: '@DOY/TestRelease' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::ConfirmRelease name: '@DOY/ConfirmRelease' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::MetaConfig name: '@DOY/MetaConfig' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::MetaJSON name: '@DOY/MetaJSON' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::NextRelease name: '@DOY/NextRelease' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::CheckChangesHasContent name: '@DOY/CheckChangesHasContent' @@ -94,15 +103,15 @@ - class: Dist::Zilla::Plugin::PkgVersion name: '@DOY/PkgVersion' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::PodCoverageTests name: '@DOY/PodCoverageTests' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@DOY/PodSyntaxTests' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::NoTabsTests name: '@DOY/NoTabsTests' @@ -118,19 +127,19 @@ - class: Dist::Zilla::Plugin::Repository name: '@DOY/Repository' - version: 0.13 + version: 0.18 - class: Dist::Zilla::Plugin::Git::Check name: '@DOY/Git::Check' - version: 1.103520 + version: 1.110330 - class: Dist::Zilla::Plugin::Git::Tag name: '@DOY/Git::Tag' - version: 1.103520 + version: 1.110330 - - class: Dist::Zilla::Plugin::BumpVersionFromGit - name: '@DOY/BumpVersionFromGit' - version: 0.007 + class: Dist::Zilla::Plugin::Git::NextVersion + name: '@DOY/Git::NextVersion' + version: 1.110330 - class: Dist::Zilla::Plugin::PodWeaver name: '@DOY/PodWeaver' @@ -138,7 +147,7 @@ - class: Dist::Zilla::Plugin::UploadToCPAN name: '@DOY/UploadToCPAN' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::Prereqs config: @@ -146,7 +155,7 @@ phase: runtime type: requires name: Prereqs - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::Prereqs config: @@ -154,25 +163,33 @@ phase: test type: requires name: TestRequires - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: 4.200000 + version: 4.200006 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':IncModules' + version: 4.200006 - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: 4.200000 + version: 4.200006 - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: 4.200000 + version: 4.200006 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':MainModule' + version: 4.200006 zilla: class: Dist::Zilla::Dist::Builder config: is_trial: 0 - version: 4.200000 + version: 4.200006 diff -Nru libmoosex-aliases-perl-0.09/README libmoosex-aliases-perl-0.10/README --- libmoosex-aliases-perl-0.09/README 2011-02-10 03:54:06.000000000 +0000 +++ libmoosex-aliases-perl-0.10/README 2011-04-29 20:05:35.000000000 +0000 @@ -1,7 +1,7 @@ This archive contains the distribution MooseX-Aliases, -version 0.09: +version 0.10: easy aliasing of methods and attributes in Moose diff -Nru libmoosex-aliases-perl-0.09/t/12-roles-init_arg.t libmoosex-aliases-perl-0.10/t/12-roles-init_arg.t --- libmoosex-aliases-perl-0.09/t/12-roles-init_arg.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-aliases-perl-0.10/t/12-roles-init_arg.t 2011-04-29 20:05:35.000000000 +0000 @@ -0,0 +1,68 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use Test::More tests => 28; +use Test::Moose; + + +{ + package MyTestRole; + use Moose::Role; + use MooseX::Aliases; + + has foo => ( + is => 'rw', + alias => 'bar', + ); + + has baz => ( + is => 'rw', + init_arg => undef, + alias => [qw/quux quuux/], + ); +} + +{ + package MyTest; + use Moose; + MooseX::Aliases->import if Moose->VERSION < 1.9900; + with 'MyTestRole'; +} + +with_immutable { + + my $test1 = MyTest->new(foo => 'foo', baz => 'baz'); + is($test1->foo, 'foo', 'Attribute set with default init_arg'); + is($test1->baz, undef, 'Attribute set with default init_arg (undef)'); + + $test1->baz('baz'); + is($test1->baz, 'baz', + 'Attribute set with default writer, read with default reader'); + is($test1->quux, 'baz', + 'Attribute set with default writer, read with aliased reader'); + + $test1->quux('quux'); + is($test1->baz, 'quux', 'Attribute set with aliased writer'); + is($test1->quux, 'quux', 'Attribute set with aliased writer'); + + my $test2 = MyTest->new(bar => 'foo', baz => 'baz'); + is($test2->foo, 'foo', 'Attribute set wtih aliased init_arg'); + is($test2->baz, undef, 'Attribute set with default init_arg (undef)'); + + $test2->baz('baz'); + is($test2->baz, 'baz', + 'Attribute set with default writer, read with default reader'); + is($test2->quux, 'baz', + 'Attribute set with default writer, read with aliased reader'); + + $test2->quux('quux'); + is($test2->baz, 'quux', 'Attribute set with aliased writer'); + is($test2->quux, 'quux', 'Attribute set with aliased writer'); + + my $foo = MyTest->meta->find_attribute_by_name('foo'); + is($foo->init_arg, 'foo', 'Attribute has correct init_arg'); + + my $baz = MyTest->meta->find_attribute_by_name('baz'); + is($baz->init_arg, undef, 'Attribute has correct init_arg'); +} 'MyTest'; +