@@ -0,0 +1,3 @@
+use 5.006;
+use Module::Build::Tiny 0.030;
+Build_PL();
@@ -0,0 +1,74 @@
+
+CONTRIBUTING
+
+Thank you for considering contributing to this distribution. This file
+contains instructions that will help you work with the source code.
+
+The distribution is managed with Dist::Zilla. This means than many of the
+usual files you might expect are not in the repository, but are generated
+at release time (e.g. Makefile.PL).
+
+However, you can run tests directly using the 'prove' tool:
+
+ $ prove -l
+ $ prove -lv t/some_test_file.t
+ $ prove -lvr t/
+
+In most cases, 'prove' is entirely sufficent for you to test any
+patches you have.
+
+You may need to satisfy some dependencies. The easiest way to satisfy
+dependencies is to install the last release -- this is available at
+https://metacpan.org/release/namespace-autoclean.
+
+If you use cpanminus, you can do it without downloading the tarball first:
+
+ $ cpanm --reinstall --installdeps --with-recommends namespace::autoclean
+
+Dist::Zilla is a very powerful authoring tool, but requires a number of
+author-specific plugins. If you would like to use it for contributing,
+install it from CPAN, then run one of the following commands, depending on
+your CPAN client:
+
+ $ cpan `dzil authordeps --missing`
+ $ dzil authordeps --missing | cpanm
+
+You should then also install any additional requirements not needed by the
+dzil build but may be needed by tests or other development:
+
+ # cpan `dzil listdeps --author --missing`
+ $ dzil listdeps --author --missing | cpanm
+
+You can also do this via cpanm directly:
+
+ $ cpanm --reinstall --installdeps --with-develop --with-recommends namespace::autoclean
+
+Once installed, here are some dzil commands you might try:
+
+ $ dzil build
+ $ dzil test
+ $ dzil test --release
+ $ dzil xtest
+ $ dzil listdeps --json
+ $ dzil build --notgz
+
+You can learn more about Dist::Zilla at http://dzil.org/.
+
+The code for this distribution is hosted at GitHub. The main repository is:
+https://github.com/moose/namespace-autoclean.
+You can submit code changes by forking the repository, pushing your code
+changes to your clone, and then submitting a pull request. Detailed
+instructions for doing that is available here:
+
+https://help.github.com/
+https://help.github.com/articles/creating-a-pull-request
+
+If you have found a bug, but do not have an accompanying patch to fix it, you
+can submit an issue report here:
+https://rt.cpan.org/Public/Dist/Display.html?Name=namespace-autoclean
+or via bug-namespace-autoclean@rt.cpan.org.
+This is a good place to send your questions about the usage of this distribution.
+
+
+This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.003 from a
+template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.043.
@@ -1,47 +1,57 @@
-0.13 Wed, 24 Aug 2010 09:33:00 +0000
- * Fix issue in dist.ini which was causing links to be incorrectly generated.
- * Re-package to remove BEGIN { $VERSION hackery by using a newer
+Revision history for namespace-autoclean
+
+0.15 2013-12-14 17:47:21Z
+ - update configure_requires checking in Makefile.PL, add CONTRIBUTING file
+
+0.14 2013-10-09 03:06:00Z
+ - bump dependency on B::Hooks::EndOfScope, to get the separation of
+ pure-perl and XS components (RT#89245)
+ - repository migrated to the github moose organization
+
+0.13 2011-08-24 09:33:00Z
+ - Fix issue in dist.ini which was causing links to be incorrectly generated.
+ - Re-package to remove BEGIN { $VERSION hackery by using a newer
Dist-Zilla.
-0.12 Fri, 04 Feb 2010 10:39:00 +0000
- * Bump namespace::clean dep to 0.20 to pull in the bugfix for
+0.12 2011-02-04 10:39:00Z
+ - Bump namespace::clean dep to 0.20 to pull in the bugfix for
Package::Stash::XS 0.19
-0.11 Fri, 07 May 2010 19:32:37 +0200
- * Improve distribution metadata.
+0.11 2010-05-07 17:32:37Z
+ - Improve distribution metadata.
-0.10 Sat, 01 May 2010 20:32:59 +0200
- * Fix documentation typo ( Andrew Rodland).
+0.10 2010-05-01 18:32:59Z
+ - Fix documentation typo (Andrew Rodland).
-0.09 Tue, 15 Sep 2009 07:45:16 +0200
- * Fix to avoid deprecation warnings from the latest Class::MOP, but
+0.09 2009-09-15 05:45:16Z
+ - Fix to avoid deprecation warnings from the latest Class::MOP, but
it still works with older versions too. (Dave Rolsky)
- * Fix a documentation typo (Jonathan Yu).
+ - Fix a documentation typo (Jonathan Yu).
-0.08 Sun, 07 Jun 2009 17:34:02 +0200
- * Run the role tests again Moose >= 0.56 only.
- * Add diagnostic for the Moose version to the role test.
+0.08 2009-06-07 15:34:02Z
+ - Run the role tests again Moose >= 0.56 only.
+ - Add diagnostic for the Moose version to the role test.
-0.07 Wed, 27 May 2009 22:27:46 +0200
- * Drop the useless Class::MOP::class_of call (Chris Prather).
- * Extend -also to make it accept coderefs and regexen (Kent Fredric).
+0.07 2009-05-27 20:27:46Z
+ - Drop the useless Class::MOP::class_of call (Chris Prather).
+ - Extend -also to make it accept coderefs and regexen (Kent Fredric).
-0.06 Wed, 20 May 2009 15:14:36 +0200
- * Allow selection of explicit cleanee (Shawn M Moore).
+0.06 2009-05-20 13:14:36Z
+ - Allow selection of explicit cleanee (Shawn M Moore).
-0.05 Fri, 01 May 2009 12:44:25 +0200
- * Don't clean the 'meta' method for Moose roles, even if it's not
+0.05 2009-05-01 10:44:25Z
+ - Don't clean the 'meta' method for Moose roles, even if it's not
included in get_method_list.
-0.04 Wed, 22 Apr 2009 07:42:32 +0200
- * Make -also accept a plain string instead of only an array ref.
+0.04 2009-04-22 05:42:32Z
+ - Make -also accept a plain string instead of only an array ref.
-0.03 Sat, 18 Apr 2009 11:43:10 +0200
- * Changes dependeny of Class::MOP to 0.80, this is the first version
+0.03 2009-04-18 09:43:10Z
+ - Changes dependeny of Class::MOP to 0.80, this is the first version
with class_of.
-0.02 Fri, 17 Apr 2009 14:21:46 +0200
- * Allow removing symbols other than imports using the -also option.
+0.02 2009-04-17 12:21:46Z
+ - Allow removing symbols other than imports using the -also option.
-0.01 Sat, 11 Apr 2009 02:41:50 +0200
- * Initial release.
+0.01 2009-04-11 00:41:50Z
+ - Initial release.
@@ -0,0 +1,44 @@
+
+This is the Perl distribution namespace-autoclean.
+
+Installing namespace-autoclean is straightforward.
+
+## Installation with cpanm
+
+If you have cpanm, you only need one line:
+
+ % cpanm namespace::autoclean
+
+If you are installing into a system-wide directory, you may need to pass the
+"-S" flag to cpanm, which uses sudo to install the module:
+
+ % cpanm -S namespace::autoclean
+
+## Installing with the CPAN shell
+
+Alternatively, if your CPAN shell is set up, you should just be able to do:
+
+ % cpan namespace::autoclean
+
+## Manual installation
+
+As a last resort, you can manually install it. Download the tarball, untar it,
+then build it:
+
+ % perl Build.PL
+ % ./Build && ./Build test
+
+Then install it:
+
+ % ./Build install
+
+If you are installing into a system-wide directory, you may need to run:
+
+ % sudo ./Build install
+
+## Documentation
+
+namespace-autoclean documentation is available as POD.
+You can run perldoc from a shell to read the documentation:
+
+ % perldoc namespace::autoclean
@@ -1,4 +1,4 @@
-This software is copyright (c) 2011 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) 2011 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, Fifth Floor, Boston, MA 02110-1301 USA
+ 51 Franklin St, Suite 500, Boston, MA 02110-1335 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) 2011 by Florian Ragwitz.
+This software is Copyright (c) 2009 by Florian Ragwitz.
This is free software, licensed under:
@@ -1,18 +1,35 @@
+Build.PL
+CONTRIBUTING
Changes
+INSTALL
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
+README.md
dist.ini
lib/namespace/autoclean.pm
+t/00-report-prereqs.t
t/also.t
t/basic.t
t/cleanee.t
t/matchclean.t
-t/release-eol.t
-t/release-no-tabs.t
-t/release-pod-coverage.t
-t/release-pod-syntax.t
t/role.t
+weaver.ini
+xt/author/00-compile.t
+xt/author/pod-spell.t
+xt/release/changes_has_content.t
+xt/release/cpan-changes.t
+xt/release/distmeta.t
+xt/release/eol.t
+xt/release/kwalitee.t
+xt/release/minimum-version.t
+xt/release/mojibake.t
+xt/release/no-tabs.t
+xt/release/pod-coverage.t
+xt/release/pod-no404s.t
+xt/release/pod-syntax.t
+xt/release/portability.t
+xt/release/test-version.t
@@ -4,7 +4,7 @@
"Florian Ragwitz <rafl@debian.org>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 4.300000, CPAN::Meta::Converter version 2.112150",
+ "generated_by" : "Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.133380",
"license" : [
"perl_5"
],
@@ -13,200 +13,658 @@
"version" : "2"
},
"name" : "namespace-autoclean",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "xt",
+ "examples"
+ ]
+ },
"prereqs" : {
"configure" : {
"requires" : {
- "ExtUtils::MakeMaker" : "6.30"
+ "ExtUtils::MakeMaker" : "6.30",
+ "Module::Build::Tiny" : "0.030"
+ }
+ },
+ "develop" : {
+ "recommends" : {
+ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.043"
+ },
+ "requires" : {
+ "Dist::Zilla" : "5.006",
+ "Dist::Zilla::Plugin::ContributorsFromGit" : "0",
+ "Dist::Zilla::Plugin::GitHub::Update" : "0",
+ "Dist::Zilla::Plugin::GithubMeta" : "0",
+ "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0",
+ "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004",
+ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.028",
+ "File::Spec" : "0",
+ "IO::Handle" : "0",
+ "IPC::Open3" : "0",
+ "Pod::Coverage::TrustPod" : "0",
+ "Pod::Weaver" : "4",
+ "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" : {
- "B::Hooks::EndOfScope" : 0,
+ "B::Hooks::EndOfScope" : "0.12",
"Class::MOP" : "0.80",
- "List::Util" : 0,
+ "List::Util" : "0",
"namespace::clean" : "0.20",
- "strict" : 0,
- "warnings" : 0
+ "perl" : "5.006",
+ "strict" : "0",
+ "warnings" : "0"
}
},
"test" : {
+ "recommends" : {
+ "CPAN::Meta" : "0",
+ "CPAN::Meta::Requirements" : "0"
+ },
"requires" : {
- "Moose::Role" : 0,
- "Sub::Name" : 0,
- "Test::More" : 0
+ "ExtUtils::MakeMaker" : "0",
+ "File::Spec::Functions" : "0",
+ "Moose::Role" : "0",
+ "Sub::Name" : "0",
+ "Test::More" : "0"
}
}
},
+ "provides" : {
+ "namespace::autoclean" : {
+ "file" : "lib/namespace/autoclean.pm",
+ "version" : "0.15"
+ }
+ },
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"mailto" : "bug-namespace-autoclean@rt.cpan.org",
- "web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=namespace-autoclean"
+ "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=namespace-autoclean"
},
- "homepage" : "http://metacpan.org/release/namespace-autoclean",
+ "homepage" : "https://github.com/moose/namespace-autoclean",
"repository" : {
"type" : "git",
- "url" : "git://github.com/rafl/namespace-autoclean.git",
- "web" : "http://github.com/rafl/namespace-autoclean"
+ "url" : "https://github.com/moose/namespace-autoclean.git",
+ "web" : "https://github.com/moose/namespace-autoclean"
}
},
- "version" : "0.13",
+ "version" : "0.15",
"x_Dist_Zilla" : {
+ "perl" : {
+ "version" : "5.019006"
+ },
"plugins" : [
{
- "class" : "Dist::Zilla::Plugin::GatherDir",
- "name" : "@FLORA/@Basic/GatherDir",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Git::NextVersion",
+ "name" : "@Author::ETHER/Git::NextVersion",
+ "version" : "2.019"
},
{
- "class" : "Dist::Zilla::Plugin::PruneCruft",
- "name" : "@FLORA/@Basic/PruneCruft",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::PromptIfStale",
+ "config" : {
+ "Dist::Zilla::Plugin::PromptIfStale" : {
+ "check_all_plugins" : 0,
+ "check_all_prereqs" : 0,
+ "modules" : [
+ "Dist::Zilla::PluginBundle::Author::ETHER"
+ ],
+ "phase" : "build",
+ "skip" : []
+ }
+ },
+ "name" : "@Author::ETHER/build",
+ "version" : "0.015"
},
{
- "class" : "Dist::Zilla::Plugin::ManifestSkip",
- "name" : "@FLORA/@Basic/ManifestSkip",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::PromptIfStale",
+ "config" : {
+ "Dist::Zilla::Plugin::PromptIfStale" : {
+ "check_all_plugins" : "1",
+ "check_all_prereqs" : "1",
+ "modules" : [],
+ "phase" : "release",
+ "skip" : []
+ }
+ },
+ "name" : "@Author::ETHER/release",
+ "version" : "0.015"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ExecDir",
+ "name" : "@Author::ETHER/ExecDir",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ShareDir",
+ "name" : "@Author::ETHER/ShareDir",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
+ "name" : "@Author::ETHER/Examples",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::GatherDir",
+ "name" : "@Author::ETHER/Git::GatherDir",
+ "version" : "2.019"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
- "name" : "@FLORA/@Basic/MetaYAML",
- "version" : "4.300000"
+ "name" : "@Author::ETHER/MetaYAML",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MetaJSON",
+ "name" : "@Author::ETHER/MetaJSON",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::License",
- "name" : "@FLORA/@Basic/License",
- "version" : "4.300000"
+ "name" : "@Author::ETHER/License",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
- "name" : "@FLORA/@Basic/Readme",
- "version" : "4.300000"
+ "name" : "@Author::ETHER/Readme",
+ "version" : "5.006"
},
{
- "class" : "Dist::Zilla::Plugin::ExtraTests",
- "name" : "@FLORA/@Basic/ExtraTests",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Manifest",
+ "name" : "@Author::ETHER/Manifest",
+ "version" : "5.006"
},
{
- "class" : "Dist::Zilla::Plugin::ExecDir",
- "name" : "@FLORA/@Basic/ExecDir",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir",
+ "config" : {
+ "Dist::Zilla::Plugin::GenerateFile::ShareDir" : {
+ "destination_filename" : "CONTRIBUTING",
+ "dist" : "Dist-Zilla-PluginBundle-Author-ETHER",
+ "encoding" : "UTF-8",
+ "source_filename" : "CONTRIBUTING"
+ }
+ },
+ "name" : "@Author::ETHER/GenerateFile::ShareDir",
+ "version" : "0.003"
},
{
- "class" : "Dist::Zilla::Plugin::ShareDir",
- "name" : "@FLORA/@Basic/ShareDir",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::Compile",
+ "config" : {
+ "Dist::Zilla::Plugin::Test::Compile" : {
+ "filename" : "xt/author/00-compile.t",
+ "module_finder" : [
+ ":InstallModules"
+ ],
+ "script_finder" : [
+ ":ExecFiles",
+ "@Author::ETHER/Examples"
+ ]
+ }
+ },
+ "name" : "@Author::ETHER/Test::Compile",
+ "version" : "2.039"
},
{
- "class" : "Dist::Zilla::Plugin::MakeMaker",
- "name" : "@FLORA/@Basic/MakeMaker",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::NoTabs",
+ "config" : {
+ "Dist::Zilla::Plugin::Test::NoTabs" : {
+ "module_finder" : [
+ ":InstallModules"
+ ],
+ "script_finder" : [
+ ":ExecFiles",
+ "@Author::ETHER/Examples"
+ ]
+ }
+ },
+ "name" : "@Author::ETHER/Test::NoTabs",
+ "version" : "0.05"
},
{
- "class" : "Dist::Zilla::Plugin::Manifest",
- "name" : "@FLORA/@Basic/Manifest",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::EOLTests",
+ "name" : "@Author::ETHER/EOLTests",
+ "version" : "0.02"
},
{
- "class" : "Dist::Zilla::Plugin::TestRelease",
- "name" : "@FLORA/@Basic/TestRelease",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::MetaTests",
+ "name" : "@Author::ETHER/MetaTests",
+ "version" : "5.006"
},
{
- "class" : "Dist::Zilla::Plugin::ConfirmRelease",
- "name" : "@FLORA/@Basic/ConfirmRelease",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::Version",
+ "name" : "@Author::ETHER/Test::Version",
+ "version" : "0.002004"
},
{
- "class" : "Dist::Zilla::Plugin::UploadToCPAN",
- "name" : "@FLORA/@Basic/UploadToCPAN",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
+ "name" : "@Author::ETHER/Test::CPAN::Changes",
+ "version" : "0.008"
},
{
- "class" : "Dist::Zilla::Plugin::MetaConfig",
- "name" : "@FLORA/MetaConfig",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
+ "name" : "@Author::ETHER/Test::ChangesHasContent",
+ "version" : "0.006"
},
{
- "class" : "Dist::Zilla::Plugin::MetaJSON",
- "name" : "@FLORA/MetaJSON",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
+ "name" : "@Author::ETHER/Test::MinimumVersion",
+ "version" : "2.000005"
},
{
- "class" : "Dist::Zilla::Plugin::PkgVersion",
- "name" : "@FLORA/PkgVersion",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
+ "name" : "@Author::ETHER/PodSyntaxTests",
+ "version" : "5.006"
},
{
- "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
- "name" : "@FLORA/PodSyntaxTests",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::PodCoverageTests",
+ "name" : "@Author::ETHER/PodCoverageTests",
+ "version" : "5.006"
},
{
- "class" : "Dist::Zilla::Plugin::NoTabsTests",
- "name" : "@FLORA/NoTabsTests",
- "version" : "0.01"
+ "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
+ "name" : "@Author::ETHER/Test::PodSpelling",
+ "version" : "2.006001"
},
{
- "class" : "Dist::Zilla::Plugin::PodCoverageTests",
- "name" : "@FLORA/PodCoverageTests",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::Test::Pod::No404s",
+ "name" : "@Author::ETHER/Test::Pod::No404s",
+ "version" : "1.001"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Test::Kwalitee",
+ "name" : "@Author::ETHER/Test::Kwalitee",
+ "version" : "2.07"
},
{
- "class" : "Dist::Zilla::Plugin::MetaResources",
- "name" : "@FLORA/MetaResources",
- "version" : "4.300000"
+ "class" : "Dist::Zilla::Plugin::MojibakeTests",
+ "name" : "@Author::ETHER/MojibakeTests",
+ "version" : "0.5"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
+ "name" : "@Author::ETHER/Test::ReportPrereqs",
+ "version" : "0.010"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Test::Portability",
+ "name" : "@Author::ETHER/Test::Portability",
+ "version" : "2.000005"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::PruneCruft",
+ "name" : "@Author::ETHER/PruneCruft",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ManifestSkip",
+ "name" : "@Author::ETHER/ManifestSkip",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Authority",
- "name" : "@FLORA/Authority",
- "version" : "1.005"
+ "name" : "@Author::ETHER/Authority",
+ "version" : "1.006"
},
{
- "class" : "Dist::Zilla::Plugin::EOLTests",
- "name" : "@FLORA/EOLTests",
- "version" : "0.02"
+ "class" : "Dist::Zilla::Plugin::Git::Describe",
+ "name" : "@Author::ETHER/Git::Describe",
+ "version" : "0.003"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::PkgVersion",
+ "name" : "@Author::ETHER/PkgVersion",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
- "name" : "@FLORA/PodWeaver",
- "version" : "3.101641"
+ "config" : {
+ "Dist::Zilla::Plugin::PodWeaver" : {
+ "finder" : [
+ ":InstallModules",
+ ":ExecFiles"
+ ],
+ "plugins" : [
+ {
+ "class" : "Pod::Weaver::Plugin::EnsurePod5",
+ "name" : "@CorePrep/EnsurePod5",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::H1Nester",
+ "name" : "@CorePrep/H1Nester",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::SingleEncoding",
+ "name" : "-SingleEncoding",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Name",
+ "name" : "Name",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "prelude",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "SYNOPSIS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "DESCRIPTION",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "OVERVIEW",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "ATTRIBUTES",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "METHODS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "FUNCTIONS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "TYPES",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Leftovers",
+ "name" : "Leftovers",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "postlude",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Authors",
+ "name" : "Authors",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Contributors",
+ "name" : "Contributors",
+ "version" : "0.007"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Legal",
+ "name" : "Legal",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::Transformer",
+ "name" : "-Transformer",
+ "version" : "4.004"
+ }
+ ]
+ }
+ },
+ "name" : "@Author::ETHER/PodWeaver",
+ "version" : "4.002"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::NextRelease",
+ "name" : "@Author::ETHER/NextRelease",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
+ "name" : "@Author::ETHER/ReadmeAnyFromPod",
+ "version" : "0.133360"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::GithubMeta",
+ "name" : "@Author::ETHER/GithubMeta",
+ "version" : "0.42"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::AutoMetaResources",
+ "name" : "@Author::ETHER/AutoMetaResources",
+ "version" : "1.20"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MetaNoIndex",
+ "name" : "@Author::ETHER/MetaNoIndex",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : "@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
+ "config" : {
+ "Dist::Zilla::Plugin::MetaProvides::Package" : {},
+ "Dist::Zilla::Role::MetaProvider::Provider" : {
+ "inherit_missing" : "1",
+ "inherit_version" : "1",
+ "meta_noindex" : "1"
+ }
+ },
+ "name" : "@Author::ETHER/MetaProvides::Package",
+ "version" : "1.15000001"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MetaConfig",
+ "name" : "@Author::ETHER/MetaConfig",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
- "name" : "@FLORA/AutoPrereqs",
- "version" : "4.300000"
+ "name" : "@Author::ETHER/AutoPrereqs",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
+ "name" : "@Author::ETHER/Prereqs::AuthorDeps",
+ "version" : "0.002"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MinimumPerl",
+ "name" : "@Author::ETHER/MinimumPerl",
+ "version" : "1.003"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Prereqs",
+ "config" : {
+ "Dist::Zilla::Plugin::Prereqs" : {
+ "phase" : "develop",
+ "type" : "requires"
+ }
+ },
+ "name" : "@Author::ETHER/installer_requirements",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Prereqs",
+ "config" : {
+ "Dist::Zilla::Plugin::Prereqs" : {
+ "phase" : "develop",
+ "type" : "recommends"
+ }
+ },
+ "name" : "@Author::ETHER/pluginbundle_version",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::RunExtraTests",
+ "name" : "@Author::ETHER/RunExtraTests",
+ "version" : "0.016"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::MakeMaker::Fallback",
+ "name" : "@Author::ETHER/MakeMaker::Fallback",
+ "version" : "0.005"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
+ "name" : "@Author::ETHER/ModuleBuildTiny",
+ "version" : "0.005"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::InstallGuide",
+ "name" : "@Author::ETHER/InstallGuide",
+ "version" : "1.200002"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
+ "name" : "@Author::ETHER/CheckSelfDependency",
+ "version" : "0.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Run::AfterBuild",
+ "name" : "@Author::ETHER/Run::AfterBuild",
+ "version" : "0.020"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Check",
+ "name" : "@Author::ETHER/initial check",
+ "version" : "2.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
+ "name" : "@Author::ETHER/Git::CheckFor::MergeConflicts",
+ "version" : "0.008"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
+ "name" : "@Author::ETHER/Git::CheckFor::CorrectBranch",
+ "version" : "0.008"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Remote::Check",
+ "name" : "@Author::ETHER/Git::Remote::Check",
+ "version" : "0.1.2"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
+ "name" : "@Author::ETHER/CheckPrereqsIndexed",
+ "version" : "0.009"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::TestRelease",
+ "name" : "@Author::ETHER/TestRelease",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Check",
+ "name" : "@Author::ETHER/after tests",
+ "version" : "2.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::UploadToCPAN",
+ "name" : "@Author::ETHER/UploadToCPAN",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
+ "name" : "@Author::ETHER/CopyFilesFromRelease",
+ "version" : "0.001"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Commit",
+ "name" : "@Author::ETHER/Git::Commit",
+ "version" : "2.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Tag",
+ "name" : "@Author::ETHER/Git::Tag",
+ "version" : "2.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::GitHub::Update",
+ "name" : "@Author::ETHER/GitHub::Update",
+ "version" : "0.36"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Git::Push",
+ "name" : "@Author::ETHER/Git::Push",
+ "version" : "2.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::InstallRelease",
+ "name" : "@Author::ETHER/InstallRelease",
+ "version" : "0.008"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ConfirmRelease",
+ "name" : "@Author::ETHER/ConfirmRelease",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Prereqs",
+ "config" : {
+ "Dist::Zilla::Plugin::Prereqs" : {
+ "phase" : "develop",
+ "type" : "requires"
+ }
+ },
+ "name" : "@Author::ETHER/via_options",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::ContributorsFromGit",
+ "name" : "ContributorsFromGit",
+ "version" : "0.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "4.300000"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "4.300000"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "4.300000"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "4.300000"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "4.300000"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "4.300000"
+ "version" : "5.006"
}
],
"zilla" : {
@@ -214,9 +672,19 @@
"config" : {
"is_trial" : "0"
},
- "version" : "4.300000"
+ "version" : "5.006"
}
},
- "x_authority" : "cpan:FLORA"
+ "x_authority" : "cpan:FLORA",
+ "x_contributors" : [
+ "Andrew Rodland <andrew@hbslabs.com>",
+ "Chris Prather <cprather@hdpublishing.com>",
+ "Dave Rolsky <autarch@urth.org>",
+ "Felix Ostmann <sadrak@sadrak-laptop.(none)>",
+ "Karen Etheridge <ether@cpan.org>",
+ "Kent Fredric <kentfredric@gmail.com>",
+ "Shawn M Moore <sartak@gmail.com>",
+ "Tomas Doran <bobtfish@bobtfish.net>"
+ ]
}
@@ -3,159 +3,499 @@ abstract: 'Keep imports out of your namespace'
author:
- 'Florian Ragwitz <rafl@debian.org>'
build_requires:
+ ExtUtils::MakeMaker: 0
+ File::Spec::Functions: 0
Moose::Role: 0
Sub::Name: 0
Test::More: 0
configure_requires:
ExtUtils::MakeMaker: 6.30
+ Module::Build::Tiny: 0.030
dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.300000, CPAN::Meta::Converter version 2.112150'
+generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.133380'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
name: namespace-autoclean
+no_index:
+ directory:
+ - t
+ - xt
+ - examples
+provides:
+ namespace::autoclean:
+ file: lib/namespace/autoclean.pm
+ version: 0.15
requires:
- B::Hooks::EndOfScope: 0
+ B::Hooks::EndOfScope: 0.12
Class::MOP: 0.80
List::Util: 0
namespace::clean: 0.20
+ perl: 5.006
strict: 0
warnings: 0
resources:
- bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=namespace-autoclean
- homepage: http://metacpan.org/release/namespace-autoclean
- repository: git://github.com/rafl/namespace-autoclean.git
-version: 0.13
+ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=namespace-autoclean
+ homepage: https://github.com/moose/namespace-autoclean
+ repository: https://github.com/moose/namespace-autoclean.git
+version: 0.15
x_Dist_Zilla:
+ perl:
+ version: 5.019006
plugins:
-
- class: Dist::Zilla::Plugin::GatherDir
- name: '@FLORA/@Basic/GatherDir'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Git::NextVersion
+ name: '@Author::ETHER/Git::NextVersion'
+ version: 2.019
-
- class: Dist::Zilla::Plugin::PruneCruft
- name: '@FLORA/@Basic/PruneCruft'
- version: 4.300000
+ class: Dist::Zilla::Plugin::PromptIfStale
+ config:
+ Dist::Zilla::Plugin::PromptIfStale:
+ check_all_plugins: 0
+ check_all_prereqs: 0
+ modules:
+ - Dist::Zilla::PluginBundle::Author::ETHER
+ phase: build
+ skip: []
+ name: '@Author::ETHER/build'
+ version: 0.015
-
- class: Dist::Zilla::Plugin::ManifestSkip
- name: '@FLORA/@Basic/ManifestSkip'
- version: 4.300000
+ class: Dist::Zilla::Plugin::PromptIfStale
+ config:
+ Dist::Zilla::Plugin::PromptIfStale:
+ check_all_plugins: 1
+ check_all_prereqs: 1
+ modules: []
+ phase: release
+ skip: []
+ name: '@Author::ETHER/release'
+ version: 0.015
+ -
+ class: Dist::Zilla::Plugin::ExecDir
+ name: '@Author::ETHER/ExecDir'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::ShareDir
+ name: '@Author::ETHER/ShareDir'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::FileFinder::ByName
+ name: '@Author::ETHER/Examples'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Git::GatherDir
+ name: '@Author::ETHER/Git::GatherDir'
+ version: 2.019
-
class: Dist::Zilla::Plugin::MetaYAML
- name: '@FLORA/@Basic/MetaYAML'
- version: 4.300000
+ name: '@Author::ETHER/MetaYAML'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::MetaJSON
+ name: '@Author::ETHER/MetaJSON'
+ version: 5.006
-
class: Dist::Zilla::Plugin::License
- name: '@FLORA/@Basic/License'
- version: 4.300000
+ name: '@Author::ETHER/License'
+ version: 5.006
-
class: Dist::Zilla::Plugin::Readme
- name: '@FLORA/@Basic/Readme'
- version: 4.300000
+ name: '@Author::ETHER/Readme'
+ version: 5.006
-
- class: Dist::Zilla::Plugin::ExtraTests
- name: '@FLORA/@Basic/ExtraTests'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Manifest
+ name: '@Author::ETHER/Manifest'
+ version: 5.006
-
- class: Dist::Zilla::Plugin::ExecDir
- name: '@FLORA/@Basic/ExecDir'
- version: 4.300000
+ class: Dist::Zilla::Plugin::GenerateFile::ShareDir
+ config:
+ Dist::Zilla::Plugin::GenerateFile::ShareDir:
+ destination_filename: CONTRIBUTING
+ dist: Dist-Zilla-PluginBundle-Author-ETHER
+ encoding: UTF-8
+ source_filename: CONTRIBUTING
+ name: '@Author::ETHER/GenerateFile::ShareDir'
+ version: 0.003
-
- class: Dist::Zilla::Plugin::ShareDir
- name: '@FLORA/@Basic/ShareDir'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::Compile
+ config:
+ Dist::Zilla::Plugin::Test::Compile:
+ filename: xt/author/00-compile.t
+ module_finder:
+ - ':InstallModules'
+ script_finder:
+ - ':ExecFiles'
+ - '@Author::ETHER/Examples'
+ name: '@Author::ETHER/Test::Compile'
+ version: 2.039
-
- class: Dist::Zilla::Plugin::MakeMaker
- name: '@FLORA/@Basic/MakeMaker'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::NoTabs
+ config:
+ Dist::Zilla::Plugin::Test::NoTabs:
+ module_finder:
+ - ':InstallModules'
+ script_finder:
+ - ':ExecFiles'
+ - '@Author::ETHER/Examples'
+ name: '@Author::ETHER/Test::NoTabs'
+ version: 0.05
-
- class: Dist::Zilla::Plugin::Manifest
- name: '@FLORA/@Basic/Manifest'
- version: 4.300000
+ class: Dist::Zilla::Plugin::EOLTests
+ name: '@Author::ETHER/EOLTests'
+ version: 0.02
-
- class: Dist::Zilla::Plugin::TestRelease
- name: '@FLORA/@Basic/TestRelease'
- version: 4.300000
+ class: Dist::Zilla::Plugin::MetaTests
+ name: '@Author::ETHER/MetaTests'
+ version: 5.006
-
- class: Dist::Zilla::Plugin::ConfirmRelease
- name: '@FLORA/@Basic/ConfirmRelease'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::Version
+ name: '@Author::ETHER/Test::Version'
+ version: 0.002004
-
- class: Dist::Zilla::Plugin::UploadToCPAN
- name: '@FLORA/@Basic/UploadToCPAN'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::CPAN::Changes
+ name: '@Author::ETHER/Test::CPAN::Changes'
+ version: 0.008
-
- class: Dist::Zilla::Plugin::MetaConfig
- name: '@FLORA/MetaConfig'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::ChangesHasContent
+ name: '@Author::ETHER/Test::ChangesHasContent'
+ version: 0.006
-
- class: Dist::Zilla::Plugin::MetaJSON
- name: '@FLORA/MetaJSON'
- version: 4.300000
- -
- class: Dist::Zilla::Plugin::PkgVersion
- name: '@FLORA/PkgVersion'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::MinimumVersion
+ name: '@Author::ETHER/Test::MinimumVersion'
+ version: 2.000005
-
class: Dist::Zilla::Plugin::PodSyntaxTests
- name: '@FLORA/PodSyntaxTests'
- version: 4.300000
- -
- class: Dist::Zilla::Plugin::NoTabsTests
- name: '@FLORA/NoTabsTests'
- version: 0.01
+ name: '@Author::ETHER/PodSyntaxTests'
+ version: 5.006
-
class: Dist::Zilla::Plugin::PodCoverageTests
- name: '@FLORA/PodCoverageTests'
- version: 4.300000
+ name: '@Author::ETHER/PodCoverageTests'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Test::PodSpelling
+ name: '@Author::ETHER/Test::PodSpelling'
+ version: 2.006001
-
- class: Dist::Zilla::Plugin::MetaResources
- name: '@FLORA/MetaResources'
- version: 4.300000
+ class: Dist::Zilla::Plugin::Test::Pod::No404s
+ name: '@Author::ETHER/Test::Pod::No404s'
+ version: 1.001
+ -
+ class: Dist::Zilla::Plugin::Test::Kwalitee
+ name: '@Author::ETHER/Test::Kwalitee'
+ version: 2.07
+ -
+ class: Dist::Zilla::Plugin::MojibakeTests
+ name: '@Author::ETHER/MojibakeTests'
+ version: 0.5
+ -
+ class: Dist::Zilla::Plugin::Test::ReportPrereqs
+ name: '@Author::ETHER/Test::ReportPrereqs'
+ version: 0.010
+ -
+ class: Dist::Zilla::Plugin::Test::Portability
+ name: '@Author::ETHER/Test::Portability'
+ version: 2.000005
+ -
+ class: Dist::Zilla::Plugin::PruneCruft
+ name: '@Author::ETHER/PruneCruft'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::ManifestSkip
+ name: '@Author::ETHER/ManifestSkip'
+ version: 5.006
-
class: Dist::Zilla::Plugin::Authority
- name: '@FLORA/Authority'
- version: 1.005
+ name: '@Author::ETHER/Authority'
+ version: 1.006
-
- class: Dist::Zilla::Plugin::EOLTests
- name: '@FLORA/EOLTests'
- version: 0.02
+ class: Dist::Zilla::Plugin::Git::Describe
+ name: '@Author::ETHER/Git::Describe'
+ version: 0.003
+ -
+ class: Dist::Zilla::Plugin::PkgVersion
+ name: '@Author::ETHER/PkgVersion'
+ version: 5.006
-
class: Dist::Zilla::Plugin::PodWeaver
- name: '@FLORA/PodWeaver'
- version: 3.101641
+ config:
+ Dist::Zilla::Plugin::PodWeaver:
+ finder:
+ - ':InstallModules'
+ - ':ExecFiles'
+ plugins:
+ -
+ class: Pod::Weaver::Plugin::EnsurePod5
+ name: '@CorePrep/EnsurePod5'
+ version: 4.004
+ -
+ class: Pod::Weaver::Plugin::H1Nester
+ name: '@CorePrep/H1Nester'
+ version: 4.004
+ -
+ class: Pod::Weaver::Plugin::SingleEncoding
+ name: '-SingleEncoding'
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Name
+ name: Name
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Region
+ name: prelude
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: SYNOPSIS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: DESCRIPTION
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: OVERVIEW
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: ATTRIBUTES
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: METHODS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: FUNCTIONS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: TYPES
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Leftovers
+ name: Leftovers
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Region
+ name: postlude
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Authors
+ name: Authors
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Contributors
+ name: Contributors
+ version: 0.007
+ -
+ class: Pod::Weaver::Section::Legal
+ name: Legal
+ version: 4.004
+ -
+ class: Pod::Weaver::Plugin::Transformer
+ name: '-Transformer'
+ version: 4.004
+ name: '@Author::ETHER/PodWeaver'
+ version: 4.002
+ -
+ class: Dist::Zilla::Plugin::NextRelease
+ name: '@Author::ETHER/NextRelease'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::ReadmeAnyFromPod
+ name: '@Author::ETHER/ReadmeAnyFromPod'
+ version: 0.133360
+ -
+ class: Dist::Zilla::Plugin::GithubMeta
+ name: '@Author::ETHER/GithubMeta'
+ version: 0.42
+ -
+ class: Dist::Zilla::Plugin::AutoMetaResources
+ name: '@Author::ETHER/AutoMetaResources'
+ version: 1.20
+ -
+ class: Dist::Zilla::Plugin::MetaNoIndex
+ name: '@Author::ETHER/MetaNoIndex'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::FinderCode
+ name: '@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::MetaProvides::Package
+ config:
+ Dist::Zilla::Plugin::MetaProvides::Package: {}
+ Dist::Zilla::Role::MetaProvider::Provider:
+ inherit_missing: 1
+ inherit_version: 1
+ meta_noindex: 1
+ name: '@Author::ETHER/MetaProvides::Package'
+ version: 1.15000001
+ -
+ class: Dist::Zilla::Plugin::MetaConfig
+ name: '@Author::ETHER/MetaConfig'
+ version: 5.006
-
class: Dist::Zilla::Plugin::AutoPrereqs
- name: '@FLORA/AutoPrereqs'
- version: 4.300000
+ name: '@Author::ETHER/AutoPrereqs'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
+ name: '@Author::ETHER/Prereqs::AuthorDeps'
+ version: 0.002
+ -
+ class: Dist::Zilla::Plugin::MinimumPerl
+ name: '@Author::ETHER/MinimumPerl'
+ version: 1.003
+ -
+ class: Dist::Zilla::Plugin::Prereqs
+ config:
+ Dist::Zilla::Plugin::Prereqs:
+ phase: develop
+ type: requires
+ name: '@Author::ETHER/installer_requirements'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Prereqs
+ config:
+ Dist::Zilla::Plugin::Prereqs:
+ phase: develop
+ type: recommends
+ name: '@Author::ETHER/pluginbundle_version'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::RunExtraTests
+ name: '@Author::ETHER/RunExtraTests'
+ version: 0.016
+ -
+ class: Dist::Zilla::Plugin::MakeMaker::Fallback
+ name: '@Author::ETHER/MakeMaker::Fallback'
+ version: 0.005
+ -
+ class: Dist::Zilla::Plugin::ModuleBuildTiny
+ name: '@Author::ETHER/ModuleBuildTiny'
+ version: 0.005
+ -
+ class: Dist::Zilla::Plugin::InstallGuide
+ name: '@Author::ETHER/InstallGuide'
+ version: 1.200002
+ -
+ class: Dist::Zilla::Plugin::CheckSelfDependency
+ name: '@Author::ETHER/CheckSelfDependency'
+ version: 0.006
+ -
+ class: Dist::Zilla::Plugin::Run::AfterBuild
+ name: '@Author::ETHER/Run::AfterBuild'
+ version: 0.020
+ -
+ class: Dist::Zilla::Plugin::Git::Check
+ name: '@Author::ETHER/initial check'
+ version: 2.019
+ -
+ class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
+ name: '@Author::ETHER/Git::CheckFor::MergeConflicts'
+ version: 0.008
+ -
+ class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
+ name: '@Author::ETHER/Git::CheckFor::CorrectBranch'
+ version: 0.008
+ -
+ class: Dist::Zilla::Plugin::Git::Remote::Check
+ name: '@Author::ETHER/Git::Remote::Check'
+ version: 0.1.2
+ -
+ class: Dist::Zilla::Plugin::CheckPrereqsIndexed
+ name: '@Author::ETHER/CheckPrereqsIndexed'
+ version: 0.009
+ -
+ class: Dist::Zilla::Plugin::TestRelease
+ name: '@Author::ETHER/TestRelease'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Git::Check
+ name: '@Author::ETHER/after tests'
+ version: 2.019
+ -
+ class: Dist::Zilla::Plugin::UploadToCPAN
+ name: '@Author::ETHER/UploadToCPAN'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::CopyFilesFromRelease
+ name: '@Author::ETHER/CopyFilesFromRelease'
+ version: 0.001
+ -
+ class: Dist::Zilla::Plugin::Git::Commit
+ name: '@Author::ETHER/Git::Commit'
+ version: 2.019
+ -
+ class: Dist::Zilla::Plugin::Git::Tag
+ name: '@Author::ETHER/Git::Tag'
+ version: 2.019
+ -
+ class: Dist::Zilla::Plugin::GitHub::Update
+ name: '@Author::ETHER/GitHub::Update'
+ version: 0.36
+ -
+ class: Dist::Zilla::Plugin::Git::Push
+ name: '@Author::ETHER/Git::Push'
+ version: 2.019
+ -
+ class: Dist::Zilla::Plugin::InstallRelease
+ name: '@Author::ETHER/InstallRelease'
+ version: 0.008
+ -
+ class: Dist::Zilla::Plugin::ConfirmRelease
+ name: '@Author::ETHER/ConfirmRelease'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Prereqs
+ config:
+ Dist::Zilla::Plugin::Prereqs:
+ phase: develop
+ type: requires
+ name: '@Author::ETHER/via_options'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::ContributorsFromGit
+ name: ContributorsFromGit
+ version: 0.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: 4.300000
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: 4.300000
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: 4.300000
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: 4.300000
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: 4.300000
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: 4.300000
+ version: 5.006
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: 0
- version: 4.300000
+ version: 5.006
x_authority: cpan:FLORA
+x_contributors:
+ - 'Andrew Rodland <andrew@hbslabs.com>'
+ - 'Chris Prather <cprather@hdpublishing.com>'
+ - 'Dave Rolsky <autarch@urth.org>'
+ - 'Felix Ostmann <sadrak@sadrak-laptop.(none)>'
+ - 'Karen Etheridge <ether@cpan.org>'
+ - 'Kent Fredric <kentfredric@gmail.com>'
+ - 'Shawn M Moore <sartak@gmail.com>'
+ - 'Tomas Doran <bobtfish@bobtfish.net>'
@@ -1,8 +1,66 @@
+# This Makefile.PL for namespace-autoclean was generated by
+# Dist::Zilla::Plugin::MakeMaker::Fallback 0.005.
+# Don't edit it but the dist.ini used to construct it.
use strict;
use warnings;
+BEGIN {
+my %configure_requires = (
+ 'ExtUtils::MakeMaker' => '6.30',
+ 'Module::Build::Tiny' => '0.030',
+);
+
+my @missing = grep {
+ ! eval "require $_; $_->VERSION($configure_requires{$_}); 1"
+} keys %configure_requires;
+
+if (not @missing)
+{
+ print "Congratulations, your toolchain understands 'configure_requires'!\n\n";
+}
+else
+{
+ $ENV{PERL_MM_FALLBACK_SILENCE_WARNING} or warn <<'EOW';
+*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***
+
+If you're seeing this warning, your toolchain is really, really old* and you'll
+almost certainly have problems installing CPAN modules from this century. But
+never fear, dear user, for we have the technology to fix this!
+
+If you're using CPAN.pm to install things, then you can upgrade it using:
+
+ cpan CPAN
+
+If you're using CPANPLUS to install things, then you can upgrade it using:
+
+ cpanp CPANPLUS
+If you're using cpanminus, you shouldn't be seeing this message in the first
+place, so please file an issue on github.
+
+If you're installing manually, please retrain your fingers to run Build.PL
+when present instead.
+
+This public service announcement was brought to you by the Perl Toolchain
+Gang, the irc.perl.org #toolchain IRC channel, and the number 42.
+
+----
+
+* Alternatively, you are doing something overly clever, in which case you
+should consider setting the 'prefer_installer' config option in CPAN.pm, or
+'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively.
+
+You can also silence this warning for future installations by setting the
+PERL_MM_FALLBACK_SILENCE_WARNING environment variable.
+
+EOW
+
+ sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT));
+}
+}
+
+use 5.006;
use ExtUtils::MakeMaker 6.30;
@@ -11,33 +69,50 @@ use ExtUtils::MakeMaker 6.30;
my %WriteMakefileArgs = (
"ABSTRACT" => "Keep imports out of your namespace",
"AUTHOR" => "Florian Ragwitz <rafl\@debian.org>",
- "BUILD_REQUIRES" => {
- "Moose::Role" => 0,
- "Sub::Name" => 0,
- "Test::More" => 0
- },
+ "BUILD_REQUIRES" => {},
"CONFIGURE_REQUIRES" => {
- "ExtUtils::MakeMaker" => "6.30"
+ "ExtUtils::MakeMaker" => "6.30",
+ "Module::Build::Tiny" => "0.030"
},
"DISTNAME" => "namespace-autoclean",
"EXE_FILES" => [],
"LICENSE" => "perl",
"NAME" => "namespace::autoclean",
"PREREQ_PM" => {
- "B::Hooks::EndOfScope" => 0,
+ "B::Hooks::EndOfScope" => "0.12",
"Class::MOP" => "0.80",
"List::Util" => 0,
"namespace::clean" => "0.20",
"strict" => 0,
"warnings" => 0
},
- "VERSION" => "0.13",
+ "TEST_REQUIRES" => {
+ "ExtUtils::MakeMaker" => 0,
+ "File::Spec::Functions" => 0,
+ "Moose::Role" => 0,
+ "Sub::Name" => 0,
+ "Test::More" => 0
+ },
+ "VERSION" => "0.15",
"test" => {
"TESTS" => "t/*.t"
}
);
+unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
+ my $tr = delete $WriteMakefileArgs{TEST_REQUIRES};
+ my $br = $WriteMakefileArgs{BUILD_REQUIRES};
+ for my $mod ( keys %$tr ) {
+ if ( exists $br->{$mod} ) {
+ $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod};
+ }
+ else {
+ $br->{$mod} = $tr->{$mod};
+ }
+ }
+}
+
unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
my $pp = $WriteMakefileArgs{PREREQ_PM};
@@ -1,11 +1,11 @@
This archive contains the distribution namespace-autoclean,
-version 0.13:
+version 0.15:
Keep imports out of your namespace
-This software is copyright (c) 2011 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.
@@ -0,0 +1,108 @@
+# NAME
+
+namespace::autoclean - Keep imports out of your namespace
+
+# SYNOPSIS
+
+ package Foo;
+ use namespace::autoclean;
+ use Some::Package qw/imported_function/;
+
+ sub bar { imported_function('stuff') }
+
+ # later on:
+ Foo->bar; # works
+ Foo->imported_function; # will fail. imported_function got cleaned after compilation
+
+# DESCRIPTION
+
+When you import a function into a Perl package, it will naturally also be
+available as a method.
+
+The `namespace::autoclean` pragma will remove all imported symbols at the end
+of the current package's compile cycle. Functions called in the package itself
+will still be bound by their name, but they won't show up as methods on your
+class or instances.
+
+This module is very similar to [namespace::clean](https://metacpan.org/pod/namespace::clean), except it
+will clean all imported functions, no matter if you imported them before or
+after you `use`d the pragma. It will also not touch anything that looks like a
+method, according to `Class::MOP::Class::get_method_list`.
+
+If you're writing an exporter and you want to clean up after yourself (and your
+peers), you can use the `-cleanee` switch to specify what package to clean:
+
+ package My::MooseX::namespace::autoclean;
+ use strict;
+
+ use namespace::autoclean (); # no cleanup, just load
+
+ sub import {
+ namespace::autoclean->import(
+ -cleanee => scalar(caller),
+ );
+ }
+
+# PARAMETERS
+
+## \-also => \[ ITEM | REGEX | SUB, .. \]
+
+## \-also => ITEM
+
+## \-also => REGEX
+
+## \-also => SUB
+
+Sometimes you don't want to clean imports only, but also helper functions
+you're using in your methods. The `-also` switch can be used to declare a list
+of functions that should be removed additional to any imports:
+
+ use namespace::autoclean -also => ['some_function', 'another_function'];
+
+If only one function needs to be additionally cleaned the `-also` switch also
+accepts a plain string:
+
+ use namespace::autoclean -also => 'some_function';
+
+In some situations, you may wish for a more _powerful_ cleaning solution.
+
+The `-also` switch can take a Regex or a CodeRef to match against local
+function names to clean.
+
+ use namespace::autoclean -also => qr/^_/
+
+ use namespace::autoclean -also => sub { $_ =~ m{^_} };
+
+ use namespace::autoclean -also => [qr/^_/ , qr/^hidden_/ ];
+
+ use namespace::autoclean -also => [sub { $_ =~ m/^_/ or $_ =~ m/^hidden/ }, sub { uc($_) == $_ } ];
+
+# SEE ALSO
+
+[namespace::clean](https://metacpan.org/pod/namespace::clean)
+
+[Class::MOP](https://metacpan.org/pod/Class::MOP)
+
+[B::Hooks::EndOfScope](https://metacpan.org/pod/B::Hooks::EndOfScope)
+
+# AUTHOR
+
+Florian Ragwitz <rafl@debian.org>
+
+# CONTRIBUTORS
+
+- Andrew Rodland <andrew@hbslabs.com>
+- Chris Prather <cprather@hdpublishing.com>
+- Dave Rolsky <autarch@urth.org>
+- Felix Ostmann <sadrak@sadrak-laptop.(none)>
+- Karen Etheridge <ether@cpan.org>
+- Kent Fredric <kentfredric@gmail.com>
+- Shawn M Moore <sartak@gmail.com>
+- Tomas Doran <bobtfish@bobtfish.net>
+
+# COPYRIGHT AND LICENSE
+
+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,9 +1,19 @@
name = namespace-autoclean
-version = 0.13
author = Florian Ragwitz <rafl@debian.org>
license = Perl_5
copyright_holder = Florian Ragwitz
+copyright_year = 2009
-[@FLORA]
-dist = namespace-autoclean
-repository_at = github
+[@Author::ETHER]
+:version = 0.028
+server = github
+Authority.authority = cpan:FLORA
+Git::NextVersion.version_regexp = ^([\d._]+)(-TRIAL)?$
+Git::Tag.tag_format = %v%t
+Git::Tag.tag_message = v%v%t
+-remove = Test::UnusedVars ; we like our $class
+
+; authordep Pod::Weaver = 4
+; authordep Pod::Weaver::Section::Contributors
+
+[ContributorsFromGit]
@@ -2,16 +2,18 @@ use strict;
use warnings;
package namespace::autoclean;
+{
+ $namespace::autoclean::VERSION = '0.15';
+}
+# git description: 0.14-4-g972ec20
+
BEGIN {
$namespace::autoclean::AUTHORITY = 'cpan:FLORA';
}
-{
- $namespace::autoclean::VERSION = '0.13';
-}
# ABSTRACT: Keep imports out of your namespace
use Class::MOP 0.80;
-use B::Hooks::EndOfScope;
+use B::Hooks::EndOfScope 0.12;
use List::Util qw( first );
use namespace::clean 0.20;
@@ -60,9 +62,10 @@ sub import {
1;
__END__
+
=pod
-=encoding utf-8
+=encoding UTF-8
=head1 NAME
@@ -155,12 +158,49 @@ L<B::Hooks::EndOfScope>
Florian Ragwitz <rafl@debian.org>
+=head1 CONTRIBUTORS
+
+=over 4
+
+=item *
+
+Andrew Rodland <andrew@hbslabs.com>
+
+=item *
+
+Chris Prather <cprather@hdpublishing.com>
+
+=item *
+
+Dave Rolsky <autarch@urth.org>
+
+=item *
+
+Felix Ostmann <sadrak@sadrak-laptop.(none)>
+
+=item *
+
+Karen Etheridge <ether@cpan.org>
+
+=item *
+
+Kent Fredric <kentfredric@gmail.com>
+
+=item *
+
+Shawn M Moore <sartak@gmail.com>
+
+=item *
+
+Tomas Doran <bobtfish@bobtfish.net>
+
+=back
+
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2011 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.
=cut
-
@@ -0,0 +1,128 @@
+#!perl
+
+use strict;
+use warnings;
+
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.010
+
+use Test::More tests => 1;
+
+use ExtUtils::MakeMaker;
+use File::Spec::Functions;
+use List::Util qw/max/;
+
+my @modules = qw(
+ B::Hooks::EndOfScope
+ CPAN::Meta
+ CPAN::Meta::Requirements
+ Class::MOP
+ ExtUtils::MakeMaker
+ File::Spec::Functions
+ List::Util
+ Module::Build::Tiny
+ Moose::Role
+ Sub::Name
+ Test::More
+ namespace::clean
+ perl
+ strict
+ warnings
+);
+
+my %exclude = map {; $_ => 1 } qw(
+
+);
+
+my ($source) = grep { -f $_ } qw/MYMETA.json MYMETA.yml META.json/;
+$source = "META.yml" unless defined $source;
+
+# replace modules with dynamic results from MYMETA.json if we can
+# (hide CPAN::Meta from prereq scanner)
+my $cpan_meta = "CPAN::Meta";
+my $cpan_meta_req = "CPAN::Meta::Requirements";
+my $all_requires;
+if ( -f $source && eval "require $cpan_meta" ) { ## no critic
+ if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
+
+ # Get ALL modules mentioned in META (any phase/type)
+ my $prereqs = $meta->prereqs;
+ delete $prereqs->{develop} if not $ENV{AUTHOR_TESTING};
+ my %uniq = map {$_ => 1} map { keys %$_ } map { values %$_ } values %$prereqs;
+ $uniq{$_} = 1 for @modules; # don't lose any static ones
+ @modules = sort grep { ! $exclude{$_} } keys %uniq;
+
+ # If verifying, merge 'requires' only for major phases
+ if ( 1 ) {
+ $prereqs = $meta->effective_prereqs; # get the object, not the hash
+ if (eval "require $cpan_meta_req; 1") { ## no critic
+ $all_requires = $cpan_meta_req->new;
+ for my $phase ( qw/configure build test runtime/ ) {
+ $all_requires->add_requirements(
+ $prereqs->requirements_for($phase, 'requires')
+ );
+ }
+ }
+ }
+ }
+}
+
+my @reports = [qw/Version Module/];
+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 ( 1 && $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'";
+ }
+ }
+ }
+
+ }
+ else {
+ push @reports, ["missing", $mod];
+
+ if ( 1 && $all_requires ) {
+ my $req = $req_hash->{$mod};
+ if ( defined $req && length $req ) {
+ push @dep_errors, "$mod is not installed (version '$req' required)";
+ }
+ }
+ }
+}
+
+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 ( @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"
+ );
+}
+
+pass;
+
+# vim: ts=2 sts=2 sw=2 et:
@@ -1,16 +0,0 @@
-
-BEGIN {
- unless ($ENV{RELEASE_TESTING}) {
- require Test::More;
- Test::More::plan(skip_all => 'these tests are for release candidate testing');
- }
-}
-
-use strict;
-use warnings;
-use Test::More;
-
-eval 'use Test::EOL';
-plan skip_all => 'Test::EOL required' if $@;
-
-all_perl_files_ok({ trailing_whitespace => 1 });
@@ -1,16 +0,0 @@
-
-BEGIN {
- unless ($ENV{RELEASE_TESTING}) {
- require Test::More;
- Test::More::plan(skip_all => 'these tests are for release candidate testing');
- }
-}
-
-use strict;
-use warnings;
-use Test::More;
-
-eval 'use Test::NoTabs';
-plan skip_all => 'Test::NoTabs required' if $@;
-
-all_perl_files_ok();
@@ -1,21 +0,0 @@
-#!perl
-
-BEGIN {
- unless ($ENV{RELEASE_TESTING}) {
- require Test::More;
- Test::More::plan(skip_all => 'these tests are for release candidate testing');
- }
-}
-
-
-use Test::More;
-
-eval "use Test::Pod::Coverage 1.08";
-plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage"
- if $@;
-
-eval "use Pod::Coverage::TrustPod";
-plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage"
- if $@;
-
-all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -1,15 +0,0 @@
-#!perl
-
-BEGIN {
- unless ($ENV{RELEASE_TESTING}) {
- require Test::More;
- Test::More::plan(skip_all => 'these tests are for release candidate testing');
- }
-}
-
-use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
-
-all_pod_files_ok();
@@ -0,0 +1,35 @@
+[@CorePrep]
+
+[-SingleEncoding]
+
+[Name]
+
+[Region / prelude]
+
+[Generic / SYNOPSIS]
+[Generic / DESCRIPTION]
+[Generic / OVERVIEW]
+
+[Collect / ATTRIBUTES]
+command = attr
+
+[Collect / METHODS]
+command = method
+
+[Collect / FUNCTIONS]
+command = func
+
+[Collect / TYPES]
+command = type
+
+[Leftovers]
+
+[Region / postlude]
+
+[Authors]
+[Contributors]
+
+[Legal]
+
+[-Transformer]
+transformer = List
@@ -0,0 +1,50 @@
+use 5.006;
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.039
+
+use Test::More 0.94 tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
+
+
+
+my @module_files = (
+ 'namespace/autoclean.pm'
+);
+
+
+
+# no fake home requested
+
+my $inc_switch = -d 'blib' ? '-Mblib' : '-Ilib';
+
+use File::Spec;
+use IPC::Open3;
+use IO::Handle;
+
+open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
+
+my @warnings;
+for my $lib (@module_files)
+{
+ # see L<perlfaq8/How can I capture STDERR from an external command?>
+ my $stderr = IO::Handle->new;
+
+ my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]");
+ binmode $stderr, ':crlf' if $^O eq 'MSWin32';
+ my @_warnings = <$stderr>;
+ waitpid($pid, 0);
+ is($?, 0, "$lib loaded ok");
+
+ if (@_warnings)
+ {
+ warn @_warnings;
+ push @warnings, @_warnings;
+ }
+}
+
+
+
+is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING};
+
+BAIL_OUT("Compilation problems") if !Test::More->builder->is_passing;
@@ -0,0 +1,42 @@
+use strict;
+use warnings;
+use Test::More;
+
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006001
+use Test::Spelling 0.12;
+use Pod::Wordlist;
+
+
+add_stopwords(<DATA>);
+all_pod_files_spelling_ok( qw( bin lib ) );
+__DATA__
+Florian
+Ragwitz
+rafl
+Andrew
+Rodland
+andrew
+Chris
+Prather
+cprather
+Dave
+Rolsky
+autarch
+Felix
+Ostmann
+sadrak
+Karen
+Etheridge
+ether
+Kent
+Fredric
+kentfredric
+Shawn
+Moore
+sartak
+Tomas
+Doran
+bobtfish
+lib
+namespace
+autoclean
@@ -0,0 +1,41 @@
+#!perl
+
+use Test::More tests => 2;
+
+note 'Checking Changes';
+my $changes_file = 'Changes';
+my $newver = '0.15';
+my $trial_token = '-TRIAL';
+
+SKIP: {
+ ok(-e $changes_file, "$changes_file file exists")
+ or skip 'Changes is missing', 1;
+
+ ok(_get_changes($newver), "$changes_file has content for $newver");
+}
+
+done_testing;
+
+# _get_changes copied and adapted from Dist::Zilla::Plugin::Git::Commit
+# by Jerome Quelin
+sub _get_changes
+{
+ my $newver = shift;
+
+ # parse changelog to find commit message
+ open(my $fh, '<', $changes_file) or die "cannot open $changes_file: $!";
+ my $changelog = join('', <$fh>);
+ close $fh;
+
+ my @content =
+ grep { /^$newver(?:$trial_token)?(?:\s+|$)/ ... /^\S/ } # from newver to un-indented
+ split /\n/, $changelog;
+ shift @content; # drop the version line
+
+ # drop unindented last line and trailing blank lines
+ pop @content while ( @content && $content[-1] =~ /^(?:\S|\s*$)/ );
+
+ # return number of non-blank lines
+ return scalar @content;
+}
+
@@ -0,0 +1,11 @@
+#!perl
+
+use strict;
+use warnings;
+
+use Test::More 0.96 tests => 2;
+use_ok('Test::CPAN::Changes');
+subtest 'changes_ok' => sub {
+ changes_file_ok('Changes');
+};
+done_testing();
@@ -0,0 +1,7 @@
+#!perl
+
+use Test::More;
+
+eval "use Test::CPAN::Meta";
+plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@;
+meta_yaml_ok();
@@ -0,0 +1,8 @@
+use strict;
+use warnings;
+use Test::More;
+
+eval 'use Test::EOL';
+plan skip_all => 'Test::EOL required' if $@;
+
+all_perl_files_ok({ trailing_whitespace => 1 });
@@ -0,0 +1,4 @@
+# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07
+use strict;
+use warnings;
+use Test::Kwalitee;
@@ -0,0 +1,8 @@
+#!perl
+
+use Test::More;
+
+eval "use Test::MinimumVersion";
+plan skip_all => "Test::MinimumVersion required for testing minimum versions"
+ if $@;
+all_minimum_version_ok( qq{5.008001} );
@@ -0,0 +1,12 @@
+#!perl
+
+use strict;
+use warnings qw(all);
+
+use Test::More;
+
+## no critic (ProhibitStringyEval, RequireCheckingReturnValueOfEval)
+eval q(use Test::Mojibake);
+plan skip_all => q(Test::Mojibake required for source encoding testing) if $@;
+
+all_files_encoding_ok();
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.05
+
+use Test::More 0.88;
+use Test::NoTabs;
+
+my @files = (
+ 'lib/namespace/autoclean.pm'
+);
+
+notabs_ok($_) foreach @files;
+done_testing;
@@ -0,0 +1,13 @@
+#!perl
+
+use Test::More;
+
+eval "use Test::Pod::Coverage 1.08";
+plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage"
+ if $@;
+
+eval "use Pod::Coverage::TrustPod";
+plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage"
+ if $@;
+
+all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -0,0 +1,21 @@
+#!perl
+
+use strict;
+use warnings;
+use Test::More;
+
+foreach my $env_skip ( qw(
+ SKIP_POD_NO404S
+ AUTOMATED_TESTING
+) ){
+ plan skip_all => "\$ENV{$env_skip} is set, skipping"
+ if $ENV{$env_skip};
+}
+
+eval "use Test::Pod::No404s";
+if ( $@ ) {
+ plan skip_all => 'Test::Pod::No404s required for testing POD';
+}
+else {
+ all_pod_files_ok();
+}
@@ -0,0 +1,7 @@
+#!perl
+use Test::More;
+
+eval "use Test::Pod 1.41";
+plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+
+all_pod_files_ok();
@@ -0,0 +1,11 @@
+#!perl
+
+use strict;
+use warnings;
+
+use Test::More;
+
+eval 'use Test::Portability::Files';
+plan skip_all => 'Test::Portability::Files required for testing portability'
+ if $@;
+run_tests();
@@ -0,0 +1,22 @@
+use strict;
+use warnings;
+use Test::More;
+
+# generated by Dist::Zilla::Plugin::Test::Version 0.002004
+BEGIN { eval "use Test::Version; 1;" or die $@; }
+
+my @imports = ( 'version_all_ok' );
+
+my $params = {
+ is_strict => 1,
+ has_version => 1,
+};
+
+push @imports, $params
+ if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
+
+
+Test::Version->import(@imports);
+
+version_all_ok;
+done_testing;