[libmoosex-runnable-perl] 03/06: Imported Upstream version 0.07
Jonas Smedegaard
dr at jones.dk
Tue Oct 14 12:31:14 UTC 2014
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch tmp
in repository libmoosex-runnable-perl.
commit 1e237ec3a056f0c93eb14aeddb3b5fa07f957026
Merge: 3984f9a 1cec5c6
Author: Jonas Smedegaard <dr at jones.dk>
Date: Wed Mar 12 15:28:19 2014 +0100
Imported Upstream version 0.07
.gitignore | 9 -
Build.PL | 4 +
CONTRIBUTING | 78 ++
Changes | 25 +-
INSTALL | 44 ++
LICENSE | 379 ++++++++++
MANIFEST | 49 +-
MANIFEST.SKIP | 8 -
META.json | 837 +++++++++++++++++++++
META.yml | 603 ++++++++++++++-
Makefile.PL | 165 +++-
README | 15 +
README.md | 116 +++
dist.ini | 60 ++
inc/Module/Install.pm | 445 -----------
inc/Module/Install/Base.pm | 78 --
inc/Module/Install/Can.pm | 81 --
inc/Module/Install/Fetch.pm | 93 ---
inc/Module/Install/Makefile.pm | 300 --------
inc/Module/Install/Metadata.pm | 647 ----------------
inc/Module/Install/Scripts.pm | 29 -
inc/Module/Install/Win32.pm | 64 --
inc/Module/Install/WriteAll.pm | 60 --
lib/MooseX/Runnable.pm | 60 +-
lib/MooseX/Runnable/Invocation.pm | 13 +-
lib/MooseX/Runnable/Invocation/MxRun.pm | 5 +
lib/MooseX/Runnable/Invocation/Plugin/Debug.pm | 29 +
lib/MooseX/Runnable/Invocation/Plugin/PAR.pm | 8 +-
lib/MooseX/Runnable/Invocation/Plugin/Profile.pm | 5 +
lib/MooseX/Runnable/Invocation/Plugin/Restart.pm | 4 +
.../Runnable/Invocation/Plugin/Restart/Auto.pm | 17 +-
.../Runnable/Invocation/Plugin/Restart/Base.pm | 4 +
.../Runnable/Invocation/Plugin/Role/CmdlineArgs.pm | 5 +
.../Runnable/Invocation/Role/WithParsedArgs.pm | 5 +
.../Runnable/Invocation/Scheme/MooseX/Getopt.pm | 5 +
lib/MooseX/Runnable/Run.pm | 34 +-
lib/MooseX/Runnable/Util/ArgParser.pm | 35 +-
{bin => script}/mx-run | 0
t/00-load.t | 2 -
t/00-report-prereqs.t | 229 ++++++
t/basic-mx-getopt.t | 6 +-
t/basic.t | 10 +-
t/invocation-plugin-initargs.t | 18 +-
t/zzz-check-breaks.t | 18 +
weaver.ini | 8 +
xt/author/00-compile.t | 90 +++
xt/author/pod-spell.t | 45 ++
xt/pod-coverage.t | 6 -
xt/pod.t | 6 -
xt/release/changes_has_content.t | 41 +
xt/release/clean-namespaces.t | 9 +
xt/release/cpan-changes.t | 11 +
xt/release/distmeta.t | 6 +
xt/release/eol.t | 8 +
xt/release/kwalitee.t | 4 +
xt/release/minimum-version.t | 8 +
xt/release/mojibake.t | 12 +
xt/release/no-tabs.t | 28 +
xt/release/pod-no404s.t | 21 +
xt/release/pod-syntax.t | 6 +
xt/release/portability.t | 11 +
xt/release/test-version.t | 22 +
62 files changed, 3105 insertions(+), 1938 deletions(-)
diff --cc .gitignore
index 9e7d5de,4e334e9..0000000
deleted file mode 100644,100644
--- a/.gitignore
+++ /dev/null
@@@ -1,9 -1,3 +1,0 @@@
- cover_db
- META.yml
- Makefile
- blib
- inc
- pm_to_blib
- MANIFEST
- Makefile.old
- /MANIFEST.bak
-/.build/
-!.gitignore
-/MooseX-Runnable-*
diff --cc Build.PL
index 0000000,0000000..05a6cc3
new file mode 100644
--- /dev/null
+++ b/Build.PL
@@@ -1,0 -1,0 +1,4 @@@
++# This Build.PL for MooseX-Runnable was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.006.
++use 5.006;
++use Module::Build::Tiny 0.035;
++Build_PL();
diff --cc Changes
index 0d15c57,b87cd8f..680641d
--- a/Changes
+++ b/Changes
@@@ -1,4 -1,23 +1,21 @@@
- 0.03 Sat Jun 26 23:19:41 CDT 2010
-Revision history for {{$dist->name}}
-
-{{$NEXT}}
++Revision history for MooseX-Runnable
+
+ 0.07 2014-02-19 05:04:37Z
+ - restore mx-run executable lost in 0.04
+
+ 0.06 2013-11-20 06:36:45Z
+ - fixed failing unit tests that define classes inline
+
+ 0.05 2013-11-19 03:36:29Z
+ - fix repository metadata
+
+ 0.04 2013-11-19 02:20:48Z
+ - converted uses of Path::Class to Path::Tiny (Karen Etheridge)
+ - removed use of deprecated Class::MOP::load_class
+ - converted uses of Test::Exception to Test::Fatal
+ - repository migrated from shadowcat to the github moose organization
+
+ 0.03 2010-06-27 04:19:41Z
- modified verification of RunnableClass values to use
Params::Util::_CLASS (Karen Etheridge)
diff --cc INSTALL
index 0000000,0000000..186cae6
new file mode 100644
--- /dev/null
+++ b/INSTALL
@@@ -1,0 -1,0 +1,44 @@@
++
++This is the Perl distribution MooseX-Runnable.
++
++Installing MooseX-Runnable is straightforward.
++
++## Installation with cpanm
++
++If you have cpanm, you only need one line:
++
++ % cpanm MooseX::Runnable
++
++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 MooseX::Runnable
++
++## Installing with the CPAN shell
++
++Alternatively, if your CPAN shell is set up, you should just be able to do:
++
++ % cpan MooseX::Runnable
++
++## 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
++
++MooseX-Runnable documentation is available as POD.
++You can run perldoc from a shell to read the documentation:
++
++ % perldoc MooseX::Runnable
diff --cc MANIFEST
index d9f6664,0000000..71ff4db
mode 100644,000000..100644
--- a/MANIFEST
+++ b/MANIFEST
@@@ -1,41 -1,0 +1,54 @@@
- .gitignore
- bin/mx-run
++# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.013.
++Build.PL
++CONTRIBUTING
+Changes
++INSTALL
++LICENSE
++MANIFEST
++META.json
++META.yml
++Makefile.PL
++README
++README.md
++dist.ini
+example/LongRunning.pm
+example/MyApp.pm
- inc/Module/Install.pm
- inc/Module/Install/Base.pm
- inc/Module/Install/Can.pm
- inc/Module/Install/Fetch.pm
- inc/Module/Install/Makefile.pm
- inc/Module/Install/Metadata.pm
- inc/Module/Install/Scripts.pm
- inc/Module/Install/Win32.pm
- inc/Module/Install/WriteAll.pm
+lib/MooseX/Runnable.pm
+lib/MooseX/Runnable/Invocation.pm
+lib/MooseX/Runnable/Invocation/MxRun.pm
+lib/MooseX/Runnable/Invocation/Plugin/Debug.pm
+lib/MooseX/Runnable/Invocation/Plugin/PAR.pm
+lib/MooseX/Runnable/Invocation/Plugin/Profile.pm
+lib/MooseX/Runnable/Invocation/Plugin/Restart.pm
+lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm
+lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm
+lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm
+lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm
+lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm
+lib/MooseX/Runnable/Run.pm
+lib/MooseX/Runnable/Util/ArgParser.pm
- Makefile.PL
- MANIFEST This list of files
- MANIFEST.SKIP
- META.yml
- README
++script/mx-run
+t/00-load.t
++t/00-report-prereqs.t
+t/arg-parser.t
+t/basic-mx-getopt.t
+t/basic.t
+t/invocation-plugin-initargs.t
+t/reverse-args.t
- xt/pod-coverage.t
- xt/pod.t
++t/zzz-check-breaks.t
++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
++xt/release/kwalitee.t
++xt/release/minimum-version.t
++xt/release/mojibake.t
++xt/release/no-tabs.t
++xt/release/pod-no404s.t
++xt/release/pod-syntax.t
++xt/release/portability.t
++xt/release/test-version.t
diff --cc META.json
index 0000000,0000000..48c070f
new file mode 100644
--- /dev/null
+++ b/META.json
@@@ -1,0 -1,0 +1,837 @@@
++{
++ "abstract" : "Tag a class as a runnable application",
++ "author" : [
++ "Jonathan Rockway <jrockway at cpan.org>"
++ ],
++ "dynamic_config" : 0,
++ "generated_by" : "Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380",
++ "license" : [
++ "perl_5"
++ ],
++ "meta-spec" : {
++ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
++ "version" : "2"
++ },
++ "name" : "MooseX-Runnable",
++ "no_index" : {
++ "directory" : [
++ "t",
++ "xt",
++ "examples",
++ "share"
++ ]
++ },
++ "prereqs" : {
++ "configure" : {
++ "requires" : {
++ "ExtUtils::MakeMaker" : "6.30",
++ "Module::Build::Tiny" : "0.035"
++ }
++ },
++ "develop" : {
++ "recommends" : {
++ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.050"
++ },
++ "requires" : {
++ "AnyEvent" : "0",
++ "App::Packer::PAR" : "0",
++ "Data::Dump::Streamer" : "0",
++ "Dist::Zilla" : "5.013",
++ "Dist::Zilla::Plugin::ContributorsFromGit" : "0",
++ "Dist::Zilla::Plugin::FileFinder::Filter" : "0",
++ "Dist::Zilla::Plugin::GitHub::Update" : "0",
++ "Dist::Zilla::Plugin::GithubMeta" : "0",
++ "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0",
++ "Dist::Zilla::Plugin::MetaResources" : "0",
++ "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004",
++ "Dist::Zilla::Plugin::PodWeaver" : "4.004",
++ "Dist::Zilla::Plugin::Prereqs" : "0",
++ "Dist::Zilla::Plugin::SurgicalPodWeaver" : "0",
++ "Dist::Zilla::Plugin::Test::CheckBreaks" : "0",
++ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.040",
++ "File::ChangeNotify" : "0",
++ "File::Spec" : "0",
++ "File::Temp" : "0",
++ "IO::Handle" : "0",
++ "IPC::Open3" : "0",
++ "Module::ScanDeps" : "0",
++ "Pod::Elemental::PerlMunger" : "0.200001",
++ "Pod::Weaver" : "4",
++ "Pod::Weaver::Section::Contributors" : "0",
++ "Test::CPAN::Changes" : "0.19",
++ "Test::CPAN::Meta" : "0",
++ "Test::CleanNamespaces" : "0",
++ "Test::Kwalitee" : "1.12",
++ "Test::More" : "0.94",
++ "Test::NoTabs" : "0",
++ "Test::Pod" : "1.41"
++ }
++ },
++ "runtime" : {
++ "recommends" : {
++ "MooseX::Getopt" : "0"
++ },
++ "requires" : {
++ "Class::Load" : "0",
++ "FindBin" : "0",
++ "List::MoreUtils" : "0",
++ "Moose" : "0",
++ "Moose::Role" : "0",
++ "MooseX::Types" : "0",
++ "MooseX::Types::Moose" : "0",
++ "MooseX::Types::Path::Tiny" : "0",
++ "Params::Util" : "0",
++ "Path::Tiny" : "0",
++ "namespace::autoclean" : "0",
++ "perl" : "5.006",
++ "strict" : "0",
++ "warnings" : "0"
++ },
++ "suggests" : {
++ "AnyEvent" : "0",
++ "Data::Dump::Streamer" : "0",
++ "File::ChangeNotify" : "0",
++ "Module::ScanDeps" : "0",
++ "PAR::Packer" : "0",
++ "Params::Validate" : "0"
++ }
++ },
++ "test" : {
++ "recommends" : {
++ "CPAN::Meta" : "0",
++ "CPAN::Meta::Requirements" : "2.120900"
++ },
++ "requires" : {
++ "ExtUtils::MakeMaker" : "0",
++ "File::Spec::Functions" : "0",
++ "List::Util" : "0",
++ "MooseX::Getopt" : "0",
++ "Test::Fatal" : "0",
++ "Test::More" : "0",
++ "Test::TableDriven" : "0",
++ "ok" : "0",
++ "version" : "0"
++ }
++ }
++ },
++ "provides" : {
++ "MooseX::Runnable" : {
++ "file" : "lib/MooseX/Runnable.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation" : {
++ "file" : "lib/MooseX/Runnable/Invocation.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::MxRun" : {
++ "file" : "lib/MooseX/Runnable/Invocation/MxRun.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Debug" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Debug.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::PAR" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/PAR.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Profile" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Profile.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Restart" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Restart.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Restart::Auto" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Restart::Base" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Role::WithParsedArgs" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Invocation::Scheme::MooseX::Getopt" : {
++ "file" : "lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Run" : {
++ "file" : "lib/MooseX/Runnable/Run.pm",
++ "version" : "0.07"
++ },
++ "MooseX::Runnable::Util::ArgParser" : {
++ "file" : "lib/MooseX/Runnable/Util/ArgParser.pm",
++ "version" : "0.07"
++ }
++ },
++ "release_status" : "stable",
++ "resources" : {
++ "bugtracker" : {
++ "mailto" : "bug-MooseX-Runnable at rt.cpan.org",
++ "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Runnable"
++ },
++ "homepage" : "https://github.com/moose/MooseX-Runnable",
++ "repository" : {
++ "type" : "git",
++ "url" : "https://github.com/moose/MooseX-Runnable.git",
++ "web" : "https://github.com/moose/MooseX-Runnable"
++ },
++ "x_IRC" : "irc://irc.perl.org/#moose",
++ "x_MailingList" : "http://lists.perl.org/list/moose.html"
++ },
++ "version" : "0.07",
++ "x_Dist_Zilla" : {
++ "perl" : {
++ "version" : "5.019008"
++ },
++ "plugins" : [
++ {
++ "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
++ "config" : {
++ "Dist::Zilla::Plugin::PodWeaver" : {
++ "finder" : [
++ ":InstallModules",
++ ":ExecFiles"
++ ],
++ "plugins" : [
++ {
++ "class" : "Pod::Weaver::Plugin::EnsurePod5",
++ "name" : "@CorePrep/EnsurePod5",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Plugin::H1Nester",
++ "name" : "@CorePrep/H1Nester",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Plugin::SingleEncoding",
++ "name" : "@Default/SingleEncoding",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Name",
++ "name" : "@Default/Name",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Version",
++ "name" : "@Default/Version",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Region",
++ "name" : "@Default/prelude",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Generic",
++ "name" : "SYNOPSIS",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Generic",
++ "name" : "DESCRIPTION",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Generic",
++ "name" : "OVERVIEW",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Collect",
++ "name" : "ATTRIBUTES",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Collect",
++ "name" : "METHODS",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Collect",
++ "name" : "FUNCTIONS",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Leftovers",
++ "name" : "@Default/Leftovers",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Region",
++ "name" : "@Default/postlude",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Authors",
++ "name" : "@Default/Authors",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Legal",
++ "name" : "@Default/Legal",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Plugin::Transformer",
++ "name" : "-Transformer",
++ "version" : "4.006"
++ },
++ {
++ "class" : "Pod::Weaver::Plugin::StopWords",
++ "name" : "-StopWords",
++ "version" : "1.008"
++ },
++ {
++ "class" : "Pod::Weaver::Section::Contributors",
++ "name" : "Contributors",
++ "version" : "0.007"
++ }
++ ]
++ }
++ },
++ "name" : "SurgicalPodWeaver",
++ "version" : "0.0021"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FileFinder::Filter",
++ "name" : "ModulesSansPlugins",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::NextVersion",
++ "name" : "@Author::ETHER/Git::NextVersion",
++ "version" : "2.020"
++ },
++ {
++ "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.017"
++ },
++ {
++ "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.017"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::ExecDir",
++ "name" : "@Author::ETHER/ExecDir",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::ShareDir",
++ "name" : "@Author::ETHER/ShareDir",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
++ "name" : "@Author::ETHER/Examples",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::GatherDir",
++ "name" : "@Author::ETHER/Git::GatherDir",
++ "version" : "2.020"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaYAML",
++ "name" : "@Author::ETHER/MetaYAML",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaJSON",
++ "name" : "@Author::ETHER/MetaJSON",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::License",
++ "name" : "@Author::ETHER/License",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Readme",
++ "name" : "@Author::ETHER/Readme",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Manifest",
++ "name" : "@Author::ETHER/Manifest",
++ "version" : "5.013"
++ },
++ {
++ "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/generate CONTRIBUTING",
++ "version" : "0.005"
++ },
++ {
++ "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::Test::NoTabs",
++ "config" : {
++ "Dist::Zilla::Plugin::Test::NoTabs" : {
++ "module_finder" : [
++ ":InstallModules"
++ ],
++ "script_finder" : [
++ ":ExecFiles",
++ "@Author::ETHER/Examples"
++ ]
++ }
++ },
++ "name" : "@Author::ETHER/Test::NoTabs",
++ "version" : "0.06"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::EOLTests",
++ "name" : "@Author::ETHER/EOLTests",
++ "version" : "0.02"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaTests",
++ "name" : "@Author::ETHER/MetaTests",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::Version",
++ "name" : "@Author::ETHER/Test::Version",
++ "version" : "0.002004"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
++ "name" : "@Author::ETHER/Test::CPAN::Changes",
++ "version" : "0.008"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
++ "name" : "@Author::ETHER/Test::ChangesHasContent",
++ "version" : "0.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
++ "name" : "@Author::ETHER/Test::MinimumVersion",
++ "version" : "2.000005"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
++ "name" : "@Author::ETHER/PodSyntaxTests",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
++ "name" : "@Author::ETHER/Test::PodSpelling",
++ "version" : "2.006002"
++ },
++ {
++ "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.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::Portability",
++ "name" : "@Author::ETHER/Test::Portability",
++ "version" : "2.000005"
++ },
++ {
++ "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.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Authority",
++ "name" : "@Author::ETHER/Authority",
++ "version" : "1.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::NextRelease",
++ "name" : "@Author::ETHER/NextRelease",
++ "version" : "5.013"
++ },
++ {
++ "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.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
++ "config" : {
++ "Dist::Zilla::Plugin::MetaProvides::Package" : {
++ "finder" : [
++ ":InstallModules"
++ ],
++ "finder_objects" : [
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":InstallModules",
++ "version" : "5.013"
++ }
++ ]
++ },
++ "Dist::Zilla::Role::MetaProvider::Provider" : {
++ "inherit_missing" : "1",
++ "inherit_version" : "1",
++ "meta_noindex" : "1"
++ }
++ },
++ "name" : "@Author::ETHER/MetaProvides::Package",
++ "version" : "2.000001"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaConfig",
++ "name" : "@Author::ETHER/MetaConfig",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::AutoPrereqs",
++ "name" : "@Author::ETHER/AutoPrereqs",
++ "version" : "5.013"
++ },
++ {
++ "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.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Prereqs",
++ "config" : {
++ "Dist::Zilla::Plugin::Prereqs" : {
++ "phase" : "develop",
++ "type" : "recommends"
++ }
++ },
++ "name" : "@Author::ETHER/pluginbundle_version",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::RunExtraTests",
++ "name" : "@Author::ETHER/RunExtraTests",
++ "version" : "0.018"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MakeMaker::Fallback",
++ "name" : "@Author::ETHER/MakeMaker::Fallback",
++ "version" : "0.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
++ "name" : "@Author::ETHER/ModuleBuildTiny",
++ "version" : "0.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::InstallGuide",
++ "name" : "@Author::ETHER/InstallGuide",
++ "version" : "1.200002"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
++ "config" : {
++ "Dist::Zilla::Plugin::CheckSelfDependency" : {
++ "finder" : [
++ ":InstallModules"
++ ]
++ }
++ },
++ "name" : "@Author::ETHER/CheckSelfDependency",
++ "version" : "0.007"
++ },
++ {
++ "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.020"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
++ "name" : "@Author::ETHER/Git::CheckFor::MergeConflicts",
++ "version" : "0.009"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
++ "name" : "@Author::ETHER/Git::CheckFor::CorrectBranch",
++ "version" : "0.009"
++ },
++ {
++ "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.010"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::TestRelease",
++ "name" : "@Author::ETHER/TestRelease",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::Check",
++ "name" : "@Author::ETHER/after tests",
++ "version" : "2.020"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::UploadToCPAN",
++ "name" : "@Author::ETHER/UploadToCPAN",
++ "version" : "5.013"
++ },
++ {
++ "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.020"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Git::Tag",
++ "name" : "@Author::ETHER/Git::Tag",
++ "version" : "2.020"
++ },
++ {
++ "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.020"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::InstallRelease",
++ "name" : "@Author::ETHER/InstallRelease",
++ "version" : "0.008"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Prereqs",
++ "config" : {
++ "Dist::Zilla::Plugin::Prereqs" : {
++ "phase" : "develop",
++ "type" : "requires"
++ }
++ },
++ "name" : "@Author::ETHER/via_options",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::ConfirmRelease",
++ "name" : "@Author::ETHER/ConfirmRelease",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::MetaResources",
++ "name" : "MetaResources",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Prereqs",
++ "config" : {
++ "Dist::Zilla::Plugin::Prereqs" : {
++ "phase" : "runtime",
++ "type" : "recommends"
++ }
++ },
++ "name" : "RuntimeRecommends",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Prereqs",
++ "config" : {
++ "Dist::Zilla::Plugin::Prereqs" : {
++ "phase" : "runtime",
++ "type" : "suggests"
++ }
++ },
++ "name" : "RuntimeSuggests",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Prereqs",
++ "config" : {
++ "Dist::Zilla::Plugin::Prereqs" : {
++ "phase" : "develop",
++ "type" : "requires"
++ }
++ },
++ "name" : "DevelopRequires",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::ContributorsFromGit",
++ "name" : "ContributorsFromGit",
++ "version" : "0.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::Test::CheckBreaks",
++ "name" : "Test::CheckBreaks",
++ "version" : "0.006"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":InstallModules",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":IncModules",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":TestFiles",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":ExecFiles",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":ShareFiles",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":MainModule",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":AllFiles",
++ "version" : "5.013"
++ },
++ {
++ "class" : "Dist::Zilla::Plugin::FinderCode",
++ "name" : ":NoFiles",
++ "version" : "5.013"
++ }
++ ],
++ "zilla" : {
++ "class" : "Dist::Zilla::Dist::Builder",
++ "config" : {
++ "is_trial" : "0"
++ },
++ "version" : "5.013"
++ }
++ },
++ "x_authority" : "cpan:JROCKWAY",
++ "x_breaks" : {},
++ "x_contributors" : [
++ "Doug Bell <doug.bell at baml.com>",
++ "Duke Leto <jonathan at leto.net>",
++ "Jonathan Rockway <jon at jrock.us>",
++ "Karen Etheridge <ether at cpan.org>"
++ ]
++}
++
diff --cc META.yml
index ea0ac3c,0000000..2d1f760
mode 100644,000000..100644
--- a/META.yml
+++ b/META.yml
@@@ -1,35 -1,0 +1,596 @@@
+---
- abstract: 'tag a class as a runnable application'
++abstract: 'Tag a class as a runnable application'
+author:
- - 'Jonathan Rockway C<< <jrockway at cpan.org> >>'
++ - 'Jonathan Rockway <jrockway at cpan.org>'
+build_requires:
- ExtUtils::MakeMaker: 6.42
- Test::More: 0
- Test::TableDriven: 0
- ok: 0
++ ExtUtils::MakeMaker: '0'
++ File::Spec::Functions: '0'
++ List::Util: '0'
++ MooseX::Getopt: '0'
++ Test::Fatal: '0'
++ Test::More: '0'
++ Test::TableDriven: '0'
++ ok: '0'
++ version: '0'
+configure_requires:
- ExtUtils::MakeMaker: 6.42
- distribution_type: module
- generated_by: 'Module::Install version 0.92'
++ ExtUtils::MakeMaker: '6.30'
++ Module::Build::Tiny: '0.035'
++dynamic_config: 0
++generated_by: 'Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380'
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
++ version: '1.4'
+name: MooseX-Runnable
+no_index:
+ directory:
- - example
- - inc
+ - t
+ - xt
++ - examples
++ - share
++provides:
++ MooseX::Runnable:
++ file: lib/MooseX/Runnable.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation:
++ file: lib/MooseX/Runnable/Invocation.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::MxRun:
++ file: lib/MooseX/Runnable/Invocation/MxRun.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Debug:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Debug.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::PAR:
++ file: lib/MooseX/Runnable/Invocation/Plugin/PAR.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Profile:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Profile.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Restart:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Restart.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Restart::Auto:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Restart::Base:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs:
++ file: lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Role::WithParsedArgs:
++ file: lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm
++ version: '0.07'
++ MooseX::Runnable::Invocation::Scheme::MooseX::Getopt:
++ file: lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm
++ version: '0.07'
++ MooseX::Runnable::Run:
++ file: lib/MooseX/Runnable/Run.pm
++ version: '0.07'
++ MooseX::Runnable::Util::ArgParser:
++ file: lib/MooseX/Runnable/Util/ArgParser.pm
++ version: '0.07'
++recommends:
++ MooseX::Getopt: '0'
+requires:
- List::MoreUtils: 0
- Moose: 0
- MooseX::Getopt: 0
- MooseX::Types: 0.10
- MooseX::Types::Path::Class: 0
- Params::Util: 0
- namespace::autoclean: 0
++ Class::Load: '0'
++ FindBin: '0'
++ List::MoreUtils: '0'
++ Moose: '0'
++ Moose::Role: '0'
++ MooseX::Types: '0'
++ MooseX::Types::Moose: '0'
++ MooseX::Types::Path::Tiny: '0'
++ Params::Util: '0'
++ Path::Tiny: '0'
++ namespace::autoclean: '0'
++ perl: '5.006'
++ strict: '0'
++ warnings: '0'
+resources:
- license: http://dev.perl.org/licenses/
- version: 0.03
++ IRC: irc://irc.perl.org/#moose
++ MailingList: http://lists.perl.org/list/moose.html
++ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Runnable
++ homepage: https://github.com/moose/MooseX-Runnable
++ repository: https://github.com/moose/MooseX-Runnable.git
++version: '0.07'
++x_Dist_Zilla:
++ perl:
++ version: '5.019008'
++ plugins:
++ -
++ class: Dist::Zilla::Plugin::SurgicalPodWeaver
++ config:
++ Dist::Zilla::Plugin::PodWeaver:
++ finder:
++ - ':InstallModules'
++ - ':ExecFiles'
++ plugins:
++ -
++ class: Pod::Weaver::Plugin::EnsurePod5
++ name: '@CorePrep/EnsurePod5'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Plugin::H1Nester
++ name: '@CorePrep/H1Nester'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Plugin::SingleEncoding
++ name: '@Default/SingleEncoding'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Name
++ name: '@Default/Name'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Version
++ name: '@Default/Version'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Region
++ name: '@Default/prelude'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Generic
++ name: SYNOPSIS
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Generic
++ name: DESCRIPTION
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Generic
++ name: OVERVIEW
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Collect
++ name: ATTRIBUTES
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Collect
++ name: METHODS
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Collect
++ name: FUNCTIONS
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Leftovers
++ name: '@Default/Leftovers'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Region
++ name: '@Default/postlude'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Authors
++ name: '@Default/Authors'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Section::Legal
++ name: '@Default/Legal'
++ version: '4.006'
++ -
++ class: Pod::Weaver::Plugin::Transformer
++ name: -Transformer
++ version: '4.006'
++ -
++ class: Pod::Weaver::Plugin::StopWords
++ name: -StopWords
++ version: '1.008'
++ -
++ class: Pod::Weaver::Section::Contributors
++ name: Contributors
++ version: '0.007'
++ name: SurgicalPodWeaver
++ version: '0.0021'
++ -
++ class: Dist::Zilla::Plugin::FileFinder::Filter
++ name: ModulesSansPlugins
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Git::NextVersion
++ name: '@Author::ETHER/Git::NextVersion'
++ version: '2.020'
++ -
++ 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.017'
++ -
++ 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.017'
++ -
++ class: Dist::Zilla::Plugin::ExecDir
++ name: '@Author::ETHER/ExecDir'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::ShareDir
++ name: '@Author::ETHER/ShareDir'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FileFinder::ByName
++ name: '@Author::ETHER/Examples'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Git::GatherDir
++ name: '@Author::ETHER/Git::GatherDir'
++ version: '2.020'
++ -
++ class: Dist::Zilla::Plugin::MetaYAML
++ name: '@Author::ETHER/MetaYAML'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::MetaJSON
++ name: '@Author::ETHER/MetaJSON'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::License
++ name: '@Author::ETHER/License'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Readme
++ name: '@Author::ETHER/Readme'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Manifest
++ name: '@Author::ETHER/Manifest'
++ version: '5.013'
++ -
++ 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/generate CONTRIBUTING'
++ version: '0.005'
++ -
++ 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::Test::NoTabs
++ config:
++ Dist::Zilla::Plugin::Test::NoTabs:
++ module_finder:
++ - ':InstallModules'
++ script_finder:
++ - ':ExecFiles'
++ - '@Author::ETHER/Examples'
++ name: '@Author::ETHER/Test::NoTabs'
++ version: '0.06'
++ -
++ class: Dist::Zilla::Plugin::EOLTests
++ name: '@Author::ETHER/EOLTests'
++ version: '0.02'
++ -
++ class: Dist::Zilla::Plugin::MetaTests
++ name: '@Author::ETHER/MetaTests'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Test::Version
++ name: '@Author::ETHER/Test::Version'
++ version: '0.002004'
++ -
++ class: Dist::Zilla::Plugin::Test::CPAN::Changes
++ name: '@Author::ETHER/Test::CPAN::Changes'
++ version: '0.008'
++ -
++ class: Dist::Zilla::Plugin::Test::ChangesHasContent
++ name: '@Author::ETHER/Test::ChangesHasContent'
++ version: '0.006'
++ -
++ class: Dist::Zilla::Plugin::Test::MinimumVersion
++ name: '@Author::ETHER/Test::MinimumVersion'
++ version: '2.000005'
++ -
++ class: Dist::Zilla::Plugin::PodSyntaxTests
++ name: '@Author::ETHER/PodSyntaxTests'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Test::PodSpelling
++ name: '@Author::ETHER/Test::PodSpelling'
++ version: '2.006002'
++ -
++ 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.013'
++ -
++ class: Dist::Zilla::Plugin::Test::Portability
++ name: '@Author::ETHER/Test::Portability'
++ version: '2.000005'
++ -
++ 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.013'
++ -
++ class: Dist::Zilla::Plugin::Authority
++ name: '@Author::ETHER/Authority'
++ version: '1.006'
++ -
++ class: Dist::Zilla::Plugin::NextRelease
++ name: '@Author::ETHER/NextRelease'
++ version: '5.013'
++ -
++ 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.013'
++ -
++ class: Dist::Zilla::Plugin::MetaProvides::Package
++ config:
++ Dist::Zilla::Plugin::MetaProvides::Package:
++ finder:
++ - ':InstallModules'
++ finder_objects:
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':InstallModules'
++ version: '5.013'
++ Dist::Zilla::Role::MetaProvider::Provider:
++ inherit_missing: '1'
++ inherit_version: '1'
++ meta_noindex: '1'
++ name: '@Author::ETHER/MetaProvides::Package'
++ version: '2.000001'
++ -
++ class: Dist::Zilla::Plugin::MetaConfig
++ name: '@Author::ETHER/MetaConfig'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::AutoPrereqs
++ name: '@Author::ETHER/AutoPrereqs'
++ version: '5.013'
++ -
++ 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.013'
++ -
++ class: Dist::Zilla::Plugin::Prereqs
++ config:
++ Dist::Zilla::Plugin::Prereqs:
++ phase: develop
++ type: recommends
++ name: '@Author::ETHER/pluginbundle_version'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::RunExtraTests
++ name: '@Author::ETHER/RunExtraTests'
++ version: '0.018'
++ -
++ class: Dist::Zilla::Plugin::MakeMaker::Fallback
++ name: '@Author::ETHER/MakeMaker::Fallback'
++ version: '0.006'
++ -
++ class: Dist::Zilla::Plugin::ModuleBuildTiny
++ name: '@Author::ETHER/ModuleBuildTiny'
++ version: '0.006'
++ -
++ class: Dist::Zilla::Plugin::InstallGuide
++ name: '@Author::ETHER/InstallGuide'
++ version: '1.200002'
++ -
++ class: Dist::Zilla::Plugin::CheckSelfDependency
++ config:
++ Dist::Zilla::Plugin::CheckSelfDependency:
++ finder:
++ - ':InstallModules'
++ name: '@Author::ETHER/CheckSelfDependency'
++ version: '0.007'
++ -
++ 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.020'
++ -
++ class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
++ name: '@Author::ETHER/Git::CheckFor::MergeConflicts'
++ version: '0.009'
++ -
++ class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
++ name: '@Author::ETHER/Git::CheckFor::CorrectBranch'
++ version: '0.009'
++ -
++ 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.010'
++ -
++ class: Dist::Zilla::Plugin::TestRelease
++ name: '@Author::ETHER/TestRelease'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Git::Check
++ name: '@Author::ETHER/after tests'
++ version: '2.020'
++ -
++ class: Dist::Zilla::Plugin::UploadToCPAN
++ name: '@Author::ETHER/UploadToCPAN'
++ version: '5.013'
++ -
++ 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.020'
++ -
++ class: Dist::Zilla::Plugin::Git::Tag
++ name: '@Author::ETHER/Git::Tag'
++ version: '2.020'
++ -
++ 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.020'
++ -
++ class: Dist::Zilla::Plugin::InstallRelease
++ name: '@Author::ETHER/InstallRelease'
++ version: '0.008'
++ -
++ class: Dist::Zilla::Plugin::Prereqs
++ config:
++ Dist::Zilla::Plugin::Prereqs:
++ phase: develop
++ type: requires
++ name: '@Author::ETHER/via_options'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::ConfirmRelease
++ name: '@Author::ETHER/ConfirmRelease'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::MetaResources
++ name: MetaResources
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Prereqs
++ config:
++ Dist::Zilla::Plugin::Prereqs:
++ phase: runtime
++ type: recommends
++ name: RuntimeRecommends
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Prereqs
++ config:
++ Dist::Zilla::Plugin::Prereqs:
++ phase: runtime
++ type: suggests
++ name: RuntimeSuggests
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::Prereqs
++ config:
++ Dist::Zilla::Plugin::Prereqs:
++ phase: develop
++ type: requires
++ name: DevelopRequires
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::ContributorsFromGit
++ name: ContributorsFromGit
++ version: '0.006'
++ -
++ class: Dist::Zilla::Plugin::Test::CheckBreaks
++ name: Test::CheckBreaks
++ version: '0.006'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':InstallModules'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':IncModules'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':TestFiles'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':ExecFiles'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':ShareFiles'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':MainModule'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':AllFiles'
++ version: '5.013'
++ -
++ class: Dist::Zilla::Plugin::FinderCode
++ name: ':NoFiles'
++ version: '5.013'
++ zilla:
++ class: Dist::Zilla::Dist::Builder
++ config:
++ is_trial: '0'
++ version: '5.013'
++x_authority: cpan:JROCKWAY
++x_breaks: {}
++x_contributors:
++ - 'Doug Bell <doug.bell at baml.com>'
++ - 'Duke Leto <jonathan at leto.net>'
++ - 'Jonathan Rockway <jon at jrock.us>'
++ - 'Karen Etheridge <ether at cpan.org>'
diff --cc Makefile.PL
index 389ea8a,0000000..d266a71
mode 100644,000000..100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@@ -1,20 -1,0 +1,155 @@@
- use inc::Module::Install;
++# This Makefile.PL for MooseX-Runnable was generated by
++# Dist::Zilla::Plugin::MakeMaker::Fallback 0.006
++# and Dist::Zilla::Plugin::MakeMaker::Awesome 0.20.
++# Don't edit it but the dist.ini and plugins used to construct it.
+
- name 'MooseX-Runnable';
- all_from 'lib/MooseX/Runnable.pm';
++use strict;
++use warnings;
+
- requires 'Moose';
- requires 'MooseX::Getopt'; # not really
- requires 'MooseX::Types' => '0.10';
- requires 'MooseX::Types::Path::Class';
- requires 'namespace::autoclean';
- requires 'List::MoreUtils';
- requires 'Params::Util';
++BEGIN {
++my %configure_requires = (
++ 'ExtUtils::MakeMaker' => '6.30',
++ 'Module::Build::Tiny' => '0.035',
++);
++
++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;
++
++
++
++my %WriteMakefileArgs = (
++ "ABSTRACT" => "Tag a class as a runnable application",
++ "AUTHOR" => "Jonathan Rockway <jrockway\@cpan.org>",
++ "BUILD_REQUIRES" => {},
++ "CONFIGURE_REQUIRES" => {
++ "ExtUtils::MakeMaker" => "6.30",
++ "Module::Build::Tiny" => "0.035"
++ },
++ "DISTNAME" => "MooseX-Runnable",
++ "EXE_FILES" => [
++ "script/mx-run"
++ ],
++ "LICENSE" => "perl",
++ "NAME" => "MooseX::Runnable",
++ "PREREQ_PM" => {
++ "Class::Load" => 0,
++ "FindBin" => 0,
++ "List::MoreUtils" => 0,
++ "Moose" => 0,
++ "Moose::Role" => 0,
++ "MooseX::Types" => 0,
++ "MooseX::Types::Moose" => 0,
++ "MooseX::Types::Path::Tiny" => 0,
++ "Params::Util" => 0,
++ "Path::Tiny" => 0,
++ "namespace::autoclean" => 0,
++ "strict" => 0,
++ "warnings" => 0
++ },
++ "TEST_REQUIRES" => {
++ "ExtUtils::MakeMaker" => 0,
++ "File::Spec::Functions" => 0,
++ "List::Util" => 0,
++ "MooseX::Getopt" => 0,
++ "Test::Fatal" => 0,
++ "Test::More" => 0,
++ "Test::TableDriven" => 0,
++ "ok" => 0,
++ "version" => 0
++ },
++ "VERSION" => "0.07",
++ "test" => {
++ "TESTS" => "t/*.t"
++ }
++);
++
++
++my %FallbackPrereqs = (
++ "Class::Load" => 0,
++ "ExtUtils::MakeMaker" => 0,
++ "File::Spec::Functions" => 0,
++ "FindBin" => 0,
++ "List::MoreUtils" => 0,
++ "List::Util" => 0,
++ "Moose" => 0,
++ "Moose::Role" => 0,
++ "MooseX::Getopt" => 0,
++ "MooseX::Types" => 0,
++ "MooseX::Types::Moose" => 0,
++ "MooseX::Types::Path::Tiny" => 0,
++ "Params::Util" => 0,
++ "Path::Tiny" => 0,
++ "Test::Fatal" => 0,
++ "Test::More" => 0,
++ "Test::TableDriven" => 0,
++ "namespace::autoclean" => 0,
++ "ok" => 0,
++ "strict" => 0,
++ "version" => 0,
++ "warnings" => 0
++);
++
++
++unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
++ delete $WriteMakefileArgs{TEST_REQUIRES};
++ delete $WriteMakefileArgs{BUILD_REQUIRES};
++ $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
++}
++
++delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
++ unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
++
++WriteMakefile(%WriteMakefileArgs);
+
- build_requires 'Test::More';
- build_requires 'ok';
- build_requires 'Test::TableDriven';
+
- install_script 'bin/mx-run';
+
- WriteAll();
diff --cc README
index e69de29,0000000..e8fbb52
mode 100644,000000..100644
--- a/README
+++ b/README
@@@ -1,0 -1,0 +1,15 @@@
++
++
++This archive contains the distribution MooseX-Runnable,
++version 0.07:
++
++ Tag a class as a runnable application
++
++This software is copyright (c) 2009 by Jonathan Rockway.
++
++This is free software; you can redistribute it and/or modify it under
++the same terms as the Perl 5 programming language system itself.
++
++
++This README file was generated by Dist::Zilla::Plugin::Readme v5.013.
++
diff --cc lib/MooseX/Runnable.pm
index b380940,6a8e6e0..4475d54
--- a/lib/MooseX/Runnable.pm
+++ b/lib/MooseX/Runnable.pm
@@@ -1,7 -1,8 +1,13 @@@
package MooseX::Runnable;
- use Moose::Role;
++BEGIN {
++ $MooseX::Runnable::AUTHORITY = 'cpan:JROCKWAY';
++}
++# git description: v0.06-10-g16c7773
++$MooseX::Runnable::VERSION = '0.07';
+ # ABSTRACT: Tag a class as a runnable application
- our $VERSION = '0.03';
+ use Moose::Role;
+ use namespace::autoclean;
requires 'run';
@@@ -9,10 -10,8 +15,20 @@@
__END__
+ =pod
+
++=encoding UTF-8
++
++=for :stopwords Jonathan Rockway Doug Bell Duke Leto Karen Etheridge
++
+=head1 NAME
+
- MooseX::Runnable - tag a class as a runnable application
++MooseX::Runnable - Tag a class as a runnable application
++
++=head1 VERSION
++
++version 0.07
+
=head1 SYNOPSIS
Create a class, tag it runnable, and provide a C<run> method:
@@@ -104,17 -103,4 +120,37 @@@ Many of the plugins shipped are unstabl
break, etc. If there is no documentation for a plugin, it is probably
just a prototype.
- =head1 REPOSITORY
++=head1 AUTHOR
+
- L<http://github.com/jrockway/moosex-runnable>
++Jonathan Rockway <jrockway at cpan.org>
+
- =head1 AUTHOR
++=head1 COPYRIGHT AND LICENSE
++
++This software is copyright (c) 2009 by Jonathan Rockway.
++
++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 *
++
++Doug Bell <doug.bell at baml.com>
++
++=item *
++
++Duke Leto <jonathan at leto.net>
++
++=item *
++
++Jonathan Rockway <jon at jrock.us>
+
- Jonathan Rockway C<< <jrockway at cpan.org> >>
++=item *
+
- =head1 COPYRIGHT
++Karen Etheridge <ether at cpan.org>
+
- Copyright (c) 2009 Jonathan Rockway
++=back
+
- This module is Free Software, you can redistribute it under the same
- terms as Perl itself.
+ =cut
diff --cc lib/MooseX/Runnable/Invocation.pm
index b21617c,c889ba8..8566a12
--- a/lib/MooseX/Runnable/Invocation.pm
+++ b/lib/MooseX/Runnable/Invocation.pm
@@@ -1,4 -1,5 +1,8 @@@
package MooseX::Runnable::Invocation;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::VERSION = '0.07';
use Moose;
use MooseX::Types -declare => ['RunnableClass'];
use MooseX::Types::Moose qw(Str HashRef ArrayRef);
diff --cc lib/MooseX/Runnable/Invocation/MxRun.pm
index 5bae9f2,682908d..e720b50
--- a/lib/MooseX/Runnable/Invocation/MxRun.pm
+++ b/lib/MooseX/Runnable/Invocation/MxRun.pm
@@@ -1,5 -1,7 +1,10 @@@
package MooseX::Runnable::Invocation::MxRun;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::MxRun::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::MxRun::VERSION = '0.07';
use Moose;
+ use namespace::autoclean;
extends 'MooseX::Runnable::Invocation';
with 'MooseX::Runnable::Invocation::Role::WithParsedArgs';
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Debug.pm
index 2fe011b,768ab66..2f13a50
--- a/lib/MooseX/Runnable/Invocation/Plugin/Debug.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Debug.pm
@@@ -1,5 -1,8 +1,11 @@@
package MooseX::Runnable::Invocation::Plugin::Debug;
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Debug::AUTHORITY = 'cpan:JROCKWAY';
++}
+ # ABSTRACT: print debugging information
-
++$MooseX::Runnable::Invocation::Plugin::Debug::VERSION = '0.07';
use Moose::Role;
+ use namespace::autoclean;
with 'MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs';
@@@ -51,10 -54,8 +57,20 @@@ for my $method (qw
__END__
+ =pod
+
++=encoding UTF-8
++
++=for :stopwords Jonathan Rockway Doug Bell Duke Leto Karen Etheridge
++
+=head1 NAME
+
+MooseX::Runnable::Invocation::Plugin::Debug - print debugging information
+
++=head1 VERSION
++
++version 0.07
++
=head1 DESCRIPTION
This is an example plugin, showing how you could write your own. It
@@@ -65,3 -66,5 +81,16 @@@ messages
=head1 SEE ALSO
L<MooseX::Runnable>
+
++=head1 AUTHOR
++
++Jonathan Rockway <jrockway at cpan.org>
++
++=head1 COPYRIGHT AND LICENSE
++
++This software is copyright (c) 2009 by Jonathan Rockway.
++
++This is free software; you can redistribute it and/or modify it under
++the same terms as the Perl 5 programming language system itself.
++
+ =cut
diff --cc lib/MooseX/Runnable/Invocation/Plugin/PAR.pm
index 4dd3993,b47c7ca..50aaffa
--- a/lib/MooseX/Runnable/Invocation/Plugin/PAR.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/PAR.pm
@@@ -1,6 -1,6 +1,9 @@@
package MooseX::Runnable::Invocation::Plugin::PAR;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::PAR::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::PAR::VERSION = '0.07';
use Moose::Role;
-
use Module::ScanDeps ();
use App::Packer::PAR ();
use MooseX::Runnable::Run;
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Profile.pm
index 28a4cc1,0bc1a65..d5f2813
--- a/lib/MooseX/Runnable/Invocation/Plugin/Profile.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Profile.pm
@@@ -1,5 -1,7 +1,10 @@@
package MooseX::Runnable::Invocation::Plugin::Profile;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Profile::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::Profile::VERSION = '0.07';
use Moose::Role;
+ use namespace::autoclean;
before 'load_class' => sub {
my ($self) = @_;
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Restart.pm
index 3c98714,eac96aa..49eb03c
--- a/lib/MooseX/Runnable/Invocation/Plugin/Restart.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Restart.pm
@@@ -1,4 -1,5 +1,8 @@@
package MooseX::Runnable::Invocation::Plugin::Restart;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Restart::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::Restart::VERSION = '0.07';
use Moose::Role;
use MooseX::Types::Moose qw(Str);
use AnyEvent;
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm
index 210b833,04085b4..8100741
--- a/lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm
@@@ -1,4 -1,5 +1,8 @@@
package MooseX::Runnable::Invocation::Plugin::Restart::Auto;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Restart::Auto::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::Restart::Auto::VERSION = '0.07';
use Moose::Role;
use MooseX::Types;
use MooseX::Types::Moose qw(ArrayRef RegexpRef Any Str);
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm
index 6d42b74,2e0347e..9a01de6
--- a/lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm
@@@ -1,4 -1,5 +1,8 @@@
package MooseX::Runnable::Invocation::Plugin::Restart::Base;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Restart::Base::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::Restart::Base::VERSION = '0.07';
use Moose::Role;
use MooseX::Types::Moose qw(Int);
use namespace::autoclean;
diff --cc lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm
index d3afed5,0f5f9a3..fd468f5
--- a/lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm
+++ b/lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm
@@@ -1,5 -1,7 +1,10 @@@
package MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs::VERSION = '0.07';
use Moose::Role;
+ use namespace::autoclean;
requires '_build_initargs_from_cmdline';
diff --cc lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm
index 420839f,759f7e4..ae1c806
--- a/lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm
+++ b/lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm
@@@ -1,6 -1,8 +1,11 @@@
package MooseX::Runnable::Invocation::Role::WithParsedArgs;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Role::WithParsedArgs::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Role::WithParsedArgs::VERSION = '0.07';
use Moose::Role;
use MooseX::Runnable::Util::ArgParser;
+ use namespace::autoclean;
has 'parsed_args' => (
is => 'ro',
diff --cc lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm
index 7bd6b72,2d36f85..8be8135
--- a/lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm
+++ b/lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm
@@@ -1,5 -1,7 +1,10 @@@
package MooseX::Runnable::Invocation::Scheme::MooseX::Getopt;
-
++BEGIN {
++ $MooseX::Runnable::Invocation::Scheme::MooseX::Getopt::AUTHORITY = 'cpan:JROCKWAY';
++}
++$MooseX::Runnable::Invocation::Scheme::MooseX::Getopt::VERSION = '0.07';
use Moose::Role;
+ use namespace::autoclean;
around validate_class => sub {
return; # always valid
diff --cc lib/MooseX/Runnable/Run.pm
index 5602afe,bf9da9a..fd3dd7c
--- a/lib/MooseX/Runnable/Run.pm
+++ b/lib/MooseX/Runnable/Run.pm
@@@ -1,8 -1,10 +1,13 @@@
- package MooseX::Runnable::Run;
use strict;
use warnings;
-
+ package MooseX::Runnable::Run;
++BEGIN {
++ $MooseX::Runnable::Run::AUTHORITY = 'cpan:JROCKWAY';
++}
+ # ABSTRACT: Run a MooseX::Runnable class as an application
-
++$MooseX::Runnable::Run::VERSION = '0.07';
use MooseX::Runnable::Invocation;
+ use namespace::autoclean;
sub run_application($;@) {
my ($app, @args) = @_;
@@@ -38,10 -40,8 +43,20 @@@ sub import
__END__
+ =pod
+
++=encoding UTF-8
++
++=for :stopwords Jonathan Rockway
++
+=head1 NAME
+
- MooseX::Runnable::Run - run a MooseX::Runnable class as an application
++MooseX::Runnable::Run - Run a MooseX::Runnable class as an application
++
++=head1 VERSION
++
++version 0.07
+
=head1 SYNOPSIS
Write an app:
@@@ -80,3 -80,5 +95,16 @@@ L<mx-run>, a script that will run Moose
valuable seconds!
L<MooseX::Runnable>
+
++=head1 AUTHOR
++
++Jonathan Rockway <jrockway at cpan.org>
++
++=head1 COPYRIGHT AND LICENSE
++
++This software is copyright (c) 2009 by Jonathan Rockway.
++
++This is free software; you can redistribute it and/or modify it under
++the same terms as the Perl 5 programming language system itself.
++
+ =cut
diff --cc lib/MooseX/Runnable/Util/ArgParser.pm
index 965d39f,b7d850b..bae943d
--- a/lib/MooseX/Runnable/Util/ArgParser.pm
+++ b/lib/MooseX/Runnable/Util/ArgParser.pm
@@@ -1,9 -1,11 +1,14 @@@
package MooseX::Runnable::Util::ArgParser;
++BEGIN {
++ $MooseX::Runnable::Util::ArgParser::AUTHORITY = 'cpan:JROCKWAY';
++}
+ # ABSTRACT: parse @ARGV for mx-run
-
++$MooseX::Runnable::Util::ArgParser::VERSION = '0.07';
use Moose;
use MooseX::Types::Moose qw(HashRef ArrayRef Str Bool);
- use MooseX::Types::Path::Class qw(Dir);
+ use MooseX::Types::Path::Tiny qw(Path);
+ use Path::Tiny; # exports path()
use List::MoreUtils qw(first_index);
-
use FindBin;
use namespace::autoclean -also => ['_look_for_dash_something', '_delete_first'];
@@@ -259,10 -261,10 +264,20 @@@ sub guess_cmdline
__END__
+ =pod
+
-=for stopwords mx
++=encoding UTF-8
++
++=for :stopwords Jonathan Rockway Doug Bell Duke Leto Karen Etheridge mx
++
+=head1 NAME
+
+MooseX::Runnable::Util::ArgParser - parse @ARGV for mx-run
+
++=head1 VERSION
++
++version 0.07
+
=head1 SYNOPSIS
my $parser = MooseX::Runnable::Util::ArgParser->new(
@@@ -276,3 -278,3 +291,15 @@@
$parser->is_help;
$parser->app_args;
++=head1 AUTHOR
++
++Jonathan Rockway <jrockway at cpan.org>
++
++=head1 COPYRIGHT AND LICENSE
++
++This software is copyright (c) 2009 by Jonathan Rockway.
++
++This is free software; you can redistribute it and/or modify it under
++the same terms as the Perl 5 programming language system itself.
++
++=cut
diff --cc t/00-report-prereqs.t
index 0000000,0000000..de44b88
new file mode 100644
--- /dev/null
+++ b/t/00-report-prereqs.t
@@@ -1,0 -1,0 +1,229 @@@
++#!perl
++
++use strict;
++use warnings;
++
++# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.013
++
++use Test::More tests => 1;
++
++use ExtUtils::MakeMaker;
++use File::Spec::Functions;
++use List::Util qw/max/;
++use version;
++
++# 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')";
++
++# Verify requirements?
++my $DO_VERIFY_PREREQS = 1;
++
++sub _merge_requires {
++ 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 );
++ }
++ }
++}
++
++my %include = map {; $_ => 1 } qw(
++
++);
++
++my %exclude = map {; $_ => 1 } qw(
++
++);
++
++# Add static prereqs to the included modules list
++my $static_prereqs = do { my $x = {
++ 'configure' => {
++ 'requires' => {
++ 'ExtUtils::MakeMaker' => '6.30',
++ 'Module::Build::Tiny' => '0.035'
++ }
++ },
++ 'develop' => {
++ 'recommends' => {
++ 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.050'
++ },
++ 'requires' => {
++ 'AnyEvent' => '0',
++ 'App::Packer::PAR' => '0',
++ 'Data::Dump::Streamer' => '0',
++ 'Dist::Zilla' => '5.013',
++ 'Dist::Zilla::Plugin::ContributorsFromGit' => '0',
++ 'Dist::Zilla::Plugin::FileFinder::Filter' => '0',
++ 'Dist::Zilla::Plugin::GitHub::Update' => '0',
++ 'Dist::Zilla::Plugin::GithubMeta' => '0',
++ 'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0',
++ 'Dist::Zilla::Plugin::MetaResources' => '0',
++ 'Dist::Zilla::Plugin::ModuleBuildTiny' => '0.004',
++ 'Dist::Zilla::Plugin::PodWeaver' => '4.004',
++ 'Dist::Zilla::Plugin::Prereqs' => '0',
++ 'Dist::Zilla::Plugin::SurgicalPodWeaver' => '0',
++ 'Dist::Zilla::Plugin::Test::CheckBreaks' => '0',
++ 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.040',
++ 'File::ChangeNotify' => '0',
++ 'File::Spec' => '0',
++ 'File::Temp' => '0',
++ 'IO::Handle' => '0',
++ 'IPC::Open3' => '0',
++ 'Module::ScanDeps' => '0',
++ 'Pod::Elemental::PerlMunger' => '0.200001',
++ 'Pod::Weaver' => '4',
++ 'Pod::Weaver::Section::Contributors' => '0',
++ 'Test::CPAN::Changes' => '0.19',
++ 'Test::CPAN::Meta' => '0',
++ 'Test::CleanNamespaces' => '0',
++ 'Test::Kwalitee' => '1.12',
++ 'Test::More' => '0.94',
++ 'Test::NoTabs' => '0',
++ 'Test::Pod' => '1.41'
++ }
++ },
++ 'runtime' => {
++ 'recommends' => {
++ 'MooseX::Getopt' => '0'
++ },
++ 'requires' => {
++ 'Class::Load' => '0',
++ 'FindBin' => '0',
++ 'List::MoreUtils' => '0',
++ 'Moose' => '0',
++ 'Moose::Role' => '0',
++ 'MooseX::Types' => '0',
++ 'MooseX::Types::Moose' => '0',
++ 'MooseX::Types::Path::Tiny' => '0',
++ 'Params::Util' => '0',
++ 'Path::Tiny' => '0',
++ 'namespace::autoclean' => '0',
++ 'perl' => '5.006',
++ 'strict' => '0',
++ 'warnings' => '0'
++ },
++ 'suggests' => {
++ 'AnyEvent' => '0',
++ 'Data::Dump::Streamer' => '0',
++ 'File::ChangeNotify' => '0',
++ 'Module::ScanDeps' => '0',
++ 'PAR::Packer' => '0',
++ 'Params::Validate' => '0'
++ }
++ },
++ 'test' => {
++ 'recommends' => {
++ 'CPAN::Meta' => '0',
++ 'CPAN::Meta::Requirements' => '2.120900'
++ },
++ 'requires' => {
++ 'ExtUtils::MakeMaker' => '0',
++ 'File::Spec::Functions' => '0',
++ 'List::Util' => '0',
++ 'MooseX::Getopt' => '0',
++ 'Test::Fatal' => '0',
++ 'Test::More' => '0',
++ 'Test::TableDriven' => '0',
++ 'ok' => '0',
++ 'version' => '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);
++}
++
++
++# 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);
++ }
++ }
++}
++else {
++ $source = 'static metadata';
++}
++
++my @modules = sort grep { ! $exclude{$_} } keys %include;
++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 ( $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'";
++ }
++ }
++ }
++
++ }
++ else {
++ push @reports, ["missing", $mod];
++
++ 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)";
++ }
++ }
++ }
++}
++
++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=4 sts=4 sw=4 et:
diff --cc t/zzz-check-breaks.t
index 0000000,0000000..4efa965
new file mode 100644
--- /dev/null
+++ b/t/zzz-check-breaks.t
@@@ -1,0 -1,0 +1,18 @@@
++use strict;
++use warnings;
++
++# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.006
++
++use Test::More;
++
++SKIP: {
++ eval 'require Moose::Conflicts; Moose::Conflicts->check_conflicts';
++ skip('no Moose::Conflicts module found', 1) if not $INC{'Moose/Conflicts.pm'};
++
++ diag $@ if $@;
++ pass 'conflicts checked via Moose::Conflicts';
++}
++
++pass 'no x_breaks data to check';
++
++done_testing;
diff --cc xt/author/00-compile.t
index 0000000,0000000..dc00703
new file mode 100644
--- /dev/null
+++ b/xt/author/00-compile.t
@@@ -1,0 -1,0 +1,90 @@@
++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 => 15 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
++
++
++
++my @module_files = (
++ 'MooseX/Runnable.pm',
++ 'MooseX/Runnable/Invocation.pm',
++ 'MooseX/Runnable/Invocation/MxRun.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Debug.pm',
++ 'MooseX/Runnable/Invocation/Plugin/PAR.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Profile.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Restart.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Restart/Base.pm',
++ 'MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm',
++ 'MooseX/Runnable/Invocation/Role/WithParsedArgs.pm',
++ 'MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm',
++ 'MooseX/Runnable/Run.pm',
++ 'MooseX/Runnable/Util/ArgParser.pm'
++);
++
++my @scripts = (
++ 'script/mx-run'
++);
++
++# 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;
++ }
++}
++
++foreach my $file (@scripts)
++{ SKIP: {
++ open my $fh, '<', $file or warn("Unable to open $file: $!"), next;
++ my $line = <$fh>;
++ close $fh and skip("$file isn't perl", 1) unless $line =~ /^#!.*?\bperl\b\s*(.*)$/;
++
++ my @flags = $1 ? split(/\s+/, $1) : ();
++
++ my $stderr = IO::Handle->new;
++
++ my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, @flags, '-c', $file);
++ binmode $stderr, ':crlf' if $^O eq 'MSWin32';
++ my @_warnings = <$stderr>;
++ waitpid($pid, 0);
++ is($?, 0, "$file compiled ok");
++
++ # in older perls, -c output is simply the file portion of the path being tested
++ if (@_warnings = grep { !/\bsyntax OK$/ }
++ grep { chomp; $_ ne (File::Spec->splitpath($file))[2] } @_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;
diff --cc xt/author/pod-spell.t
index 0000000,0000000..19e2bf6
new file mode 100644
--- /dev/null
+++ b/xt/author/pod-spell.t
@@@ -1,0 -1,0 +1,45 @@@
++use strict;
++use warnings;
++use Test::More;
++
++# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006002
++use Test::Spelling 0.12;
++use Pod::Wordlist;
++
++
++add_stopwords(<DATA>);
++all_pod_files_spelling_ok( qw( bin lib ) );
++__DATA__
++Jonathan
++Rockway
++jrockway
++Doug
++Bell
++doug
++Duke
++Leto
++jonathan
++jon
++Karen
++Etheridge
++ether
++lib
++MooseX
++Runnable
++Invocation
++Util
++ArgParser
++Plugin
++Profile
++PAR
++Debug
++Role
++CmdlineArgs
++Restart
++Auto
++Run
++WithParsedArgs
++Scheme
++Getopt
++MxRun
++Base
diff --cc xt/release/changes_has_content.t
index 0000000,0000000..15cc305
new file mode 100644
--- /dev/null
+++ b/xt/release/changes_has_content.t
@@@ -1,0 -1,0 +1,41 @@@
++#!perl
++
++use Test::More tests => 2;
++
++note 'Checking Changes';
++my $changes_file = 'Changes';
++my $newver = '0.07';
++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;
++}
++
diff --cc xt/release/cpan-changes.t
index 0000000,0000000..8e6e413
new file mode 100644
--- /dev/null
+++ b/xt/release/cpan-changes.t
@@@ -1,0 -1,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();
diff --cc xt/release/distmeta.t
index 0000000,0000000..c2280dc
new file mode 100644
--- /dev/null
+++ b/xt/release/distmeta.t
@@@ -1,0 -1,0 +1,6 @@@
++#!perl
++# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
++
++use Test::CPAN::Meta;
++
++meta_yaml_ok();
diff --cc xt/release/eol.t
index 0000000,0000000..d13c49d
new file mode 100644
--- /dev/null
+++ b/xt/release/eol.t
@@@ -1,0 -1,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 });
diff --cc xt/release/kwalitee.t
index 0000000,0000000..13cecfa
new file mode 100644
--- /dev/null
+++ b/xt/release/kwalitee.t
@@@ -1,0 -1,0 +1,4 @@@
++# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07
++use strict;
++use warnings;
++use Test::Kwalitee;
diff --cc xt/release/minimum-version.t
index 0000000,0000000..7a78be0
new file mode 100644
--- /dev/null
+++ b/xt/release/minimum-version.t
@@@ -1,0 -1,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} );
diff --cc xt/release/mojibake.t
index 0000000,0000000..390c632
new file mode 100644
--- /dev/null
+++ b/xt/release/mojibake.t
@@@ -1,0 -1,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();
diff --cc xt/release/no-tabs.t
index 0000000,0000000..adc5a2c
new file mode 100644
--- /dev/null
+++ b/xt/release/no-tabs.t
@@@ -1,0 -1,0 +1,28 @@@
++use strict;
++use warnings;
++
++# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.06
++
++use Test::More 0.88;
++use Test::NoTabs;
++
++my @files = (
++ 'lib/MooseX/Runnable.pm',
++ 'lib/MooseX/Runnable/Invocation.pm',
++ 'lib/MooseX/Runnable/Invocation/MxRun.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Debug.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/PAR.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Profile.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Restart.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Restart/Auto.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Restart/Base.pm',
++ 'lib/MooseX/Runnable/Invocation/Plugin/Role/CmdlineArgs.pm',
++ 'lib/MooseX/Runnable/Invocation/Role/WithParsedArgs.pm',
++ 'lib/MooseX/Runnable/Invocation/Scheme/MooseX/Getopt.pm',
++ 'lib/MooseX/Runnable/Run.pm',
++ 'lib/MooseX/Runnable/Util/ArgParser.pm',
++ 'script/mx-run'
++);
++
++notabs_ok($_) foreach @files;
++done_testing;
diff --cc xt/release/pod-no404s.t
index 0000000,0000000..eb9760c
new file mode 100644
--- /dev/null
+++ b/xt/release/pod-no404s.t
@@@ -1,0 -1,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();
++}
diff --cc xt/release/pod-syntax.t
index 0000000,0000000..f0468f1
new file mode 100644
--- /dev/null
+++ b/xt/release/pod-syntax.t
@@@ -1,0 -1,0 +1,6 @@@
++#!perl
++# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
++use Test::More;
++use Test::Pod 1.41;
++
++all_pod_files_ok();
diff --cc xt/release/portability.t
index 0000000,0000000..e68185d
new file mode 100644
--- /dev/null
+++ b/xt/release/portability.t
@@@ -1,0 -1,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();
diff --cc xt/release/test-version.t
index 0000000,0000000..f98657b
new file mode 100644
--- /dev/null
+++ b/xt/release/test-version.t
@@@ -1,0 -1,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;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmoosex-runnable-perl.git
More information about the Pkg-perl-cvs-commits
mailing list