@@ -89,6 +89,12 @@ http://lists.perl.org/list/moose.html.
There is also an irc channel available for users of this distribution, at
irc://irc.perl.org/#moose.
+If you send me a patch or pull request, your name and email address will be
+included in the documentation as a contributor, unless you specifically
+request for it not to be (using the attribution on the commit or patch).
+If you wish to be listed under a different name, you should submit a pull
+request to the .mailmap file to contain the correct mapping.
+
This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.005 from a
-template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.067.
+template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.069.
@@ -1,5 +1,9 @@
Revision history for MooseX-Role-WithOverloading
+0.15 2014-08-12 05:16:31Z
+ - forward-compat mode added for Moose 2.1300, which cores all of
+ this distribution's functionality
+
0.14 2014-07-30 20:05:32Z
- Fixed a bug with Perl 5.18+ that caused this module to simply blow
up with an error like "Use of uninitialized value in subroutine
@@ -1,4 +1,4 @@
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@ b) the "Artistic License"
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2014 by Florian Ragwitz.
+This software is Copyright (c) 2009 by Florian Ragwitz.
This is free software, licensed under:
@@ -22,7 +22,7 @@ This is free software, licensed under:
Version 1, February 1989
Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -272,7 +272,7 @@ That's all there is to it!
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2014 by Florian Ragwitz.
+This software is Copyright (c) 2009 by Florian Ragwitz.
This is free software, licensed under:
@@ -8,7 +8,6 @@ META.json
META.yml
Makefile.PL
README
-README.pod
WithOverloading.xs
dist.ini
lib/MooseX/Role/WithOverloading.pm
@@ -23,10 +22,12 @@ lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToClass.pm
lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToInstance.pm
lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToRole.pm
lib/MooseX/Role/WithOverloading/Meta/Role/Composite.pm
+t/00-report-prereqs.dd
t/00-report-prereqs.t
t/combine_to_class.t
t/combine_to_instance.t
t/combine_to_role.t
+t/core_moose.t
t/lib/ClassWithCombiningRole.pm
t/lib/CombiningClass.pm
t/lib/CombiningRole.pm
@@ -44,6 +45,7 @@ weaver.ini
xt/author/00-compile.t
xt/author/pod-spell.t
xt/release/changes_has_content.t
+xt/release/clean-namespaces.t
xt/release/cpan-changes.t
xt/release/distmeta.t
xt/release/eol.t
@@ -5,7 +5,7 @@
"Tomas Doran <bobtfish@bobtfish.net>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.131560",
+ "generated_by" : "Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.142060",
"keywords" : [
"moose",
"extension",
@@ -36,13 +36,13 @@
},
"develop" : {
"recommends" : {
- "Dist::Zilla::PluginBundle::Author::ETHER" : "0.067"
+ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.069"
},
"requires" : {
"Dist::Zilla" : "5",
- "Dist::Zilla::Plugin::ContributorsFromGit" : "0",
"Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch" : "0.004",
"Dist::Zilla::Plugin::Git::Commit" : "2.020",
+ "Dist::Zilla::Plugin::Git::Contributors" : "0.003",
"Dist::Zilla::Plugin::Git::GatherDir" : "2.016",
"Dist::Zilla::Plugin::GitHub::Update" : "0",
"Dist::Zilla::Plugin::GithubMeta" : "0",
@@ -53,24 +53,29 @@
"Dist::Zilla::Plugin::NextRelease" : "4.300018",
"Dist::Zilla::Plugin::PkgVersion" : "5.010",
"Dist::Zilla::Plugin::Prereqs" : "0",
+ "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.142180",
"Dist::Zilla::Plugin::RunExtraTests" : "0.019",
"Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008",
"Dist::Zilla::Plugin::Test::CheckBreaks" : "0",
+ "Dist::Zilla::Plugin::Test::CleanNamespaces" : "0.004",
"Dist::Zilla::Plugin::Test::Compile" : "2.039",
"Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000003",
- "Dist::Zilla::PluginBundle::Author::ETHER" : "0",
+ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.068",
"File::Spec" : "0",
"IO::Handle" : "0",
"IPC::Open3" : "0",
+ "Moose" : "2.1211",
"Pod::Coverage::TrustPod" : "0",
"Pod::Weaver::Section::Contributors" : "0",
"Test::CPAN::Changes" : "0.19",
"Test::CPAN::Meta" : "0",
+ "Test::CleanNamespaces" : "0.13",
"Test::Kwalitee" : "1.12",
"Test::More" : "0.94",
"Test::NoTabs" : "0",
"Test::Pod" : "1.41",
- "Test::Pod::Coverage" : "1.08"
+ "Test::Pod::Coverage" : "1.08",
+ "Test::Spelling" : "0.12"
}
},
"runtime" : {
@@ -81,7 +86,7 @@
"Moose::Util::MetaRole" : "0",
"XSLoader" : "0",
"aliased" : "0",
- "namespace::autoclean" : "0.12",
+ "namespace::autoclean" : "0.16",
"namespace::clean" : "0",
"overload" : "0",
"perl" : "5.006"
@@ -89,18 +94,16 @@
},
"test" : {
"recommends" : {
- "CPAN::Meta" : "0",
- "CPAN::Meta::Requirements" : "2.120900"
+ "CPAN::Meta" : "2.120900"
},
"requires" : {
"ExtUtils::MakeMaker" : "0",
- "File::Spec::Functions" : "0",
- "List::Util" : "0",
+ "File::Spec" : "0",
"Test::More" : "0.96",
"Test::Warnings" : "0",
"lib" : "0",
+ "namespace::autoclean" : "0.16",
"strict" : "0",
- "version" : "0",
"warnings" : "0"
}
}
@@ -108,51 +111,51 @@
"provides" : {
"MooseX::Role::WithOverloading" : {
"file" : "lib/MooseX/Role/WithOverloading.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::Composite" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToClass.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToInstance.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToRole.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/FixOverloadedRefs.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::ToClass" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToClass.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToInstance.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Application::ToRole" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToRole.pm",
- "version" : "0.14"
+ "version" : "0.15"
},
"MooseX::Role::WithOverloading::Meta::Role::Composite" : {
"file" : "lib/MooseX/Role/WithOverloading/Meta/Role/Composite.pm",
- "version" : "0.14"
+ "version" : "0.15"
}
},
"release_status" : "stable",
@@ -170,10 +173,10 @@
"x_IRC" : "irc://irc.perl.org/#moose",
"x_MailingList" : "http://lists.perl.org/list/moose.html"
},
- "version" : "0.14",
+ "version" : "0.15",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.016003"
+ "version" : "5.021002"
},
"plugins" : [
{
@@ -189,7 +192,7 @@
}
},
"name" : "@Author::ETHER/Git::NextVersion",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -252,7 +255,7 @@
}
},
"name" : "@Author::ETHER/Git::GatherDir",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
@@ -297,18 +300,24 @@
"class" : "Dist::Zilla::Plugin::Test::Compile",
"config" : {
"Dist::Zilla::Plugin::Test::Compile" : {
+ "bail_out_on_fail" : "1",
+ "fail_on_warning" : "author",
+ "fake_home" : "0",
"filename" : "xt/author/00-compile.t",
"module_finder" : [
":InstallModules"
],
+ "needs_display" : "0",
+ "phase" : "develop",
"script_finder" : [
":ExecFiles",
"@Author::ETHER/Examples"
- ]
+ ],
+ "skips" : []
}
},
"name" : "@Author::ETHER/Test::Compile",
- "version" : "2.043"
+ "version" : "2.045"
},
{
"class" : "Dist::Zilla::Plugin::Test::NoTabs",
@@ -349,7 +358,7 @@
{
"class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
"name" : "@Author::ETHER/Test::MinimumVersion",
- "version" : "2.000003"
+ "version" : "2.000005"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
@@ -364,7 +373,7 @@
{
"class" : "Dist::Zilla::Plugin::Test::PodSpelling",
"name" : "@Author::ETHER/Test::PodSpelling",
- "version" : "2.006007"
+ "version" : "2.006008"
},
{
"class" : "Dist::Zilla::Plugin::Test::Pod::No404s",
@@ -384,7 +393,7 @@
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
"name" : "@Author::ETHER/Test::ReportPrereqs",
- "version" : "0.013"
+ "version" : "0.018"
},
{
"class" : "Dist::Zilla::Plugin::Test::Portability",
@@ -498,7 +507,7 @@
{
"class" : "Pod::Weaver::Section::Contributors",
"name" : "Contributors",
- "version" : "0.007"
+ "version" : "0.008"
},
{
"class" : "Pod::Weaver::Plugin::Transformer",
@@ -519,7 +528,7 @@
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
"name" : "@Author::ETHER/ReadmeAnyFromPod",
- "version" : "0.141760"
+ "version" : "0.142180"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
@@ -558,7 +567,7 @@
}
},
"name" : "@Author::ETHER/MetaProvides::Package",
- "version" : "2.000002"
+ "version" : "2.000003"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
@@ -571,6 +580,18 @@
"version" : "0.005"
},
{
+ "class" : "Dist::Zilla::Plugin::Git::Contributors",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Contributors" : {
+ "include_authors" : "1",
+ "include_releaser" : "0",
+ "order_by" : "name"
+ }
+ },
+ "name" : "@Author::ETHER/Git::Contributors",
+ "version" : "0.004"
+ },
+ {
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@Author::ETHER/AutoPrereqs",
"version" : "5.020"
@@ -609,7 +630,7 @@
{
"class" : "Dist::Zilla::Plugin::InstallGuide",
"name" : "@Author::ETHER/InstallGuide",
- "version" : "1.200002"
+ "version" : "1.200003"
},
{
"class" : "Dist::Zilla::Plugin::RunExtraTests",
@@ -635,8 +656,15 @@
},
{
"class" : "Dist::Zilla::Plugin::Run::AfterBuild",
+ "config" : {
+ "Dist::Zilla::Plugin::Run::Role::Runner" : {
+ "run" : [
+ "bash -c \"if [[ `dirname %d` != .build ]]; then test -e .ackrc && grep -q -- '--ignore-dir=%d' .ackrc || echo '--ignore-dir=%d' >> .ackrc; fi; if [[ %d =~ ^%n-[.[:xdigit:]]+$ ]]; then rm -f .latest; ln -s %d .latest; fi\""
+ ]
+ }
+ },
"name" : "@Author::ETHER/Run::AfterBuild",
- "version" : "0.021"
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::CheckStrictVersion",
@@ -659,7 +687,7 @@
}
},
"name" : "@Author::ETHER/initial check",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
@@ -689,7 +717,7 @@
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@Author::ETHER/CheckPrereqsIndexed",
- "version" : "0.009"
+ "version" : "0.012"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
@@ -712,7 +740,7 @@
}
},
"name" : "@Author::ETHER/after tests",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::CheckIssues",
@@ -731,8 +759,15 @@
},
{
"class" : "Dist::Zilla::Plugin::Run::AfterRelease",
- "name" : "@Author::ETHER/Run::AfterRelease",
- "version" : "0.021"
+ "config" : {
+ "Dist::Zilla::Plugin::Run::Role::Runner" : {
+ "run" : [
+ "rm -f README.md"
+ ]
+ }
+ },
+ "name" : "@Author::ETHER/remove old READMEs",
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -760,7 +795,7 @@
}
},
"name" : "@Author::ETHER/Git::Commit",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -768,7 +803,7 @@
"Dist::Zilla::Plugin::Git::Tag" : {
"branch" : null,
"signed" : 0,
- "tag" : "v0.14",
+ "tag" : "v0.15",
"tag_format" : "v%v%t",
"tag_message" : "v%v%t",
"time_zone" : "local"
@@ -778,7 +813,7 @@
}
},
"name" : "@Author::ETHER/Git::Tag",
- "version" : "2.022"
+ "version" : "2.023"
},
{
"class" : "Dist::Zilla::Plugin::GitHub::Update",
@@ -799,12 +834,17 @@
}
},
"name" : "@Author::ETHER/Git::Push",
- "version" : "2.022"
+ "version" : "2.023"
},
{
- "class" : "Dist::Zilla::Plugin::InstallRelease",
- "name" : "@Author::ETHER/InstallRelease",
- "version" : "0.008"
+ "class" : "Dist::Zilla::Plugin::Run::AfterRelease",
+ "config" : {
+ "Dist::Zilla::Plugin::Run::Role::Runner" : {
+ "run" : "REDACTED"
+ }
+ },
+ "name" : "@Author::ETHER/install release",
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
@@ -839,16 +879,27 @@
"version" : "5.020"
},
{
- "class" : "Dist::Zilla::Plugin::ContributorsFromGit",
- "name" : "ContributorsFromGit",
- "version" : "0.006"
- },
- {
"class" : "Dist::Zilla::Plugin::Test::CheckBreaks",
"name" : "Test::CheckBreaks",
"version" : "0.009"
},
{
+ "class" : "Dist::Zilla::Plugin::Prereqs",
+ "config" : {
+ "Dist::Zilla::Plugin::Prereqs" : {
+ "phase" : "develop",
+ "type" : "requires"
+ }
+ },
+ "name" : "DevelopRequires",
+ "version" : "5.020"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Test::CleanNamespaces",
+ "name" : "Test::CleanNamespaces",
+ "version" : "0.004"
+ },
+ {
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
"version" : "5.020"
@@ -887,6 +938,11 @@
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
"version" : "5.020"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::VerifyPhases",
+ "name" : "@Author::ETHER/PHASE VERIFICATION",
+ "version" : "0.003"
}
],
"zilla" : {
@@ -900,9 +956,10 @@
"x_authority" : "cpan:FLORA",
"x_contributors" : [
"Dave Rolsky <autarch@urth.org>",
+ "Florian Ragwitz <rafl@debian.org>",
"Jesse Luehrs <doy@tozt.net>",
- "Karen Etheridge <ether@cpan.org>",
- "Tomas Doran (t0m) <t0m@state51.co.uk>"
+ "Tomas Doran (t0m) <t0m@state51.co.uk>",
+ "Tomas Doran <bobtfish@bobtfish.net>"
]
}
@@ -5,18 +5,17 @@ author:
- 'Tomas Doran <bobtfish@bobtfish.net>'
build_requires:
ExtUtils::MakeMaker: '0'
- File::Spec::Functions: '0'
- List::Util: '0'
+ File::Spec: '0'
Test::More: '0.96'
Test::Warnings: '0'
lib: '0'
+ namespace::autoclean: '0.16'
strict: '0'
- version: '0'
warnings: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.131560'
+generated_by: 'Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.142060'
keywords:
- moose
- extension
@@ -36,40 +35,40 @@ no_index:
provides:
MooseX::Role::WithOverloading:
file: lib/MooseX/Role/WithOverloading.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role:
file: lib/MooseX/Role/WithOverloading/Meta/Role.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::Composite:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToClass.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToInstance.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/Composite/ToRole.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/FixOverloadedRefs.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::ToClass:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToClass.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToInstance.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Application::ToRole:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToRole.pm
- version: '0.14'
+ version: '0.15'
MooseX::Role::WithOverloading::Meta::Role::Composite:
file: lib/MooseX/Role/WithOverloading/Meta/Role/Composite.pm
- version: '0.14'
+ version: '0.15'
requires:
Moose: '0.94'
Moose::Exporter: '0'
@@ -77,7 +76,7 @@ requires:
Moose::Util::MetaRole: '0'
XSLoader: '0'
aliased: '0'
- namespace::autoclean: '0.12'
+ namespace::autoclean: '0.16'
namespace::clean: '0'
overload: '0'
perl: '5.006'
@@ -87,10 +86,10 @@ resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Role-WithOverloading
homepage: https://github.com/moose/MooseX-Role-WithOverloading
repository: https://github.com/moose/MooseX-Role-WithOverloading.git
-version: '0.14'
+version: '0.15'
x_Dist_Zilla:
perl:
- version: '5.016003'
+ version: '5.021002'
plugins:
-
class: Dist::Zilla::Plugin::Git::NextVersion
@@ -102,7 +101,7 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/Git::NextVersion'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
@@ -150,7 +149,7 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/Git::GatherDir'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::ETHER/MetaYAML'
@@ -186,14 +185,20 @@ x_Dist_Zilla:
class: Dist::Zilla::Plugin::Test::Compile
config:
Dist::Zilla::Plugin::Test::Compile:
+ bail_out_on_fail: '1'
+ fail_on_warning: author
+ fake_home: '0'
filename: xt/author/00-compile.t
module_finder:
- ':InstallModules'
+ needs_display: '0'
+ phase: develop
script_finder:
- ':ExecFiles'
- '@Author::ETHER/Examples'
+ skips: []
name: '@Author::ETHER/Test::Compile'
- version: '2.043'
+ version: '2.045'
-
class: Dist::Zilla::Plugin::Test::NoTabs
config:
@@ -225,7 +230,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Test::MinimumVersion
name: '@Author::ETHER/Test::MinimumVersion'
- version: '2.000003'
+ version: '2.000005'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::ETHER/PodSyntaxTests'
@@ -237,7 +242,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Test::PodSpelling
name: '@Author::ETHER/Test::PodSpelling'
- version: '2.006007'
+ version: '2.006008'
-
class: Dist::Zilla::Plugin::Test::Pod::No404s
name: '@Author::ETHER/Test::Pod::No404s'
@@ -253,7 +258,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@Author::ETHER/Test::ReportPrereqs'
- version: '0.013'
+ version: '0.018'
-
class: Dist::Zilla::Plugin::Test::Portability
name: '@Author::ETHER/Test::Portability'
@@ -345,7 +350,7 @@ x_Dist_Zilla:
-
class: Pod::Weaver::Section::Contributors
name: Contributors
- version: '0.007'
+ version: '0.008'
-
class: Pod::Weaver::Plugin::Transformer
name: -Transformer
@@ -359,7 +364,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
name: '@Author::ETHER/ReadmeAnyFromPod'
- version: '0.141760'
+ version: '0.142180'
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@Author::ETHER/GithubMeta'
@@ -388,7 +393,7 @@ x_Dist_Zilla:
inherit_version: '1'
meta_noindex: '1'
name: '@Author::ETHER/MetaProvides::Package'
- version: '2.000002'
+ version: '2.000003'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::ETHER/MetaConfig'
@@ -398,6 +403,15 @@ x_Dist_Zilla:
name: '@Author::ETHER/Keywords'
version: '0.005'
-
+ class: Dist::Zilla::Plugin::Git::Contributors
+ config:
+ Dist::Zilla::Plugin::Git::Contributors:
+ include_authors: '1'
+ include_releaser: '0'
+ order_by: name
+ name: '@Author::ETHER/Git::Contributors'
+ version: '0.004'
+ -
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@Author::ETHER/AutoPrereqs'
version: '5.020'
@@ -427,7 +441,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::InstallGuide
name: '@Author::ETHER/InstallGuide'
- version: '1.200002'
+ version: '1.200003'
-
class: Dist::Zilla::Plugin::RunExtraTests
config:
@@ -445,8 +459,12 @@ x_Dist_Zilla:
version: '0.007'
-
class: Dist::Zilla::Plugin::Run::AfterBuild
+ config:
+ Dist::Zilla::Plugin::Run::Role::Runner:
+ run:
+ - "bash -c \"if [[ `dirname %d` != .build ]]; then test -e .ackrc && grep -q -- '--ignore-dir=%d' .ackrc || echo '--ignore-dir=%d' >> .ackrc; fi; if [[ %d =~ ^%n-[.[:xdigit:]]+$ ]]; then rm -f .latest; ln -s %d .latest; fi\""
name: '@Author::ETHER/Run::AfterBuild'
- version: '0.021'
+ version: '0.023'
-
class: Dist::Zilla::Plugin::CheckStrictVersion
name: '@Author::ETHER/CheckStrictVersion'
@@ -463,7 +481,7 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/initial check'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
config:
@@ -485,7 +503,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@Author::ETHER/CheckPrereqsIndexed'
- version: '0.009'
+ version: '0.012'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::ETHER/TestRelease'
@@ -502,7 +520,7 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/after tests'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::CheckIssues
name: '@Author::ETHER/CheckIssues'
@@ -517,8 +535,12 @@ x_Dist_Zilla:
version: '0.001'
-
class: Dist::Zilla::Plugin::Run::AfterRelease
- name: '@Author::ETHER/Run::AfterRelease'
- version: '0.021'
+ config:
+ Dist::Zilla::Plugin::Run::Role::Runner:
+ run:
+ - 'rm -f README.md'
+ name: '@Author::ETHER/remove old READMEs'
+ version: '0.023'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
@@ -539,21 +561,21 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/Git::Commit'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
Dist::Zilla::Plugin::Git::Tag:
branch: ~
signed: 0
- tag: v0.14
+ tag: v0.15
tag_format: v%v%t
tag_message: v%v%t
time_zone: local
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/Git::Tag'
- version: '2.022'
+ version: '2.023'
-
class: Dist::Zilla::Plugin::GitHub::Update
name: '@Author::ETHER/GitHub::Update'
@@ -568,11 +590,14 @@ x_Dist_Zilla:
Dist::Zilla::Role::Git::Repo:
repo_root: .
name: '@Author::ETHER/Git::Push'
- version: '2.022'
+ version: '2.023'
-
- class: Dist::Zilla::Plugin::InstallRelease
- name: '@Author::ETHER/InstallRelease'
- version: '0.008'
+ class: Dist::Zilla::Plugin::Run::AfterRelease
+ config:
+ Dist::Zilla::Plugin::Run::Role::Runner:
+ run: REDACTED
+ name: '@Author::ETHER/install release'
+ version: '0.023'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::ETHER/ConfirmRelease'
@@ -598,14 +623,22 @@ x_Dist_Zilla:
name: MetaResources
version: '5.020'
-
- class: Dist::Zilla::Plugin::ContributorsFromGit
- name: ContributorsFromGit
- version: '0.006'
- -
class: Dist::Zilla::Plugin::Test::CheckBreaks
name: Test::CheckBreaks
version: '0.009'
-
+ class: Dist::Zilla::Plugin::Prereqs
+ config:
+ Dist::Zilla::Plugin::Prereqs:
+ phase: develop
+ type: requires
+ name: DevelopRequires
+ version: '5.020'
+ -
+ class: Dist::Zilla::Plugin::Test::CleanNamespaces
+ name: Test::CleanNamespaces
+ version: '0.004'
+ -
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
version: '5.020'
@@ -637,6 +670,10 @@ x_Dist_Zilla:
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
version: '5.020'
+ -
+ class: Dist::Zilla::Plugin::VerifyPhases
+ name: '@Author::ETHER/PHASE VERIFICATION'
+ version: '0.003'
zilla:
class: Dist::Zilla::Dist::Builder
config:
@@ -645,6 +682,7 @@ x_Dist_Zilla:
x_authority: cpan:FLORA
x_contributors:
- 'Dave Rolsky <autarch@urth.org>'
+ - 'Florian Ragwitz <rafl@debian.org>'
- 'Jesse Luehrs <doy@tozt.net>'
- - 'Karen Etheridge <ether@cpan.org>'
- 'Tomas Doran (t0m) <t0m@state51.co.uk>'
+ - 'Tomas Doran <bobtfish@bobtfish.net>'
@@ -26,22 +26,21 @@ my %WriteMakefileArgs = (
"Moose::Util::MetaRole" => 0,
"XSLoader" => 0,
"aliased" => 0,
- "namespace::autoclean" => "0.12",
+ "namespace::autoclean" => "0.16",
"namespace::clean" => 0,
"overload" => 0
},
"TEST_REQUIRES" => {
"ExtUtils::MakeMaker" => 0,
- "File::Spec::Functions" => 0,
- "List::Util" => 0,
+ "File::Spec" => 0,
"Test::More" => "0.96",
"Test::Warnings" => 0,
"lib" => 0,
+ "namespace::autoclean" => "0.16",
"strict" => 0,
- "version" => 0,
"warnings" => 0
},
- "VERSION" => "0.14",
+ "VERSION" => "0.15",
"test" => {
"TESTS" => "t/*.t"
}
@@ -50,8 +49,7 @@ my %WriteMakefileArgs = (
my %FallbackPrereqs = (
"ExtUtils::MakeMaker" => 0,
- "File::Spec::Functions" => 0,
- "List::Util" => 0,
+ "File::Spec" => 0,
"Moose" => "0.94",
"Moose::Exporter" => 0,
"Moose::Role" => "1.15",
@@ -61,11 +59,10 @@ my %FallbackPrereqs = (
"XSLoader" => 0,
"aliased" => 0,
"lib" => 0,
- "namespace::autoclean" => "0.12",
+ "namespace::autoclean" => "0.16",
"namespace::clean" => 0,
"overload" => 0,
"strict" => 0,
- "version" => 0,
"warnings" => 0
);
@@ -1,11 +1,11 @@
This archive contains the distribution MooseX-Role-WithOverloading,
-version 0.14:
+version 0.15:
Roles which support overloading
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -1,92 +0,0 @@
-=pod
-
-=encoding UTF-8
-
-=head1 NAME
-
-MooseX::Role::WithOverloading - Roles which support overloading
-
-=head1 VERSION
-
-version 0.14
-
-=head1 SYNOPSIS
-
- package MyRole;
- use MooseX::Role::WithOverloading;
-
- use overload
- q{""} => 'as_string',
- fallback => 1;
-
- has message => (
- is => 'rw',
- isa => 'Str',
- );
-
- sub as_string { shift->message }
-
- package MyClass;
- use Moose;
- use namespace::autoclean;
-
- with 'MyRole';
-
- package main;
-
- my $i = MyClass->new( message => 'foobar' );
- print $i; # Prints 'foobar'
-
-=head1 DESCRIPTION
-
-MooseX::Role::WithOverloading allows you to write a L<Moose::Role> which
-defines overloaded operators and allows those overload methods to be
-composed into the classes/roles/instances it's compiled to, where plain
-L<Moose::Role>s would lose the overloading.
-
-=for stopwords metaclasses
-
-=head1 AUTHORS
-
-=over 4
-
-=item *
-
-Florian Ragwitz <rafl@debian.org>
-
-=item *
-
-Tomas Doran <bobtfish@bobtfish.net>
-
-=back
-
-=head1 COPYRIGHT AND LICENSE
-
-This software is copyright (c) 2014 by Florian Ragwitz.
-
-This is free software; you can redistribute it and/or modify it under
-the same terms as the Perl 5 programming language system itself.
-
-=head1 CONTRIBUTORS
-
-=over 4
-
-=item *
-
-Dave Rolsky <autarch@urth.org>
-
-=item *
-
-Jesse Luehrs <doy@tozt.net>
-
-=item *
-
-Karen Etheridge <ether@cpan.org>
-
-=item *
-
-Tomas Doran (t0m) <t0m@state51.co.uk>
-
-=back
-
-=cut
@@ -3,15 +3,16 @@ author = Florian Ragwitz <rafl@debian.org>
author = Tomas Doran <bobtfish@bobtfish.net>
license = Perl_5
copyright_holder = Florian Ragwitz
+copyright_year = 2009
[@Author::ETHER]
+:version = 0.068
Authority.authority = cpan:FLORA
Test::ReportPrereqs.include = Dist::CheckConflicts
installer = MakeMaker
AutoPrereqs.skip[0] = ^MyRole
AutoPrereqs.skip[1] = ^OverloadingRole$
Git::GatherDir.exclude_filename[] = Makefile.PL
-Test::PodSpelling.stopwords[0] = metaclass
[Prereqs]
namespace::autoclean = 0.12
@@ -22,11 +23,11 @@ x_MailingList = http://lists.perl.org/list/moose.html
; authordep Pod::Weaver::Section::Contributors
-[ContributorsFromGit]
-
[Test::CheckBreaks]
conflicts_module = Moose::Conflicts
-; disabled until init_meta is installed as an uncleanable method
-;[Test::CleanNamespaces]
-;:version = 0.004
+[Prereqs / DevelopRequires]
+Moose = 2.1211 ; for clean namespaces in main module
+
+[Test::CleanNamespaces]
+:version = 0.004
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -23,7 +23,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass - Rol
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -41,7 +41,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -26,7 +26,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance -
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -44,7 +44,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -26,7 +26,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole - Role
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -44,7 +44,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::Composite::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -30,7 +30,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::Composite - Roles which
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -48,7 +48,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Fix up magic when applying roles to instances with magic on old perls
-$MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -35,7 +35,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs - Fix
=head1 VERSION
-version 0.14
+version 0.15
=for Pod::Coverage reset_amagic
@@ -55,7 +55,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::ToClass::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::ToClass::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::ToClass::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -23,7 +23,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::ToClass - Roles which su
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -41,7 +41,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance::VERSION = '0.15';
use Moose::Role;
use namespace::autoclean;
@@ -26,7 +26,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance - Roles which
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -44,7 +44,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::ToRole::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::ToRole::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::ToRole::VERSION = '0.15';
use Moose::Role;
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::ToClass';
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance';
@@ -43,7 +43,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application::ToRole - Roles which sup
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -61,7 +61,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Application::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Role application role for Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Application::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Application::VERSION = '0.15';
use Moose::Role 1.15;
use overload ();
use namespace::autoclean;
@@ -102,7 +102,7 @@ MooseX::Role::WithOverloading::Meta::Role::Application - Role application role f
=head1 VERSION
-version 0.14
+version 0.15
=head1 METHODS
@@ -136,7 +136,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::Composite::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Role for composite roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::Composite::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::Composite::VERSION = '0.15';
use Moose::Role;
use Moose::Util::MetaRole;
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass';
@@ -44,7 +44,7 @@ MooseX::Role::WithOverloading::Meta::Role::Composite - Role for composite roles
=head1 VERSION
-version 0.14
+version 0.15
=head1 METHODS
@@ -68,7 +68,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -3,7 +3,7 @@ BEGIN {
$MooseX::Role::WithOverloading::Meta::Role::AUTHORITY = 'cpan:FLORA';
}
# ABSTRACT: Roles which support overloading
-$MooseX::Role::WithOverloading::Meta::Role::VERSION = '0.14';
+$MooseX::Role::WithOverloading::Meta::Role::VERSION = '0.15';
use Moose 0.94 ();
use Moose::Role;
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Composite', 'CompositionRole';
@@ -28,7 +28,7 @@ MooseX::Role::WithOverloading::Meta::Role - Roles which support overloading
=head1 VERSION
-version 0.14
+version 0.15
=head1 AUTHORS
@@ -46,7 +46,7 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -2,15 +2,13 @@ package MooseX::Role::WithOverloading;
BEGIN {
$MooseX::Role::WithOverloading::AUTHORITY = 'cpan:FLORA';
}
-# git description: v0.13-31-g055b57e
-$MooseX::Role::WithOverloading::VERSION = '0.14';
+# git description: v0.14-9-gae3b660
+$MooseX::Role::WithOverloading::VERSION = '0.15';
# ABSTRACT: Roles which support overloading
# KEYWORDS: moose extension role operator overload overloading
-use XSLoader;
use Moose::Role ();
use Moose::Exporter;
-use Moose::Util::MetaRole;
use aliased 'MooseX::Role::WithOverloading::Meta::Role', 'MetaRole';
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::ToClass';
use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::ToRole';
@@ -18,22 +16,33 @@ use aliased 'MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance'
use namespace::clean;
-XSLoader::load(
- __PACKAGE__,
- $MooseX::Role::WithOverloading::{VERSION}
- ? ${ $MooseX::Role::WithOverloading::{VERSION} }
- : ()
-);
-
-Moose::Exporter->setup_import_methods(
- also => 'Moose::Role',
- role_metaroles => {
- role => [MetaRole],
- application_to_class => [ToClass],
- application_to_role => [ToRole],
- application_to_instance => [ToInstance],
- },
-);
+# this functionality is built-in, starting with Moose 2.1300
+my $has_core_support = eval { Moose->VERSION('2.1300'); 1 };
+
+if ($has_core_support)
+{
+ Moose::Exporter->setup_import_methods(also => 'Moose::Role');
+}
+else
+{
+ require XSLoader;
+ XSLoader::load(
+ __PACKAGE__,
+ $MooseX::Role::WithOverloading::{VERSION}
+ ? ${ $MooseX::Role::WithOverloading::{VERSION} }
+ : ()
+ );
+
+ Moose::Exporter->setup_import_methods(
+ also => 'Moose::Role',
+ role_metaroles => {
+ role => [MetaRole],
+ application_to_class => [ToClass],
+ application_to_role => [ToRole],
+ application_to_instance => [ToInstance],
+ },
+ );
+}
1;
@@ -49,7 +58,7 @@ MooseX::Role::WithOverloading - Roles which support overloading
=head1 VERSION
-version 0.14
+version 0.15
=head1 SYNOPSIS
@@ -85,6 +94,10 @@ defines overloaded operators and allows those overload methods to be
composed into the classes/roles/instances it's compiled to, where plain
L<Moose::Role>s would lose the overloading.
+Starting with L<Moose> version 2.1300, this module is no longer necessary, as
+the functionality is available already. In that case,
+C<use MooseX::Role::WithOverloading> behaves identically to C<use Moose::Role>.
+
=for stopwords metaclasses
=head1 AUTHORS
@@ -103,13 +116,15 @@ Tomas Doran <bobtfish@bobtfish.net>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2014 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 CONTRIBUTORS
+=for stopwords Dave Rolsky Florian Ragwitz Jesse Luehrs Tomas Doran (t0m)
+
=over 4
=item *
@@ -118,16 +133,20 @@ Dave Rolsky <autarch@urth.org>
=item *
-Jesse Luehrs <doy@tozt.net>
+Florian Ragwitz <rafl@debian.org>
=item *
-Karen Etheridge <ether@cpan.org>
+Jesse Luehrs <doy@tozt.net>
=item *
Tomas Doran (t0m) <t0m@state51.co.uk>
+=item *
+
+Tomas Doran <bobtfish@bobtfish.net>
+
=back
=cut
@@ -0,0 +1,82 @@
+do { my $x = {
+ 'configure' => {
+ 'requires' => {
+ 'ExtUtils::MakeMaker' => '0'
+ }
+ },
+ 'develop' => {
+ 'recommends' => {
+ 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.069'
+ },
+ 'requires' => {
+ 'Dist::Zilla' => '5',
+ 'Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch' => '0.004',
+ 'Dist::Zilla::Plugin::Git::Commit' => '2.020',
+ 'Dist::Zilla::Plugin::Git::Contributors' => '0.003',
+ 'Dist::Zilla::Plugin::Git::GatherDir' => '2.016',
+ 'Dist::Zilla::Plugin::GitHub::Update' => '0',
+ 'Dist::Zilla::Plugin::GithubMeta' => '0',
+ 'Dist::Zilla::Plugin::Keywords' => '0.004',
+ 'Dist::Zilla::Plugin::MakeMaker' => '0',
+ 'Dist::Zilla::Plugin::MetaProvides::Package' => '1.15000002',
+ 'Dist::Zilla::Plugin::MetaResources' => '0',
+ 'Dist::Zilla::Plugin::NextRelease' => '4.300018',
+ 'Dist::Zilla::Plugin::PkgVersion' => '5.010',
+ 'Dist::Zilla::Plugin::Prereqs' => '0',
+ 'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0.142180',
+ 'Dist::Zilla::Plugin::RunExtraTests' => '0.019',
+ 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0.008',
+ 'Dist::Zilla::Plugin::Test::CheckBreaks' => '0',
+ 'Dist::Zilla::Plugin::Test::CleanNamespaces' => '0.004',
+ 'Dist::Zilla::Plugin::Test::Compile' => '2.039',
+ 'Dist::Zilla::Plugin::Test::MinimumVersion' => '2.000003',
+ 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.068',
+ 'File::Spec' => '0',
+ 'IO::Handle' => '0',
+ 'IPC::Open3' => '0',
+ 'Moose' => '2.1211',
+ 'Pod::Coverage::TrustPod' => '0',
+ 'Pod::Weaver::Section::Contributors' => '0',
+ 'Test::CPAN::Changes' => '0.19',
+ 'Test::CPAN::Meta' => '0',
+ 'Test::CleanNamespaces' => '0.13',
+ 'Test::Kwalitee' => '1.12',
+ 'Test::More' => '0.94',
+ 'Test::NoTabs' => '0',
+ 'Test::Pod' => '1.41',
+ 'Test::Pod::Coverage' => '1.08',
+ 'Test::Spelling' => '0.12'
+ }
+ },
+ 'runtime' => {
+ 'requires' => {
+ 'Moose' => '0.94',
+ 'Moose::Exporter' => '0',
+ 'Moose::Role' => '1.15',
+ 'Moose::Util::MetaRole' => '0',
+ 'XSLoader' => '0',
+ 'aliased' => '0',
+ 'namespace::autoclean' => '0.16',
+ 'namespace::clean' => '0',
+ 'overload' => '0',
+ 'perl' => '5.006'
+ }
+ },
+ 'test' => {
+ 'recommends' => {
+ 'CPAN::Meta' => '2.120900'
+ },
+ 'requires' => {
+ 'ExtUtils::MakeMaker' => '0',
+ 'File::Spec' => '0',
+ 'Test::More' => '0.96',
+ 'Test::Warnings' => '0',
+ 'lib' => '0',
+ 'namespace::autoclean' => '0.16',
+ 'strict' => '0',
+ 'warnings' => '0'
+ }
+ }
+ };
+ $x;
+ }
\ No newline at end of file
@@ -3,209 +3,173 @@
use strict;
use warnings;
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.013
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.018
use Test::More tests => 1;
use ExtUtils::MakeMaker;
-use File::Spec::Functions;
-use List::Util qw/max/;
-use version;
+use File::Spec;
+
+# from $version::LAX
+my $lax_version_re =
+ qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )?
+ |
+ (?:\.[0-9]+) (?:_[0-9]+)?
+ ) | (?:
+ v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )?
+ |
+ (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)?
+ )
+ )/x;
# hide optional CPAN::Meta modules from prereq scanner
# and check if they are available
my $cpan_meta = "CPAN::Meta";
-my $cpan_meta_req = "CPAN::Meta::Requirements";
-my $HAS_CPAN_META = eval "require $cpan_meta"; ## no critic
-my $HAS_CPAN_META_REQ = eval "require $cpan_meta_req; $cpan_meta_req->VERSION('2.120900')";
+my $cpan_meta_pre = "CPAN::Meta::Prereqs";
+my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic
# Verify requirements?
my $DO_VERIFY_PREREQS = 1;
-sub _merge_requires {
+sub _max {
+ my $max = shift;
+ $max = ( $_ > $max ) ? $_ : $max for @_;
+ return $max;
+}
+
+sub _merge_prereqs {
my ($collector, $prereqs) = @_;
- for my $phase ( qw/configure build test runtime develop/ ) {
- next unless exists $prereqs->{$phase};
- if ( my $req = $prereqs->{$phase}{'requires'} ) {
- my $cmr = CPAN::Meta::Requirements->from_string_hash( $req );
- $collector->add_requirements( $cmr );
+
+ # CPAN::Meta::Prereqs object
+ if (ref $collector eq $cpan_meta_pre) {
+ return $collector->with_merged_prereqs(
+ CPAN::Meta::Prereqs->new( $prereqs )
+ );
+ }
+
+ # Raw hashrefs
+ for my $phase ( keys %$prereqs ) {
+ for my $type ( keys %{ $prereqs->{$phase} } ) {
+ for my $module ( keys %{ $prereqs->{$phase}{$type} } ) {
+ $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module};
+ }
}
}
+
+ return $collector;
}
-my %include = map {; $_ => 1 } qw(
+my @include = qw(
Dist::CheckConflicts
);
-my %exclude = map {; $_ => 1 } qw(
+my @exclude = qw(
);
# Add static prereqs to the included modules list
-my $static_prereqs = do { my $x = {
- 'configure' => {
- 'requires' => {
- 'ExtUtils::MakeMaker' => '0'
- }
- },
- 'develop' => {
- 'recommends' => {
- 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.067'
- },
- 'requires' => {
- 'Dist::Zilla' => '5',
- 'Dist::Zilla::Plugin::ContributorsFromGit' => '0',
- 'Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch' => '0.004',
- 'Dist::Zilla::Plugin::Git::Commit' => '2.020',
- 'Dist::Zilla::Plugin::Git::GatherDir' => '2.016',
- 'Dist::Zilla::Plugin::GitHub::Update' => '0',
- 'Dist::Zilla::Plugin::GithubMeta' => '0',
- 'Dist::Zilla::Plugin::Keywords' => '0.004',
- 'Dist::Zilla::Plugin::MakeMaker' => '0',
- 'Dist::Zilla::Plugin::MetaProvides::Package' => '1.15000002',
- 'Dist::Zilla::Plugin::MetaResources' => '0',
- 'Dist::Zilla::Plugin::NextRelease' => '4.300018',
- 'Dist::Zilla::Plugin::PkgVersion' => '5.010',
- 'Dist::Zilla::Plugin::Prereqs' => '0',
- 'Dist::Zilla::Plugin::RunExtraTests' => '0.019',
- 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0.008',
- 'Dist::Zilla::Plugin::Test::CheckBreaks' => '0',
- 'Dist::Zilla::Plugin::Test::Compile' => '2.039',
- 'Dist::Zilla::Plugin::Test::MinimumVersion' => '2.000003',
- 'Dist::Zilla::PluginBundle::Author::ETHER' => '0',
- 'File::Spec' => '0',
- 'IO::Handle' => '0',
- 'IPC::Open3' => '0',
- 'Pod::Coverage::TrustPod' => '0',
- 'Pod::Weaver::Section::Contributors' => '0',
- 'Test::CPAN::Changes' => '0.19',
- 'Test::CPAN::Meta' => '0',
- 'Test::Kwalitee' => '1.12',
- 'Test::More' => '0.94',
- 'Test::NoTabs' => '0',
- 'Test::Pod' => '1.41',
- 'Test::Pod::Coverage' => '1.08'
- }
- },
- 'runtime' => {
- 'requires' => {
- 'Moose' => '0.94',
- 'Moose::Exporter' => '0',
- 'Moose::Role' => '1.15',
- 'Moose::Util::MetaRole' => '0',
- 'XSLoader' => '0',
- 'aliased' => '0',
- 'namespace::autoclean' => '0.12',
- 'namespace::clean' => '0',
- 'overload' => '0',
- 'perl' => '5.006'
- }
- },
- 'test' => {
- 'recommends' => {
- 'CPAN::Meta' => '0',
- 'CPAN::Meta::Requirements' => '2.120900'
- },
- 'requires' => {
- 'ExtUtils::MakeMaker' => '0',
- 'File::Spec::Functions' => '0',
- 'List::Util' => '0',
- 'Test::More' => '0.96',
- 'Test::Warnings' => '0',
- 'lib' => '0',
- 'strict' => '0',
- 'version' => '0',
- 'warnings' => '0'
- }
- }
- };
- $x;
- };
-
-delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
-$include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$static_prereqs;
-
-# Merge requirements for major phases (if we can)
-my $all_requires;
-if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
- $all_requires = $cpan_meta_req->new;
- _merge_requires($all_requires, $static_prereqs);
+my $static_prereqs = do 't/00-report-prereqs.dd';
+
+### XXX: Assume these are Runtime Requires
+my $static_prereqs_requires = $static_prereqs->{runtime}{requires};
+for my $mod (@include) {
+ $static_prereqs_requires->{$mod} = 0 unless exists $static_prereqs_requires->{$mod};
}
+# Merge all prereqs (either with ::Prereqs or a hashref)
+my $full_prereqs = _merge_prereqs(
+ ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ),
+ $static_prereqs
+);
# Add dynamic prereqs to the included modules list (if we can)
my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
if ( $source && $HAS_CPAN_META ) {
- if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
- my $dynamic_prereqs = $meta->prereqs;
- delete $dynamic_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
- $include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$dynamic_prereqs;
-
- if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
- _merge_requires($all_requires, $dynamic_prereqs);
+ if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
+ $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
}
- }
}
else {
- $source = 'static metadata';
+ $source = 'static metadata';
}
-my @modules = sort grep { ! $exclude{$_} } keys %include;
-my @reports = [qw/Version Module/];
+my @full_reports;
my @dep_errors;
-my $req_hash = defined($all_requires) ? $all_requires->as_string_hash : {};
-
-for my $mod ( @modules ) {
- next if $mod eq 'perl';
- my $file = $mod;
- $file =~ s{::}{/}g;
- $file .= ".pm";
- my ($prefix) = grep { -e catfile($_, $file) } @INC;
- if ( $prefix ) {
- my $ver = MM->parse_version( catfile($prefix, $file) );
- $ver = "undef" unless defined $ver; # Newer MM should do this anyway
- push @reports, [$ver, $mod];
-
- if ( $DO_VERIFY_PREREQS && $all_requires ) {
- my $req = $req_hash->{$mod};
- if ( defined $req && length $req ) {
- if ( ! defined eval { version->parse($ver) } ) {
- push @dep_errors, "$mod version '$ver' cannot be parsed (version '$req' required)";
- }
- elsif ( ! $all_requires->accepts_module( $mod => $ver ) ) {
- push @dep_errors, "$mod version '$ver' is not in required range '$req'";
+my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs;
+
+for my $phase ( qw(configure build test runtime develop) ) {
+ next unless $req_hash->{$phase};
+ next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING});
+
+ for my $type ( qw(requires recommends suggests conflicts) ) {
+ next unless $req_hash->{$phase}{$type};
+
+ my $title = ucfirst($phase).' '.ucfirst($type);
+ my @reports = [qw/Module Want Have/];
+
+ for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) {
+ next if $mod eq 'perl';
+ next if grep { $_ eq $mod } @exclude;
+
+ my $file = $mod;
+ $file =~ s{::}{/}g;
+ $file .= ".pm";
+ my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
+
+ my $want = $req_hash->{$phase}{$type}{$mod};
+ $want = "undef" unless defined $want;
+ $want = "any" if !$want && $want == 0;
+
+ my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required";
+
+ if ($prefix) {
+ my $have = MM->parse_version( File::Spec->catfile($prefix, $file) );
+ $have = "undef" unless defined $have;
+ push @reports, [$mod, $want, $have];
+
+ if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) {
+ if ( $have !~ /\A$lax_version_re\z/ ) {
+ push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)";
+ }
+ elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) {
+ push @dep_errors, "$mod version '$have' is not in required range '$want'";
+ }
+ }
+ }
+ else {
+ push @reports, [$mod, $want, "missing"];
+
+ if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) {
+ push @dep_errors, "$mod is not installed ($req_string)";
+ }
+ }
}
- }
- }
- }
- else {
- push @reports, ["missing", $mod];
+ if ( @reports ) {
+ push @full_reports, "=== $title ===\n\n";
+
+ my $ml = _max( map { length $_->[0] } @reports );
+ my $wl = _max( map { length $_->[1] } @reports );
+ my $hl = _max( map { length $_->[2] } @reports );
+ splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl];
- if ( $DO_VERIFY_PREREQS && $all_requires ) {
- my $req = $req_hash->{$mod};
- if ( defined $req && length $req ) {
- push @dep_errors, "$mod is not installed (version '$req' required)";
- }
+ push @full_reports, map { sprintf(" %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports;
+ push @full_reports, "\n";
+ }
}
- }
}
-if ( @reports ) {
- my $vl = max map { length $_->[0] } @reports;
- my $ml = max map { length $_->[1] } @reports;
- splice @reports, 1, 0, ["-" x $vl, "-" x $ml];
- diag "\nVersions for all modules listed in $source (including optional ones):\n",
- map {sprintf(" %*s %*s\n",$vl,$_->[0],-$ml,$_->[1])} @reports;
+if ( @full_reports ) {
+ diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports;
}
if ( @dep_errors ) {
- diag join("\n",
- "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n",
- "The following REQUIRED prerequisites were not satisfied:\n",
- @dep_errors,
- "\n"
- );
+ diag join("\n",
+ "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n",
+ "The following REQUIRED prerequisites were not satisfied:\n",
+ @dep_errors,
+ "\n"
+ );
}
pass;
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+
+use Test::More;
+
+plan skip_all => 'Moose 2.1300 required for these tests'
+ unless eval "require Moose; Moose->VERSION('2.1300'); 1";
+
+use lib 't/lib';
+
+use_ok('SomeClass');
+
+ok(SomeClass->meta->does_role('Role'), 'class does the role');
+ok(overload::Method('Role', q{""}), 'the overload is on the role');
+ok(overload::Method('SomeClass', q{""}), 'the overload is on the class');
+
+ok(
+ !Role->meta->meta->isa('Moose::Meta::Class'),
+ "the role's metaclass has not been upgraded from a Class::MOP::Class::Immutable::Class::MOP::Class to a full Moose metaclass",
+);
+
+done_testing;
@@ -1,7 +1,7 @@
package Role;
use MooseX::Role::WithOverloading;
-use namespace::clean -except => 'meta';
+use namespace::autoclean 0.16;
use overload
q{""} => 'as_string',
@@ -2,7 +2,7 @@ use 5.006;
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.043
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.045
use Test::More 0.94 tests => 12 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
@@ -2,7 +2,7 @@ use strict;
use warnings;
use Test::More;
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006007
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006008
use Test::Spelling 0.12;
use Pod::Wordlist;
@@ -10,7 +10,6 @@ use Pod::Wordlist;
add_stopwords(<DATA>);
all_pod_files_spelling_ok( qw( bin lib ) );
__DATA__
-metaclass
Florian
Ragwitz
rafl
@@ -23,18 +22,15 @@ autarch
Jesse
Luehrs
doy
-Karen
-Etheridge
-ether
t0m
lib
MooseX
Role
WithOverloading
Meta
-Composite
Application
ToRole
-ToClass
+Composite
ToInstance
FixOverloadedRefs
+ToClass
@@ -4,7 +4,7 @@ use Test::More tests => 2;
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '0.14';
+my $newver = '0.15';
my $trial_token = '-TRIAL';
SKIP: {
@@ -0,0 +1,11 @@
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::CleanNamespaces 0.004
+
+use Test::More 0.94;
+use Test::CleanNamespaces 0.04;
+
+subtest all_namespaces_clean => sub { all_namespaces_clean() };
+
+done_testing;
@@ -19,10 +19,12 @@ my @files = (
'lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToInstance.pm',
'lib/MooseX/Role/WithOverloading/Meta/Role/Application/ToRole.pm',
'lib/MooseX/Role/WithOverloading/Meta/Role/Composite.pm',
+ 't/00-report-prereqs.dd',
't/00-report-prereqs.t',
't/combine_to_class.t',
't/combine_to_instance.t',
't/combine_to_role.t',
+ 't/core_moose.t',
't/lib/ClassWithCombiningRole.pm',
't/lib/CombiningClass.pm',
't/lib/CombiningRole.pm',
@@ -39,6 +41,7 @@ my @files = (
'xt/author/00-compile.t',
'xt/author/pod-spell.t',
'xt/release/changes_has_content.t',
+ 'xt/release/clean-namespaces.t',
'xt/release/cpan-changes.t',
'xt/release/distmeta.t',
'xt/release/eol.t',