The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
CONTRIBUTING 0100
Changes 044
MANIFEST 4264
MANIFEST.SKIP 10
META.json 1646
META.yml 4756
Makefile.PL 2662
README 516
README.PATCHING 420
corpus/NoTestDir/Build.PL 08
corpus/NoTestDir/Makefile.PL 012
corpus/NoTestDir/lib/Bogus/Module.pm 06
corpus/NoTestFiles/Build.PL 08
corpus/NoTestFiles/Makefile.PL 012
corpus/NoTestFiles/lib/Bogus/Module.pm 06
corpus/NoTestFiles/t/README 01
corpus/NoTestTarget/Build.PL 08
corpus/NoTestTarget/Makefile.PL 022
corpus/NoTestTarget/lib/Bogus/Module.pm 06
corpus/PL-ConfigRequires/Build.PL 011
corpus/PL-ConfigRequires/MANIFEST 06
corpus/PL-ConfigRequires/MANIFEST.SKIP 039
corpus/PL-ConfigRequires/META.yml 013
corpus/PL-ConfigRequires/Makefile.PL 014
corpus/PL-ConfigRequires/lib/Bogus/Module.pm 06
corpus/PL-ConfigRequires/t/01_Bogus.t 08
corpus/PL-ConfigRequiresError/Build.PL 011
corpus/PL-ConfigRequiresError/MANIFEST 06
corpus/PL-ConfigRequiresError/MANIFEST.SKIP 039
corpus/PL-ConfigRequiresError/META.yml 013
corpus/PL-ConfigRequiresError/Makefile.PL 014
corpus/PL-ConfigRequiresError/lib/Bogus/Module.pm 06
corpus/PL-ConfigRequiresError/t/01_Bogus.t 08
corpus/PL-Fail/Build.PL 010
corpus/PL-Fail/Makefile.PL 015
corpus/PL-Fail/lib/Bogus/Module.pm 06
corpus/PL-Fail/t/01_Bogus.t 08
corpus/PL-Hang/Build.PL 012
corpus/PL-Hang/Makefile.PL 016
corpus/PL-Hang/lib/Bogus/Module.pm 06
corpus/PL-Hang/t/01_Bogus.t 08
corpus/PL-MIRequirePerl/Build.PL 010
corpus/PL-MIRequirePerl/Makefile.PL 015
corpus/PL-MIRequirePerl/lib/Bogus/Module.pm 06
corpus/PL-MIRequirePerl/t/01_Bogus.t 08
corpus/PL-NoMakefileOrBuild/Build.PL 010
corpus/PL-NoMakefileOrBuild/Makefile.PL 015
corpus/PL-NoMakefileOrBuild/lib/Bogus/Module.pm 06
corpus/PL-NoMakefileOrBuild/t/01_Bogus.t 08
corpus/PL-NoSupport/Build.PL 010
corpus/PL-NoSupport/Makefile.PL 015
corpus/PL-NoSupport/lib/Bogus/Module.pm 06
corpus/PL-NoSupport/t/01_Bogus.t 08
corpus/PL-OSUnsupported/Build.PL 010
corpus/PL-OSUnsupported/Makefile.PL 015
corpus/PL-OSUnsupported/lib/Bogus/Module.pm 06
corpus/PL-OSUnsupported/t/01_Bogus.t 08
corpus/PL-PrereqFail/Build.PL 012
corpus/PL-PrereqFail/Makefile.PL 015
corpus/PL-PrereqFail/lib/Bogus/Module.pm 06
corpus/PL-PrereqFail/t/01_Bogus.t 08
corpus/PL-PrereqMiss/Build.PL 012
corpus/PL-PrereqMiss/Makefile.PL 015
corpus/PL-PrereqMiss/lib/Bogus/Module.pm 06
corpus/PL-PrereqMiss/t/01_Bogus.t 08
corpus/PL-PrereqMissOK/Build.PL 011
corpus/PL-PrereqMissOK/Makefile.PL 014
corpus/PL-PrereqMissOK/lib/Bogus/Module.pm 06
corpus/PL-PrereqMissOK/t/01_Bogus.t 08
corpus/PL-RequirePerl/Build.PL 010
corpus/PL-RequirePerl/Makefile.PL 015
corpus/PL-RequirePerl/lib/Bogus/Module.pm 06
corpus/PL-RequirePerl/t/01_Bogus.t 08
corpus/PL-warn-OSUnsupported/Build.PL 010
corpus/PL-warn-OSUnsupported/Makefile.PL 015
corpus/PL-warn-OSUnsupported/lib/Bogus/Module.pm 06
corpus/PL-warn-OSUnsupported/t/01_Bogus.t 08
corpus/custom-NoOutput-NOK/Build.PL 021
corpus/custom-NoOutput-NOK/Makefile.PL 086
corpus/custom-NoOutput-NOK/lib/Bogus/Module.pm 06
corpus/custom-NoOutput-NOK/test/Tester.pl 04
corpus/custom-NoOutput-OK/Build.PL 021
corpus/custom-NoOutput-OK/Makefile.PL 086
corpus/custom-NoOutput-OK/lib/Bogus/Module.pm 06
corpus/custom-NoOutput-OK/test/Tester.pl 04
corpus/make-Fail/Build.PL 017
corpus/make-Fail/Die.PL 02
corpus/make-Fail/Makefile.PL 012
corpus/make-Fail/lib/Bogus/Module.pm 06
corpus/make-Fail/t/01_Bogus.t 08
corpus/make-PrereqFail/Build.PL 018
corpus/make-PrereqFail/Die.PL 02
corpus/make-PrereqFail/Makefile.PL 012
corpus/make-PrereqFail/lib/Bogus/Module.pm 06
corpus/make-PrereqFail/t/01_Bogus.t 08
corpus/make-PrereqMiss/Build.PL 018
corpus/make-PrereqMiss/Die.PL 02
corpus/make-PrereqMiss/Makefile.PL 012
corpus/make-PrereqMiss/lib/Bogus/Module.pm 06
corpus/make-PrereqMiss/t/01_Bogus.t 08
corpus/make-RequirePerl/Build.PL 018
corpus/make-RequirePerl/Die.PL 02
corpus/make-RequirePerl/Makefile.PL 012
corpus/make-RequirePerl/lib/Bogus/Module.pm 06
corpus/make-RequirePerl/t/01_Bogus.t 08
corpus/t-BailOut/Build.PL 08
corpus/t-BailOut/Makefile.PL 012
corpus/t-BailOut/lib/Bogus/Module.pm 06
corpus/t-BailOut/t/01_Bogus.t 011
corpus/t-Fail/Build.PL 08
corpus/t-Fail/Makefile.PL 012
corpus/t-Fail/lib/Bogus/Module.pm 06
corpus/t-Fail/t/01_Bogus.t 08
corpus/t-Fail-LongOutput/Build.PL 08
corpus/t-Fail-LongOutput/Makefile.PL 012
corpus/t-Fail-LongOutput/lib/Bogus/Module.pm 06
corpus/t-Fail-LongOutput/t/01_Bogus.t 010
corpus/t-Hang/Build.PL 08
corpus/t-Hang/Makefile.PL 012
corpus/t-Hang/lib/Bogus/Module.pm 06
corpus/t-Hang/t/01_Bogus.t 016
corpus/t-Harness-Fail/Build.PL 017
corpus/t-Harness-Fail/Makefile.PL 018
corpus/t-Harness-Fail/lib/Bogus/Module.pm 06
corpus/t-Harness-Fail/t/01_Bogus.t 08
corpus/t-MultipleMatch/Build.PL 020
corpus/t-MultipleMatch/Makefile.PL 022
corpus/t-MultipleMatch/lib/Bogus/Module.pm 06
corpus/t-MultipleMatch/report-pass 01
corpus/t-MultipleMatch/t/01_Bogus.t 08
corpus/t-NoOutput/Build.PL 08
corpus/t-NoOutput/Makefile.PL 012
corpus/t-NoOutput/lib/Bogus/Module.pm 06
corpus/t-NoOutput/t/01_Bogus.t 04
corpus/t-NoOutput-die/Build.PL 08
corpus/t-NoOutput-die/Makefile.PL 012
corpus/t-NoOutput-die/lib/Bogus/Module.pm 06
corpus/t-NoOutput-die/t/01_Bogus.t 07
corpus/t-NoSupport/Build.PL 08
corpus/t-NoSupport/Makefile.PL 012
corpus/t-NoSupport/lib/Bogus/Module.pm 06
corpus/t-NoSupport/t/01_Bogus.t 08
corpus/t-NoTestsButPrereqMiss/Build.PL 09
corpus/t-NoTestsButPrereqMiss/Makefile.PL 012
corpus/t-NoTestsButPrereqMiss/lib/Bogus/Module.pm 06
corpus/t-OSUnsupported/Build.PL 08
corpus/t-OSUnsupported/Makefile.PL 012
corpus/t-OSUnsupported/lib/Bogus/Module.pm 06
corpus/t-OSUnsupported/t/01_Bogus.t 08
corpus/t-Pass/Build.PL 08
corpus/t-Pass/Makefile.PL 012
corpus/t-Pass/lib/Bogus/Module.pm 06
corpus/t-Pass/t/01_Bogus.t 08
corpus/t-PrereqFail/Build.PL 011
corpus/t-PrereqFail/Makefile.PL 013
corpus/t-PrereqFail/lib/Bogus/Module.pm 06
corpus/t-PrereqFail/t/01_Bogus.t 08
corpus/t-PrereqMiss/Build.PL 011
corpus/t-PrereqMiss/Makefile.PL 013
corpus/t-PrereqMiss/lib/Bogus/Module.pm 06
corpus/t-PrereqMiss/t/01_Bogus.t 09
corpus/t-PrereqPerl-NOK/Build.PL 011
corpus/t-PrereqPerl-NOK/Makefile.PL 013
corpus/t-PrereqPerl-NOK/lib/Bogus/Module.pm 06
corpus/t-PrereqPerl-NOK/t/01_Bogus.t 010
corpus/t-PrereqPerl-NOK-our/Build.PL 011
corpus/t-PrereqPerl-NOK-our/Makefile.PL 013
corpus/t-PrereqPerl-NOK-our/lib/Bogus/Module.pm 06
corpus/t-PrereqPerl-NOK-our/t/01_Bogus.t 010
corpus/t-PrereqPerl-OK/Build.PL 011
corpus/t-PrereqPerl-OK/Makefile.PL 013
corpus/t-PrereqPerl-OK/lib/Bogus/Module.pm 06
corpus/t-PrereqPerl-OK/t/01_Bogus.t 08
corpus/t-Recurse-Fail-t/Build.PL 08
corpus/t-Recurse-Fail-t/Makefile.PL 012
corpus/t-Recurse-Fail-t/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-t/t-Fail/Build.PL 08
corpus/t-Recurse-Fail-t/t-Fail/Makefile.PL 012
corpus/t-Recurse-Fail-t/t-Fail/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-t/t-Fail/t/01_Bogus.t 08
corpus/t-Recurse-Fail-t/test.pl-Pass/Build.PL 08
corpus/t-Recurse-Fail-t/test.pl-Pass/Makefile.PL 012
corpus/t-Recurse-Fail-t/test.pl-Pass/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-t/test.pl-Pass/test.pl 08
corpus/t-Recurse-Fail-test.pl/Build.PL 08
corpus/t-Recurse-Fail-test.pl/Makefile.PL 012
corpus/t-Recurse-Fail-test.pl/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-test.pl/t-Pass/Build.PL 08
corpus/t-Recurse-Fail-test.pl/t-Pass/Makefile.PL 012
corpus/t-Recurse-Fail-test.pl/t-Pass/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-test.pl/t-Pass/t/01_Bogus.t 08
corpus/t-Recurse-Fail-test.pl/test.pl-Fail/Build.PL 08
corpus/t-Recurse-Fail-test.pl/test.pl-Fail/Makefile.PL 012
corpus/t-Recurse-Fail-test.pl/test.pl-Fail/lib/Bogus/Module.pm 06
corpus/t-Recurse-Fail-test.pl/test.pl-Fail/test.pl 08
corpus/t-Recurse-Pass/Build.PL 08
corpus/t-Recurse-Pass/Makefile.PL 012
corpus/t-Recurse-Pass/lib/Bogus/Module.pm 06
corpus/t-Recurse-Pass/t/01_Bogus.t 08
corpus/t-Recurse-Pass/t-Pass/Build.PL 08
corpus/t-Recurse-Pass/t-Pass/Makefile.PL 012
corpus/t-Recurse-Pass/t-Pass/lib/Bogus/Module.pm 06
corpus/t-Recurse-Pass/t-Pass/t/01_Bogus.t 08
corpus/t-Recurse-Pass/test.pl-Pass/Build.PL 08
corpus/t-Recurse-Pass/test.pl-Pass/Makefile.PL 012
corpus/t-Recurse-Pass/test.pl-Pass/lib/Bogus/Module.pm 06
corpus/t-Recurse-Pass/test.pl-Pass/test.pl 08
corpus/t-RequirePerl/Build.PL 08
corpus/t-RequirePerl/Makefile.PL 013
corpus/t-RequirePerl/lib/Bogus/Module.pm 06
corpus/t-RequirePerl/t/01_Bogus.t 09
corpus/t-test.pl-Fail-Pass/Build.PL 08
corpus/t-test.pl-Fail-Pass/Makefile.PL 012
corpus/t-test.pl-Fail-Pass/lib/Bogus/Module.pm 06
corpus/t-test.pl-Fail-Pass/t/01_Bogus.t 08
corpus/t-test.pl-Fail-Pass/test.pl 08
corpus/t-test.pl-Pass-NoOutput-NOK/Build.PL 08
corpus/t-test.pl-Pass-NoOutput-NOK/Makefile.PL 012
corpus/t-test.pl-Pass-NoOutput-NOK/lib/Bogus/Module.pm 06
corpus/t-test.pl-Pass-NoOutput-NOK/t/01_Bogus.t 08
corpus/t-test.pl-Pass-NoOutput-NOK/test.pl 04
corpus/t-test.pl-Pass-NoOutput-OK/Build.PL 08
corpus/t-test.pl-Pass-NoOutput-OK/Makefile.PL 012
corpus/t-test.pl-Pass-NoOutput-OK/lib/Bogus/Module.pm 06
corpus/t-test.pl-Pass-NoOutput-OK/t/01_Bogus.t 08
corpus/t-test.pl-Pass-NoOutput-OK/test.pl 04
corpus/t-test.pl-Pass-Pass/Build.PL 08
corpus/t-test.pl-Pass-Pass/Makefile.PL 012
corpus/t-test.pl-Pass-Pass/lib/Bogus/Module.pm 06
corpus/t-test.pl-Pass-Pass/t/01_Bogus.t 08
corpus/t-test.pl-Pass-Pass/test.pl 08
corpus/test.pl-Fail/Build.PL 08
corpus/test.pl-Fail/Makefile.PL 012
corpus/test.pl-Fail/lib/Bogus/Module.pm 06
corpus/test.pl-Fail/test.pl 08
corpus/test.pl-NoOutput-NOK/Build.PL 08
corpus/test.pl-NoOutput-NOK/Makefile.PL 012
corpus/test.pl-NoOutput-NOK/lib/Bogus/Module.pm 06
corpus/test.pl-NoOutput-NOK/test.pl 04
corpus/test.pl-NoOutput-OK/Build.PL 08
corpus/test.pl-NoOutput-OK/Makefile.PL 012
corpus/test.pl-NoOutput-OK/lib/Bogus/Module.pm 06
corpus/test.pl-NoOutput-OK/test.pl 04
corpus/test.pl-OSUnsupported/Build.PL 08
corpus/test.pl-OSUnsupported/Makefile.PL 012
corpus/test.pl-OSUnsupported/lib/Bogus/Module.pm 06
corpus/test.pl-OSUnsupported/test.pl 08
corpus/test.pl-Pass/Build.PL 08
corpus/test.pl-Pass/Makefile.PL 012
corpus/test.pl-Pass/lib/Bogus/Module.pm 06
corpus/test.pl-Pass/test.pl 08
corpus/test.pl-PrereqFail/Build.PL 011
corpus/test.pl-PrereqFail/Makefile.PL 013
corpus/test.pl-PrereqFail/lib/Bogus/Module.pm 06
corpus/test.pl-PrereqFail/test.pl 08
corpus/test.pl-PrereqMiss/Build.PL 011
corpus/test.pl-PrereqMiss/Makefile.PL 013
corpus/test.pl-PrereqMiss/lib/Bogus/Module.pm 06
corpus/test.pl-PrereqMiss/test.pl 09
corpus/test.pl-PrereqPerl-NOK/Build.PL 011
corpus/test.pl-PrereqPerl-NOK/Makefile.PL 013
corpus/test.pl-PrereqPerl-NOK/lib/Bogus/Module.pm 06
corpus/test.pl-PrereqPerl-NOK/test.pl 010
corpus/test.pl-PrereqPerl-OK/Build.PL 011
corpus/test.pl-PrereqPerl-OK/Makefile.PL 013
corpus/test.pl-PrereqPerl-OK/lib/Bogus/Module.pm 06
corpus/test.pl-PrereqPerl-OK/test.pl 08
cpanfile 064
dist.ini 146
lib/CPAN/Reporter/API.pm 75
lib/CPAN/Reporter/Config.pm 512
lib/CPAN/Reporter/FAQ.pm 710
lib/CPAN/Reporter/History.pm 75
lib/CPAN/Reporter/PrereqCheck.pm 774
lib/CPAN/Reporter.pm 2979
perlcritic.rc 14
t/00-compile.t 730
t/00-report-prereqs.t 0208
t/06_prompt_text.t 11
t/10_prereq_pm.t 11
t/30_PL_report.t 11
t/31_PL_report_discard.t 33
t/40_make_report.t 11
t/41_make_report_discard.t 22
t/50_test_report_pass.t 11
t/51_test_report_fail.t 11
t/52_test_report_unknown.t 11
t/53_test_report_na.t 22
t/54_test_report_split.t 11
t/55_test_report_discard.t 55
t/56_test_report_by_harness.t 11
t/57_hang_interrupt.t 13
t/60_discard_triggers.t 11
t/62_duplicate_reports.t 33
t/63_config_send_report.t 11
t/64_transport.t 11
t/65_skipfile.t 11
t/67_distfile.t 11
t/71_missing_config.t 11
t/Helper.pm 84
t/dist.tgz --
xt/author/00-compile.t 058
xt/author/pod-spell.t 2226
xt/release/distmeta.t 32
xt/release/minimum-version.t 08
xt/release/pod-coverage.t 93
xt/release/pod-syntax.t 32
xt/release/portability.t 04
xt/release/test-version.t 414
309 files changed (This is a version diff) 3713790
@@ -0,0 +1,100 @@
+## HOW TO CONTRIBUTE
+
+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).
+
+Generally, **you do not need Dist::Zilla to contribute patches**.  You do need
+Dist::Zilla to create a tarball and/or install from the repository.  See below
+for guidance.
+
+### Getting dependencies
+
+See the included `cpanfile` file for a list of dependencies.  If you have
+App::cpanminus 1.6 or later installed, you can use `cpanm` to satisfy
+dependencies like this:
+
+    $ cpanm --installdeps .
+
+Otherwise, you can install Module::CPANfile 1.0002 or later and then satisfy
+dependencies with the regular `cpan` client and `cpanfile-dump`:
+
+    $ cpan `cpanfile-dump`
+
+### Running tests
+
+You can run tests directly using the `prove` tool:
+
+    $ prove -l
+    $ prove -lv t/some_test_file.t
+
+For most of my distributions, `prove` is entirely sufficient for you to test any
+patches you have. I use `prove` for 99% of my testing during development.
+
+### Code style and tidying
+
+Please try to match any existing coding style.  If there is a `.perltidyrc`
+file, please install Perl::Tidy and use perltidy before submitting patches.
+
+If there is a `tidyall.ini` file, you can also install Code::TidyAll and run
+`tidyall` on a file or `tidyall -a` to tidy all files.
+
+### Patching documentation
+
+Much of the documentation Pod is generated at release time.  Depending on the
+distribution, some of my documentation may be written in a Pod dialect called
+WikiDoc. (See Pod::WikiDoc on CPAN.)
+
+If you would like to submit a documentation edit, please limit yourself to the
+documentation you see.
+
+If you see typos or documentation issues in the generated docs, please
+email or open a bug ticket instead of patching.
+
+### Installing from the repository
+
+If you want to install directly from the repository, you need to have
+Dist::Zilla installed (see below).  If this is a burden to you, I welcome
+patches against a CPAN tarball instead of the repository.
+
+### Installing and using Dist::Zilla
+
+Dist::Zilla is a very powerful authoring tool, optimized for maintaining a
+large number of distributions with a high degree of automation, but it has a
+large dependency chain, a bit of a learning curve and requires a number of
+author-specific plugins.
+
+To install it from CPAN, I recommend one of the following approaches for
+the quickest installation:
+
+    # using CPAN.pm, but bypassing non-functional pod tests
+    $ cpan TAP::Harness::Restricted
+    $ PERL_MM_USE_DEFAULT=1 HARNESS_CLASS=TAP::Harness::Restricted cpan Dist::Zilla
+
+    # using cpanm, bypassing *all* tests
+    $ cpanm -n Dist::Zilla
+
+In either case, it's probably going to take about 10 minutes.  Go for a walk,
+go get a cup of your favorite beverage, take a bathroom break, or whatever.
+When you get back, Dist::Zilla should be ready for you.
+
+Then you need to install any plugins specific to this distribution:
+
+    $ cpan `dzil authordeps`
+    $ dzil authordeps | cpanm
+
+Once installed, here are some dzil commands you might try:
+
+    $ dzil build
+    $ dzil test
+    $ dzil xtest
+
+To install from the repository, use:
+
+    $ dzil install
+
+You can learn more about Dist::Zilla at http://dzil.org/
+
@@ -1,5 +1,49 @@
 Revision history for Perl module CPAN::Reporter
 
+1.2011    2014-03-16 22:27:56+01:00 Europe/Paris
+
+  [ADDED]
+
+  - Added support for future optional prerequisite reporting
+    when CPAN.pm supports it
+
+  [CHANGED]
+
+  - Moved test distributions into corpus/ to avoid repetitive
+    tarball unpacking
+
+  - Modernized distribution meta and support files
+
+1.2010    2013-04-12 15:35:38 Europe/London
+
+  [NEW FEATURES]
+
+  - new option 'retry_submission' tries to send the report one
+    extra time in case it fails. Defaults to undef (don't retry)
+    (Patch by Alexandr "chorny" Ciornii)
+
+1.2009    2012-12-18 16:08:37 America/New_York
+
+  [BUG FIXES]
+
+  - Expanded prerequisite load check skip to all Acme::* modules; prereqs
+    still need to be installed and of sufficient version, but we don't
+    check that Acme modules load without error to avoid side effects.
+
+1.2008    2012-12-15 07:26:11 America/New_York
+
+  [BUG FIXES]
+
+  - Don't try to check if Acme::Bleach can be loaded if it's listed
+    as a prereq
+
+1.2007    2012-12-10 15:13:22 America/New_York
+
+
+  [BUG FIXES]
+
+  - Recognize another form of "Perl is too low" message [CHORNY]
+
 1.2006    2012-04-10 18:44:20 America/New_York
 
   [BUG FIXES]
@@ -1,13 +1,272 @@
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.014.
+CONTRIBUTING
 Changes
 LICENSE
 MANIFEST
-MANIFEST.SKIP
 META.json
 META.yml
 Makefile.PL
 README
-README.PATCHING
 Todo
+corpus/NoTestDir/Build.PL
+corpus/NoTestDir/Makefile.PL
+corpus/NoTestDir/lib/Bogus/Module.pm
+corpus/NoTestFiles/Build.PL
+corpus/NoTestFiles/Makefile.PL
+corpus/NoTestFiles/lib/Bogus/Module.pm
+corpus/NoTestFiles/t/README
+corpus/NoTestTarget/Build.PL
+corpus/NoTestTarget/Makefile.PL
+corpus/NoTestTarget/lib/Bogus/Module.pm
+corpus/PL-ConfigRequires/Build.PL
+corpus/PL-ConfigRequires/MANIFEST
+corpus/PL-ConfigRequires/MANIFEST.SKIP
+corpus/PL-ConfigRequires/META.yml
+corpus/PL-ConfigRequires/Makefile.PL
+corpus/PL-ConfigRequires/lib/Bogus/Module.pm
+corpus/PL-ConfigRequires/t/01_Bogus.t
+corpus/PL-ConfigRequiresError/Build.PL
+corpus/PL-ConfigRequiresError/MANIFEST
+corpus/PL-ConfigRequiresError/MANIFEST.SKIP
+corpus/PL-ConfigRequiresError/META.yml
+corpus/PL-ConfigRequiresError/Makefile.PL
+corpus/PL-ConfigRequiresError/lib/Bogus/Module.pm
+corpus/PL-ConfigRequiresError/t/01_Bogus.t
+corpus/PL-Fail/Build.PL
+corpus/PL-Fail/Makefile.PL
+corpus/PL-Fail/lib/Bogus/Module.pm
+corpus/PL-Fail/t/01_Bogus.t
+corpus/PL-Hang/Build.PL
+corpus/PL-Hang/Makefile.PL
+corpus/PL-Hang/lib/Bogus/Module.pm
+corpus/PL-Hang/t/01_Bogus.t
+corpus/PL-MIRequirePerl/Build.PL
+corpus/PL-MIRequirePerl/Makefile.PL
+corpus/PL-MIRequirePerl/lib/Bogus/Module.pm
+corpus/PL-MIRequirePerl/t/01_Bogus.t
+corpus/PL-NoMakefileOrBuild/Build.PL
+corpus/PL-NoMakefileOrBuild/Makefile.PL
+corpus/PL-NoMakefileOrBuild/lib/Bogus/Module.pm
+corpus/PL-NoMakefileOrBuild/t/01_Bogus.t
+corpus/PL-NoSupport/Build.PL
+corpus/PL-NoSupport/Makefile.PL
+corpus/PL-NoSupport/lib/Bogus/Module.pm
+corpus/PL-NoSupport/t/01_Bogus.t
+corpus/PL-OSUnsupported/Build.PL
+corpus/PL-OSUnsupported/Makefile.PL
+corpus/PL-OSUnsupported/lib/Bogus/Module.pm
+corpus/PL-OSUnsupported/t/01_Bogus.t
+corpus/PL-PrereqFail/Build.PL
+corpus/PL-PrereqFail/Makefile.PL
+corpus/PL-PrereqFail/lib/Bogus/Module.pm
+corpus/PL-PrereqFail/t/01_Bogus.t
+corpus/PL-PrereqMiss/Build.PL
+corpus/PL-PrereqMiss/Makefile.PL
+corpus/PL-PrereqMiss/lib/Bogus/Module.pm
+corpus/PL-PrereqMiss/t/01_Bogus.t
+corpus/PL-PrereqMissOK/Build.PL
+corpus/PL-PrereqMissOK/Makefile.PL
+corpus/PL-PrereqMissOK/lib/Bogus/Module.pm
+corpus/PL-PrereqMissOK/t/01_Bogus.t
+corpus/PL-RequirePerl/Build.PL
+corpus/PL-RequirePerl/Makefile.PL
+corpus/PL-RequirePerl/lib/Bogus/Module.pm
+corpus/PL-RequirePerl/t/01_Bogus.t
+corpus/PL-warn-OSUnsupported/Build.PL
+corpus/PL-warn-OSUnsupported/Makefile.PL
+corpus/PL-warn-OSUnsupported/lib/Bogus/Module.pm
+corpus/PL-warn-OSUnsupported/t/01_Bogus.t
+corpus/custom-NoOutput-NOK/Build.PL
+corpus/custom-NoOutput-NOK/Makefile.PL
+corpus/custom-NoOutput-NOK/lib/Bogus/Module.pm
+corpus/custom-NoOutput-NOK/test/Tester.pl
+corpus/custom-NoOutput-OK/Build.PL
+corpus/custom-NoOutput-OK/Makefile.PL
+corpus/custom-NoOutput-OK/lib/Bogus/Module.pm
+corpus/custom-NoOutput-OK/test/Tester.pl
+corpus/make-Fail/Build.PL
+corpus/make-Fail/Die.PL
+corpus/make-Fail/Makefile.PL
+corpus/make-Fail/lib/Bogus/Module.pm
+corpus/make-Fail/t/01_Bogus.t
+corpus/make-PrereqFail/Build.PL
+corpus/make-PrereqFail/Die.PL
+corpus/make-PrereqFail/Makefile.PL
+corpus/make-PrereqFail/lib/Bogus/Module.pm
+corpus/make-PrereqFail/t/01_Bogus.t
+corpus/make-PrereqMiss/Build.PL
+corpus/make-PrereqMiss/Die.PL
+corpus/make-PrereqMiss/Makefile.PL
+corpus/make-PrereqMiss/lib/Bogus/Module.pm
+corpus/make-PrereqMiss/t/01_Bogus.t
+corpus/make-RequirePerl/Build.PL
+corpus/make-RequirePerl/Die.PL
+corpus/make-RequirePerl/Makefile.PL
+corpus/make-RequirePerl/lib/Bogus/Module.pm
+corpus/make-RequirePerl/t/01_Bogus.t
+corpus/t-BailOut/Build.PL
+corpus/t-BailOut/Makefile.PL
+corpus/t-BailOut/lib/Bogus/Module.pm
+corpus/t-BailOut/t/01_Bogus.t
+corpus/t-Fail-LongOutput/Build.PL
+corpus/t-Fail-LongOutput/Makefile.PL
+corpus/t-Fail-LongOutput/lib/Bogus/Module.pm
+corpus/t-Fail-LongOutput/t/01_Bogus.t
+corpus/t-Fail/Build.PL
+corpus/t-Fail/Makefile.PL
+corpus/t-Fail/lib/Bogus/Module.pm
+corpus/t-Fail/t/01_Bogus.t
+corpus/t-Hang/Build.PL
+corpus/t-Hang/Makefile.PL
+corpus/t-Hang/lib/Bogus/Module.pm
+corpus/t-Hang/t/01_Bogus.t
+corpus/t-Harness-Fail/Build.PL
+corpus/t-Harness-Fail/Makefile.PL
+corpus/t-Harness-Fail/lib/Bogus/Module.pm
+corpus/t-Harness-Fail/t/01_Bogus.t
+corpus/t-MultipleMatch/Build.PL
+corpus/t-MultipleMatch/Makefile.PL
+corpus/t-MultipleMatch/lib/Bogus/Module.pm
+corpus/t-MultipleMatch/report-pass
+corpus/t-MultipleMatch/t/01_Bogus.t
+corpus/t-NoOutput-die/Build.PL
+corpus/t-NoOutput-die/Makefile.PL
+corpus/t-NoOutput-die/lib/Bogus/Module.pm
+corpus/t-NoOutput-die/t/01_Bogus.t
+corpus/t-NoOutput/Build.PL
+corpus/t-NoOutput/Makefile.PL
+corpus/t-NoOutput/lib/Bogus/Module.pm
+corpus/t-NoOutput/t/01_Bogus.t
+corpus/t-NoSupport/Build.PL
+corpus/t-NoSupport/Makefile.PL
+corpus/t-NoSupport/lib/Bogus/Module.pm
+corpus/t-NoSupport/t/01_Bogus.t
+corpus/t-NoTestsButPrereqMiss/Build.PL
+corpus/t-NoTestsButPrereqMiss/Makefile.PL
+corpus/t-NoTestsButPrereqMiss/lib/Bogus/Module.pm
+corpus/t-OSUnsupported/Build.PL
+corpus/t-OSUnsupported/Makefile.PL
+corpus/t-OSUnsupported/lib/Bogus/Module.pm
+corpus/t-OSUnsupported/t/01_Bogus.t
+corpus/t-Pass/Build.PL
+corpus/t-Pass/Makefile.PL
+corpus/t-Pass/lib/Bogus/Module.pm
+corpus/t-Pass/t/01_Bogus.t
+corpus/t-PrereqFail/Build.PL
+corpus/t-PrereqFail/Makefile.PL
+corpus/t-PrereqFail/lib/Bogus/Module.pm
+corpus/t-PrereqFail/t/01_Bogus.t
+corpus/t-PrereqMiss/Build.PL
+corpus/t-PrereqMiss/Makefile.PL
+corpus/t-PrereqMiss/lib/Bogus/Module.pm
+corpus/t-PrereqMiss/t/01_Bogus.t
+corpus/t-PrereqPerl-NOK-our/Build.PL
+corpus/t-PrereqPerl-NOK-our/Makefile.PL
+corpus/t-PrereqPerl-NOK-our/lib/Bogus/Module.pm
+corpus/t-PrereqPerl-NOK-our/t/01_Bogus.t
+corpus/t-PrereqPerl-NOK/Build.PL
+corpus/t-PrereqPerl-NOK/Makefile.PL
+corpus/t-PrereqPerl-NOK/lib/Bogus/Module.pm
+corpus/t-PrereqPerl-NOK/t/01_Bogus.t
+corpus/t-PrereqPerl-OK/Build.PL
+corpus/t-PrereqPerl-OK/Makefile.PL
+corpus/t-PrereqPerl-OK/lib/Bogus/Module.pm
+corpus/t-PrereqPerl-OK/t/01_Bogus.t
+corpus/t-Recurse-Fail-t/Build.PL
+corpus/t-Recurse-Fail-t/Makefile.PL
+corpus/t-Recurse-Fail-t/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-t/t-Fail/Build.PL
+corpus/t-Recurse-Fail-t/t-Fail/Makefile.PL
+corpus/t-Recurse-Fail-t/t-Fail/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-t/t-Fail/t/01_Bogus.t
+corpus/t-Recurse-Fail-t/test.pl-Pass/Build.PL
+corpus/t-Recurse-Fail-t/test.pl-Pass/Makefile.PL
+corpus/t-Recurse-Fail-t/test.pl-Pass/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-t/test.pl-Pass/test.pl
+corpus/t-Recurse-Fail-test.pl/Build.PL
+corpus/t-Recurse-Fail-test.pl/Makefile.PL
+corpus/t-Recurse-Fail-test.pl/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-test.pl/t-Pass/Build.PL
+corpus/t-Recurse-Fail-test.pl/t-Pass/Makefile.PL
+corpus/t-Recurse-Fail-test.pl/t-Pass/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-test.pl/t-Pass/t/01_Bogus.t
+corpus/t-Recurse-Fail-test.pl/test.pl-Fail/Build.PL
+corpus/t-Recurse-Fail-test.pl/test.pl-Fail/Makefile.PL
+corpus/t-Recurse-Fail-test.pl/test.pl-Fail/lib/Bogus/Module.pm
+corpus/t-Recurse-Fail-test.pl/test.pl-Fail/test.pl
+corpus/t-Recurse-Pass/Build.PL
+corpus/t-Recurse-Pass/Makefile.PL
+corpus/t-Recurse-Pass/lib/Bogus/Module.pm
+corpus/t-Recurse-Pass/t-Pass/Build.PL
+corpus/t-Recurse-Pass/t-Pass/Makefile.PL
+corpus/t-Recurse-Pass/t-Pass/lib/Bogus/Module.pm
+corpus/t-Recurse-Pass/t-Pass/t/01_Bogus.t
+corpus/t-Recurse-Pass/t/01_Bogus.t
+corpus/t-Recurse-Pass/test.pl-Pass/Build.PL
+corpus/t-Recurse-Pass/test.pl-Pass/Makefile.PL
+corpus/t-Recurse-Pass/test.pl-Pass/lib/Bogus/Module.pm
+corpus/t-Recurse-Pass/test.pl-Pass/test.pl
+corpus/t-RequirePerl/Build.PL
+corpus/t-RequirePerl/Makefile.PL
+corpus/t-RequirePerl/lib/Bogus/Module.pm
+corpus/t-RequirePerl/t/01_Bogus.t
+corpus/t-test.pl-Fail-Pass/Build.PL
+corpus/t-test.pl-Fail-Pass/Makefile.PL
+corpus/t-test.pl-Fail-Pass/lib/Bogus/Module.pm
+corpus/t-test.pl-Fail-Pass/t/01_Bogus.t
+corpus/t-test.pl-Fail-Pass/test.pl
+corpus/t-test.pl-Pass-NoOutput-NOK/Build.PL
+corpus/t-test.pl-Pass-NoOutput-NOK/Makefile.PL
+corpus/t-test.pl-Pass-NoOutput-NOK/lib/Bogus/Module.pm
+corpus/t-test.pl-Pass-NoOutput-NOK/t/01_Bogus.t
+corpus/t-test.pl-Pass-NoOutput-NOK/test.pl
+corpus/t-test.pl-Pass-NoOutput-OK/Build.PL
+corpus/t-test.pl-Pass-NoOutput-OK/Makefile.PL
+corpus/t-test.pl-Pass-NoOutput-OK/lib/Bogus/Module.pm
+corpus/t-test.pl-Pass-NoOutput-OK/t/01_Bogus.t
+corpus/t-test.pl-Pass-NoOutput-OK/test.pl
+corpus/t-test.pl-Pass-Pass/Build.PL
+corpus/t-test.pl-Pass-Pass/Makefile.PL
+corpus/t-test.pl-Pass-Pass/lib/Bogus/Module.pm
+corpus/t-test.pl-Pass-Pass/t/01_Bogus.t
+corpus/t-test.pl-Pass-Pass/test.pl
+corpus/test.pl-Fail/Build.PL
+corpus/test.pl-Fail/Makefile.PL
+corpus/test.pl-Fail/lib/Bogus/Module.pm
+corpus/test.pl-Fail/test.pl
+corpus/test.pl-NoOutput-NOK/Build.PL
+corpus/test.pl-NoOutput-NOK/Makefile.PL
+corpus/test.pl-NoOutput-NOK/lib/Bogus/Module.pm
+corpus/test.pl-NoOutput-NOK/test.pl
+corpus/test.pl-NoOutput-OK/Build.PL
+corpus/test.pl-NoOutput-OK/Makefile.PL
+corpus/test.pl-NoOutput-OK/lib/Bogus/Module.pm
+corpus/test.pl-NoOutput-OK/test.pl
+corpus/test.pl-OSUnsupported/Build.PL
+corpus/test.pl-OSUnsupported/Makefile.PL
+corpus/test.pl-OSUnsupported/lib/Bogus/Module.pm
+corpus/test.pl-OSUnsupported/test.pl
+corpus/test.pl-Pass/Build.PL
+corpus/test.pl-Pass/Makefile.PL
+corpus/test.pl-Pass/lib/Bogus/Module.pm
+corpus/test.pl-Pass/test.pl
+corpus/test.pl-PrereqFail/Build.PL
+corpus/test.pl-PrereqFail/Makefile.PL
+corpus/test.pl-PrereqFail/lib/Bogus/Module.pm
+corpus/test.pl-PrereqFail/test.pl
+corpus/test.pl-PrereqMiss/Build.PL
+corpus/test.pl-PrereqMiss/Makefile.PL
+corpus/test.pl-PrereqMiss/lib/Bogus/Module.pm
+corpus/test.pl-PrereqMiss/test.pl
+corpus/test.pl-PrereqPerl-NOK/Build.PL
+corpus/test.pl-PrereqPerl-NOK/Makefile.PL
+corpus/test.pl-PrereqPerl-NOK/lib/Bogus/Module.pm
+corpus/test.pl-PrereqPerl-NOK/test.pl
+corpus/test.pl-PrereqPerl-OK/Build.PL
+corpus/test.pl-PrereqPerl-OK/Makefile.PL
+corpus/test.pl-PrereqPerl-OK/lib/Bogus/Module.pm
+corpus/test.pl-PrereqPerl-OK/test.pl
+cpanfile
 dist.ini
 examples/config.ini
 lib/CPAN/Reporter.pm
@@ -17,7 +276,7 @@ lib/CPAN/Reporter/FAQ.pm
 lib/CPAN/Reporter/History.pm
 lib/CPAN/Reporter/PrereqCheck.pm
 perlcritic.rc
-t/00-compile.t
+t/00-report-prereqs.t
 t/01_CPAN_Reporter.t
 t/02_config_env_vars.t
 t/03_config_file.t
@@ -64,7 +323,6 @@ t/bin/Build.PL
 t/bin/Makefile.PL
 t/bin/NotBuild.PL
 t/bin/NotMakefile.PL
-t/dist.tgz
 t/history/history.db
 t/history/reports-sent-longer.db
 t/history/reports-sent.db
@@ -80,9 +338,11 @@ t/perl5lib/Bogus/LTE.pm
 t/perl5lib/Bogus/NoVersion.pm
 t/perl5lib/Bogus/Shadow.pm
 t/perl5lib/Bogus/TooOld.pm
+xt/author/00-compile.t
 xt/author/critic.t
 xt/author/pod-spell.t
 xt/release/distmeta.t
+xt/release/minimum-version.t
 xt/release/pod-coverage.t
 xt/release/pod-syntax.t
 xt/release/portability.t
@@ -1 +0,0 @@
-^t/dist/
@@ -4,7 +4,7 @@
       "David Golden <dagolden@cpan.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 4.300009, CPAN::Meta::Converter version 2.120630",
+   "generated_by" : "Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.140640",
    "license" : [
       "apache_2_0"
    ],
@@ -27,17 +27,34 @@
    "prereqs" : {
       "configure" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.30"
+            "ExtUtils::MakeMaker" : "6.17"
+         }
+      },
+      "develop" : {
+         "requires" : {
+            "Dist::Zilla" : "5.014",
+            "Dist::Zilla::Plugin::Prereqs" : "0",
+            "Dist::Zilla::Plugin::RemovePrereqs" : "0",
+            "Dist::Zilla::PluginBundle::DAGOLDEN" : "0.060",
+            "File::Spec" : "0",
+            "File::Temp" : "0",
+            "IO::Handle" : "0",
+            "IPC::Open3" : "0",
+            "Pod::Coverage::TrustPod" : "0",
+            "Test::CPAN::Meta" : "0",
+            "Test::More" : "0",
+            "Test::Pod" : "1.41",
+            "Test::Pod::Coverage" : "1.08"
          }
       },
       "runtime" : {
          "requires" : {
-            "CPAN" : "1.9301",
+            "CPAN" : "1.94",
             "CPAN::Version" : "0",
             "Capture::Tiny" : "0",
             "Carp" : "0",
-            "Config" : "0",
             "Config::Tiny" : "2.08",
+            "Data::Dumper" : "0",
             "Devel::Autoflush" : "0.04",
             "Exporter" : "0",
             "ExtUtils::MakeMaker" : "6.36",
@@ -61,14 +78,20 @@
          }
       },
       "test" : {
+         "recommends" : {
+            "CPAN::Meta" : "0",
+            "CPAN::Meta::Requirements" : "2.120900"
+         },
          "requires" : {
             "Archive::Tar" : "1.54",
             "File::Copy::Recursive" : "0.35",
             "File::Spec::Functions" : "0",
             "File::pushd" : "0.32",
             "IO::CaptureOutput" : "1.03",
+            "List::Util" : "0",
             "Test::Harness" : "0",
             "Test::More" : "0.62",
+            "version" : "0",
             "warnings" : "0"
          }
       }
@@ -76,42 +99,49 @@
    "provides" : {
       "CPAN::Reporter" : {
          "file" : "lib/CPAN/Reporter.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       },
       "CPAN::Reporter::API" : {
          "file" : "lib/CPAN/Reporter/API.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       },
       "CPAN::Reporter::Config" : {
          "file" : "lib/CPAN/Reporter/Config.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       },
       "CPAN::Reporter::FAQ" : {
          "file" : "lib/CPAN/Reporter/FAQ.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       },
       "CPAN::Reporter::History" : {
          "file" : "lib/CPAN/Reporter/History.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       },
       "CPAN::Reporter::PrereqCheck" : {
          "file" : "lib/CPAN/Reporter/PrereqCheck.pm",
-         "version" : "1.2006"
+         "version" : "1.2011"
       }
    },
    "release_status" : "stable",
    "resources" : {
       "bugtracker" : {
-         "mailto" : "bug-cpan-reporter at rt.cpan.org",
-         "web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Reporter"
+         "web" : "https://github.com/cpan-testers/CPAN-Reporter/issues"
       },
-      "homepage" : "https://github.com/dagolden/cpan-reporter",
+      "homepage" : "https://github.com/cpan-testers/CPAN-Reporter",
       "repository" : {
          "type" : "git",
-         "url" : "https://github.com/dagolden/cpan-reporter.git",
-         "web" : "https://github.com/dagolden/cpan-reporter"
+         "url" : "https://github.com/cpan-testers/CPAN-Reporter.git",
+         "web" : "https://github.com/cpan-testers/CPAN-Reporter"
       }
    },
-   "version" : "1.2006"
+   "version" : "1.2011",
+   "x_authority" : "cpan:DAGOLDEN",
+   "x_contributors" : [
+      "Alexandr Ciornii <alexchorny@gmail.com>",
+      "Breno G. de Oliveira <garu@cpan.org>",
+      "Christian Walde <walde.christian@googlemail.com>",
+      "Kent Fredric <kentfredric@gmail.com>",
+      "Matthew Musgrove <mr.muskrat@gmail.com>"
+   ]
 }
 
@@ -3,22 +3,24 @@ abstract: 'Adds CPAN Testers reporting to CPAN.pm'
 author:
   - 'David Golden <dagolden@cpan.org>'
 build_requires:
-  Archive::Tar: 1.54
-  File::Copy::Recursive: 0.35
-  File::Spec::Functions: 0
-  File::pushd: 0.32
-  IO::CaptureOutput: 1.03
-  Test::Harness: 0
-  Test::More: 0.62
-  warnings: 0
+  Archive::Tar: '1.54'
+  File::Copy::Recursive: '0.35'
+  File::Spec::Functions: '0'
+  File::pushd: '0.32'
+  IO::CaptureOutput: '1.03'
+  List::Util: '0'
+  Test::Harness: '0'
+  Test::More: '0.62'
+  version: '0'
+  warnings: '0'
 configure_requires:
-  ExtUtils::MakeMaker: 6.30
+  ExtUtils::MakeMaker: '6.17'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.300009, CPAN::Meta::Converter version 2.120630'
+generated_by: 'Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.140640'
 license: apache
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+  version: '1.4'
 name: CPAN-Reporter
 no_index:
   directory:
@@ -31,51 +33,58 @@ no_index:
 provides:
   CPAN::Reporter:
     file: lib/CPAN/Reporter.pm
-    version: 1.2006
+    version: '1.2011'
   CPAN::Reporter::API:
     file: lib/CPAN/Reporter/API.pm
-    version: 1.2006
+    version: '1.2011'
   CPAN::Reporter::Config:
     file: lib/CPAN/Reporter/Config.pm
-    version: 1.2006
+    version: '1.2011'
   CPAN::Reporter::FAQ:
     file: lib/CPAN/Reporter/FAQ.pm
-    version: 1.2006
+    version: '1.2011'
   CPAN::Reporter::History:
     file: lib/CPAN/Reporter/History.pm
-    version: 1.2006
+    version: '1.2011'
   CPAN::Reporter::PrereqCheck:
     file: lib/CPAN/Reporter/PrereqCheck.pm
-    version: 1.2006
+    version: '1.2011'
 requires:
-  CPAN: 1.9301
-  CPAN::Version: 0
-  Capture::Tiny: 0
-  Carp: 0
-  Config: 0
-  Config::Tiny: 2.08
-  Devel::Autoflush: 0.04
-  Exporter: 0
-  ExtUtils::MakeMaker: 6.36
-  Fcntl: 0
-  File::Basename: 0
-  File::Find: 0
-  File::Glob: 0
-  File::HomeDir: 0.58
-  File::Path: 0
-  File::Spec: 3.19
-  File::Temp: 0.16
-  IO::File: 0
-  IPC::Cmd: 0.76
-  Parse::CPAN::Meta: 0
-  Probe::Perl: 0
-  Test::Reporter: 1.54
-  constant: 0
-  perl: 5.006
-  strict: 0
-  vars: 0
+  CPAN: '1.94'
+  CPAN::Version: '0'
+  Capture::Tiny: '0'
+  Carp: '0'
+  Config::Tiny: '2.08'
+  Data::Dumper: '0'
+  Devel::Autoflush: '0.04'
+  Exporter: '0'
+  ExtUtils::MakeMaker: '6.36'
+  Fcntl: '0'
+  File::Basename: '0'
+  File::Find: '0'
+  File::Glob: '0'
+  File::HomeDir: '0.58'
+  File::Path: '0'
+  File::Spec: '3.19'
+  File::Temp: '0.16'
+  IO::File: '0'
+  IPC::Cmd: '0.76'
+  Parse::CPAN::Meta: '0'
+  Probe::Perl: '0'
+  Test::Reporter: '1.54'
+  constant: '0'
+  perl: '5.006'
+  strict: '0'
+  vars: '0'
 resources:
-  bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Reporter
-  homepage: https://github.com/dagolden/cpan-reporter
-  repository: https://github.com/dagolden/cpan-reporter.git
-version: 1.2006
+  bugtracker: https://github.com/cpan-testers/CPAN-Reporter/issues
+  homepage: https://github.com/cpan-testers/CPAN-Reporter
+  repository: https://github.com/cpan-testers/CPAN-Reporter.git
+version: '1.2011'
+x_authority: cpan:DAGOLDEN
+x_contributors:
+  - 'Alexandr Ciornii <alexchorny@gmail.com>'
+  - 'Breno G. de Oliveira <garu@cpan.org>'
+  - 'Christian Walde <walde.christian@googlemail.com>'
+  - 'Kent Fredric <kentfredric@gmail.com>'
+  - 'Matthew Musgrove <mr.muskrat@gmail.com>'
@@ -1,40 +1,32 @@
 
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.014.
 use strict;
 use warnings;
 
 use 5.006;
 
-use ExtUtils::MakeMaker 6.30;
+use ExtUtils::MakeMaker 6.17;
 
 
 
 my %WriteMakefileArgs = (
   "ABSTRACT" => "Adds CPAN Testers reporting to CPAN.pm",
   "AUTHOR" => "David Golden <dagolden\@cpan.org>",
-  "BUILD_REQUIRES" => {
-    "Archive::Tar" => "1.54",
-    "File::Copy::Recursive" => "0.35",
-    "File::Spec::Functions" => 0,
-    "File::pushd" => "0.32",
-    "IO::CaptureOutput" => "1.03",
-    "Test::Harness" => 0,
-    "Test::More" => "0.62",
-    "warnings" => 0
-  },
+  "BUILD_REQUIRES" => {},
   "CONFIGURE_REQUIRES" => {
-    "ExtUtils::MakeMaker" => "6.30"
+    "ExtUtils::MakeMaker" => "6.17"
   },
   "DISTNAME" => "CPAN-Reporter",
   "EXE_FILES" => [],
   "LICENSE" => "apache",
   "NAME" => "CPAN::Reporter",
   "PREREQ_PM" => {
-    "CPAN" => "1.9301",
+    "CPAN" => "1.94",
     "CPAN::Version" => 0,
     "Capture::Tiny" => 0,
     "Carp" => 0,
-    "Config" => 0,
     "Config::Tiny" => "2.08",
+    "Data::Dumper" => 0,
     "Devel::Autoflush" => "0.04",
     "Exporter" => 0,
     "ExtUtils::MakeMaker" => "6.36",
@@ -55,24 +47,68 @@ my %WriteMakefileArgs = (
     "strict" => 0,
     "vars" => 0
   },
-  "VERSION" => "1.2006",
+  "TEST_REQUIRES" => {
+    "Archive::Tar" => "1.54",
+    "File::Copy::Recursive" => "0.35",
+    "File::Spec::Functions" => 0,
+    "File::pushd" => "0.32",
+    "IO::CaptureOutput" => "1.03",
+    "List::Util" => 0,
+    "Test::Harness" => 0,
+    "Test::More" => "0.62",
+    "version" => 0,
+    "warnings" => 0
+  },
+  "VERSION" => "1.2011",
   "test" => {
     "TESTS" => "t/*.t"
   }
 );
 
 
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
-  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
-  my $pp = $WriteMakefileArgs{PREREQ_PM};
-  for my $mod ( keys %$br ) {
-    if ( exists $pp->{$mod} ) {
-      $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
-    }
-    else {
-      $pp->{$mod} = $br->{$mod};
-    }
-  }
+my %FallbackPrereqs = (
+  "Archive::Tar" => "1.54",
+  "CPAN" => "1.94",
+  "CPAN::Version" => 0,
+  "Capture::Tiny" => 0,
+  "Carp" => 0,
+  "Config::Tiny" => "2.08",
+  "Data::Dumper" => 0,
+  "Devel::Autoflush" => "0.04",
+  "Exporter" => 0,
+  "ExtUtils::MakeMaker" => "6.36",
+  "Fcntl" => 0,
+  "File::Basename" => 0,
+  "File::Copy::Recursive" => "0.35",
+  "File::Find" => 0,
+  "File::Glob" => 0,
+  "File::HomeDir" => "0.58",
+  "File::Path" => 0,
+  "File::Spec" => "3.19",
+  "File::Spec::Functions" => 0,
+  "File::Temp" => "0.16",
+  "File::pushd" => "0.32",
+  "IO::CaptureOutput" => "1.03",
+  "IO::File" => 0,
+  "IPC::Cmd" => "0.76",
+  "List::Util" => 0,
+  "Parse::CPAN::Meta" => 0,
+  "Probe::Perl" => 0,
+  "Test::Harness" => 0,
+  "Test::More" => "0.62",
+  "Test::Reporter" => "1.54",
+  "constant" => 0,
+  "strict" => 0,
+  "vars" => 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}
@@ -2,7 +2,7 @@ NAME
     CPAN::Reporter - Adds CPAN Testers reporting to CPAN.pm
 
 VERSION
-    version 1.2006
+    version 1.2011
 
 SYNOPSIS
     From the CPAN shell:
@@ -169,20 +169,31 @@ SEE ALSO
 SUPPORT
   Bugs / Feature Requests
     Please report any bugs or feature requests through the issue tracker at
-    <http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Reporter>. You
-    will be notified automatically of any progress on your issue.
+    <https://github.com/cpan-testers/CPAN-Reporter/issues>. You will be
+    notified automatically of any progress on your issue.
 
   Source Code
     This is open source software. The code repository is available for
     public review and contribution under the terms of the license.
 
-    <https://github.com/dagolden/cpan-reporter>
+    <https://github.com/cpan-testers/CPAN-Reporter>
 
-      git clone https://github.com/dagolden/cpan-reporter.git
+      git clone https://github.com/cpan-testers/CPAN-Reporter.git
 
 AUTHOR
     David Golden <dagolden@cpan.org>
 
+CONTRIBUTORS
+    *   Alexandr Ciornii <alexchorny@gmail.com>
+
+    *   Breno G. de Oliveira <garu@cpan.org>
+
+    *   Christian Walde <walde.christian@googlemail.com>
+
+    *   Kent Fredric <kentfredric@gmail.com>
+
+    *   Matthew Musgrove <mr.muskrat@gmail.com>
+
 COPYRIGHT AND LICENSE
     This software is Copyright (c) 2006 by David Golden.
 
@@ -1,42 +0,0 @@
-README.PATCHING
-
-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
-
-For most distributions, 'prove' is entirely sufficent for you to test any
-patches you have.
-
-Likewise, much of the documentation Pod is generated at release time.
-Depending on the distribution, some documentation may be written in a Pod
-dialect called WikiDoc. (See Pod::WikiDoc on CPAN.) If you would like to
-submit a documentation edit, please limit yourself to the documentation you
-see.
-
-If you see typos or documentation issues in the generated docs, please
-email or open a bug ticket instead of patching.
-
-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`
-  $ dzil authordeps | cpanm
-
-Once installed, here are some dzil commands you might try:
-
-  $ dzil build
-  $ dzil test
-  $ dzil xtest
- 
-You can learn more about Dist::Zilla at http://dzil.org/
-
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1 @@
+This directory is intentionally blank
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,22 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
+
+package MY;
+sub test {};
+
+sub special_targets {
+  my ($self) = shift;
+  my $frag = $self->SUPER::special_targets();
+  $frag =~ s{\btest\b}{}ims;
+  return $frag;
+}
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+use Local::Config;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    dist_abstract       => 'Bogus',
+    create_makefile_pl  => 'traditional',
+    requires => { }
+)->create_build_script;
@@ -0,0 +1,6 @@
+Build.PL
+lib/Bogus/Module.pm
+Makefile.PL
+MANIFEST			This list of files
+META.yml
+t/01_Bogus.t
@@ -0,0 +1,39 @@
+# Avoid version control files.
+\bRCS\b
+\bCVS\b
+,v$
+\B\.svn\b
+\B\.cvsignore$
+
+# Avoid Makemaker generated and utility files.
+\bMakefile$
+\bblib
+\bMakeMaker-\d
+\bpm_to_blib$
+\bblibdirs$
+^MANIFEST\.SKIP$
+
+# Avoid Module::Build generated and utility files.
+\bBuild$
+\bBuild.bat$
+\b_build
+
+# Avoid Devel::Cover generated files
+\bcover_db
+
+# Avoid temp and backup files.
+~$
+\.tmp$
+\.old$
+\.bak$
+\#$
+\.#
+\.rej$
+
+# Avoid OS-specific files/dirs
+#   Mac OSX metadata
+\B\.DS_Store
+#   Mac OSX SMB mount metadata files
+\B\._
+# Avoid archives of this distribution
+\bBogus-Module-[\d\.\_]+
@@ -0,0 +1,13 @@
+---
+name: Bogus-Module
+version: 0.01
+author:
+  - 'David A. Golden <dagolden@cpan.org>'
+abstract: Bogus
+license: unknown
+configure_requires:
+  Local::Config: 0
+generated_by: Module::Build version 0.280801
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.2.html
+  version: 1.2
@@ -0,0 +1,14 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.2808_01
+use ExtUtils::MakeMaker;
+use Local::Config;
+
+WriteMakefile
+(
+          'NAME' => 'Bogus::Module',
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {},
+          'INSTALLDIRS' => 'site',
+          'EXE_FILES' => [],
+          'PL_FILES' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+use Local::Config;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    dist_abstract       => 'Bogus',
+    create_makefile_pl  => 'traditional',
+    requires => { }
+)->create_build_script;
@@ -0,0 +1,6 @@
+Build.PL
+lib/Bogus/Module.pm
+Makefile.PL
+MANIFEST			This list of files
+META.yml
+t/01_Bogus.t
@@ -0,0 +1,39 @@
+# Avoid version control files.
+\bRCS\b
+\bCVS\b
+,v$
+\B\.svn\b
+\B\.cvsignore$
+
+# Avoid Makemaker generated and utility files.
+\bMakefile$
+\bblib
+\bMakeMaker-\d
+\bpm_to_blib$
+\bblibdirs$
+^MANIFEST\.SKIP$
+
+# Avoid Module::Build generated and utility files.
+\bBuild$
+\bBuild.bat$
+\b_build
+
+# Avoid Devel::Cover generated files
+\bcover_db
+
+# Avoid temp and backup files.
+~$
+\.tmp$
+\.old$
+\.bak$
+\#$
+\.#
+\.rej$
+
+# Avoid OS-specific files/dirs
+#   Mac OSX metadata
+\B\.DS_Store
+#   Mac OSX SMB mount metadata files
+\B\._
+# Avoid archives of this distribution
+\bBogus-Module-[\d\.\_]+
@@ -0,0 +1,13 @@
+---
+name Bogus-Module  # XXX INTENTIONAL ERROR not a proper hash key
+version: 0.01
+author:
+  - 'David A. Golden <dagolden@cpan.org>'
+abstract: Bogus
+license: unknown
+configure_requires:
+  Local::Config: 0
+generated_by: Module::Build version 0.280801
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.2.html
+  version: 1.2
@@ -0,0 +1,14 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.2808_01
+use ExtUtils::MakeMaker;
+use Local::Config;
+
+WriteMakefile
+(
+          'NAME' => 'Bogus::Module',
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {},
+          'INSTALLDIRS' => 'site',
+          'EXE_FILES' => [],
+          'PL_FILES' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+die "Build.PL should die!\n";
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+die "Makefile.PL should die!\n";
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,12 @@
+use strict;
+use Module::Build;
+
+# just spin and be interrupted by command_timeout
+sleep 30;
+die "Fail, fail, fail!";
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,16 @@
+use ExtUtils::MakeMaker;
+
+# just spin and be interrupted by command_timeout
+sleep 30;
+die "Fail, fail, fail!";
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+die 'ERROR: perl: Version 5.00505 is installed, but we need version >= 5.999999';
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+die 'ERROR: perl: Version 5.00505 is installed, but we need version >= 5.999999';
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+exit 0;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+exit 0;
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+die "no support for OS";
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+die "no support for OS";
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+die "OS Unsupported";
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+die "OS Unsupported";
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,12 @@
+use strict;
+use Module::Build;
+use Unavailable::Module;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'Unavailable::Module' => 0,
+    }
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+use Unavailable::Module;
+
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'Unavailable::Module' => 0
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,12 @@
+use strict;
+use Module::Build;
+use File::Spec 9999.9;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'File::Spec' => 9999.9,
+    }
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+use File::Spec 9999.9;
+
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'File::Spec' => 9999.9,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'Unavailable::Module' => 0,
+    }
+)->create_build_script;
@@ -0,0 +1,14 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'Unavailable::Module' => 0
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+require 7.000;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+require 7.000;
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,10 @@
+use strict;
+use Module::Build;
+
+warn "OS Unsupported" and exit 0;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,15 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+warn "OS Unsupported" and exit 0;
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,21 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    class => 'Module::Build::Custom',
+    code => <<'ENDSUB' );
+
+sub ACTION_test {
+    my $self = shift;
+    require File::Spec;
+    $self->run_perl_script(File::Spec->catfile(qw/test Tester.pl/))
+        or die "Tests no good!\n";
+}
+
+ENDSUB
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,86 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {},
+        )
+;
+
+package MY;
+require File::Spec;
+# copied from ExtUtils::MM_Unix, but test.pl is replaced with test/Tester.pl
+sub test {
+# --- Test and Installation Sections ---
+
+    my $test_pl = File::Spec->catfile(qw/test Tester.pl/);
+    my($self, %attribs) = @_;
+    my $tests = $attribs{TESTS} || '';
+    if (!$tests && -d 't') {
+        $tests = $self->find_tests;
+    }
+    # note: 'test.pl' name is also hardcoded in init_dirscan()
+    my(@m);
+    push(@m,"
+TEST_VERBOSE=0
+TEST_TYPE=test_\$(LINKTYPE)
+TEST_FILE = $test_pl
+TEST_FILES = $tests
+TESTDB_SW = -d
+
+testdb :: testdb_\$(LINKTYPE)
+
+test :: \$(TEST_TYPE) subdirs-test
+
+subdirs-test ::
+	\$(NOECHO) \$(NOOP)
+
+");
+
+    foreach my $dir (@{ $self->{DIR} }) {
+        my $test = $self->cd($dir, '$(MAKE) test $(PASTHRU)');
+
+        push @m, <<END
+subdirs-test ::
+	\$(NOECHO) $test
+
+END
+    }
+
+    push(@m, "\t\$(NOECHO) \$(ECHO) 'No tests defined for \$(NAME) extension.'\n")
+	unless $tests or -f $test_pl or @{$self->{DIR}};
+    push(@m, "\n");
+
+    push(@m, "test_dynamic :: pure_all\n");
+    push(@m, $self->test_via_harness('$(FULLPERLRUN)', '$(TEST_FILES)')) 
+      if $tests;
+    push(@m, $self->test_via_script('$(FULLPERLRUN)', '$(TEST_FILE)')) 
+      if -f $test_pl;
+    push(@m, "\n");
+
+    push(@m, "testdb_dynamic :: pure_all\n");
+    push(@m, $self->test_via_script('$(FULLPERLRUN) $(TESTDB_SW)', 
+                                    '$(TEST_FILE)'));
+    push(@m, "\n");
+
+    # Occasionally we may face this degenerate target:
+    push @m, "test_ : test_dynamic\n\n";
+
+    if ($self->needs_linking()) {
+	push(@m, "test_static :: pure_all \$(MAP_TARGET)\n");
+	push(@m, $self->test_via_harness('./$(MAP_TARGET)', '$(TEST_FILES)')) if $tests;
+	push(@m, $self->test_via_script('./$(MAP_TARGET)', '$(TEST_FILE)')) if -f $test_pl;
+	push(@m, "\n");
+	push(@m, "testdb_static :: pure_all \$(MAP_TARGET)\n");
+	push(@m, $self->test_via_script('./$(MAP_TARGET) $(TESTDB_SW)', '$(TEST_FILE)'));
+	push(@m, "\n");
+    } else {
+	push @m, "test_static :: test_dynamic\n";
+	push @m, "testdb_static :: testdb_dynamic\n";
+    }
+    join("", @m);
+}
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit 1;
@@ -0,0 +1,21 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    class => 'Module::Build::Custom',
+    code => <<'ENDSUB' );
+
+sub ACTION_test {
+    my $self = shift;
+    require File::Spec;
+    $self->run_perl_script(File::Spec->catfile(qw/test Tester.pl/))
+        or die "Tests no good!\n";
+}
+
+ENDSUB
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,86 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {},
+        )
+;
+
+package MY;
+require File::Spec;
+# copied from ExtUtils::MM_Unix, but test.pl is replaced with test/Tester.pl
+sub test {
+# --- Test and Installation Sections ---
+
+    my $test_pl = File::Spec->catfile(qw/test Tester.pl/);
+    my($self, %attribs) = @_;
+    my $tests = $attribs{TESTS} || '';
+    if (!$tests && -d 't') {
+        $tests = $self->find_tests;
+    }
+    # note: 'test.pl' name is also hardcoded in init_dirscan()
+    my(@m);
+    push(@m,"
+TEST_VERBOSE=0
+TEST_TYPE=test_\$(LINKTYPE)
+TEST_FILE = $test_pl
+TEST_FILES = $tests
+TESTDB_SW = -d
+
+testdb :: testdb_\$(LINKTYPE)
+
+test :: \$(TEST_TYPE) subdirs-test
+
+subdirs-test ::
+	\$(NOECHO) \$(NOOP)
+
+");
+
+    foreach my $dir (@{ $self->{DIR} }) {
+        my $test = $self->cd($dir, '$(MAKE) test $(PASTHRU)');
+
+        push @m, <<END
+subdirs-test ::
+	\$(NOECHO) $test
+
+END
+    }
+
+    push(@m, "\t\$(NOECHO) \$(ECHO) 'No tests defined for \$(NAME) extension.'\n")
+	unless $tests or -f $test_pl or @{$self->{DIR}};
+    push(@m, "\n");
+
+    push(@m, "test_dynamic :: pure_all\n");
+    push(@m, $self->test_via_harness('$(FULLPERLRUN)', '$(TEST_FILES)')) 
+      if $tests;
+    push(@m, $self->test_via_script('$(FULLPERLRUN)', '$(TEST_FILE)')) 
+      if -f $test_pl;
+    push(@m, "\n");
+
+    push(@m, "testdb_dynamic :: pure_all\n");
+    push(@m, $self->test_via_script('$(FULLPERLRUN) $(TESTDB_SW)', 
+                                    '$(TEST_FILE)'));
+    push(@m, "\n");
+
+    # Occasionally we may face this degenerate target:
+    push @m, "test_ : test_dynamic\n\n";
+
+    if ($self->needs_linking()) {
+	push(@m, "test_static :: pure_all \$(MAP_TARGET)\n");
+	push(@m, $self->test_via_harness('./$(MAP_TARGET)', '$(TEST_FILES)')) if $tests;
+	push(@m, $self->test_via_script('./$(MAP_TARGET)', '$(TEST_FILE)')) if -f $test_pl;
+	push(@m, "\n");
+	push(@m, "testdb_static :: pure_all \$(MAP_TARGET)\n");
+	push(@m, $self->test_via_script('./$(MAP_TARGET) $(TESTDB_SW)', '$(TEST_FILE)'));
+	push(@m, "\n");
+    } else {
+	push @m, "test_static :: test_dynamic\n";
+	push @m, "testdb_static :: testdb_dynamic\n";
+    }
+    join("", @m);
+}
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit;
@@ -0,0 +1,17 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    class => "Module::Build::WikiDoc",
+    code => <<'SUBCLASS', );
+
+    sub ACTION_build {
+        die "Build failure";
+    }
+SUBCLASS
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
+)->create_build_script;
@@ -0,0 +1,2 @@
+use strict;
+die "Problem making this distribution";
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,18 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    subclass => "FixedMB",
+    code => <<'SUBCLASS' );
+
+sub ACTION_build {
+    eval "require File::Spec 9999.99" or die $@;
+}
+SUBCLASS
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
+    requires            => { 'File::Spec' => 9999.99 },
+)->create_build_script;
@@ -0,0 +1,2 @@
+use strict;
+use File::Spec 9999.99;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile(
+    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'File::Spec' => 9999.99,
+    }
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,18 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    subclass => "FixMB",
+    code => <<'SUBCLASS' );
+
+sub ACTION_build {
+    eval "require Unavailable::Module 0" or die $@;
+}
+SUBCLASS
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
+    requires            => { 'Unavailable::Module' => 0 },
+)->create_build_script;
@@ -0,0 +1,2 @@
+use strict;
+use Unavailable::Module 0;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile(
+    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'Unavailable::Module' => 0,
+    }
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,18 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    subclass => "FixedMB",
+    code => <<'SUBCLASS' );
+
+sub ACTION_build {
+    eval "require 5.999999" or die $@;
+}
+SUBCLASS
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
+    requires            => { 'perl' => 5.999999 },
+)->create_build_script;
@@ -0,0 +1,2 @@
+use strict;
+require 5.999999;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile(
+    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'perl' => 5.999999,
+    }
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,11 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  2 ;
+
+ok("First test passes");
+BAIL_OUT("Pressed the eject button");
+ok("Second test passes");
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,10 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
+diag "A" x 50 for ( 0 .. 2000 ); # 100K 
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,16 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  2 ;
+
+pass( "Passed this test" );
+
+# just spin and be interrupted by command_timeout
+my $now = time; 1 while ( time - $now < 40 );
+
+die "!!! TIMER DIDNT TIMEOUT -- SHOULDNT BE HERE !!!";
+
+pass( "Won't reach this test" );
+
@@ -0,0 +1,17 @@
+use strict;
+use Module::Build;
+
+my $mb = Module::Build->subclass(
+  code => q(
+    sub ACTION_test {
+      die "Can't execute: ... open3: IO::Pipe: Can't spawn-NOWAIT: No such file or directory at C:/strawberry/perl/lib/TAP/Parser/Iterator/Process.pm line 154\n";
+    }
+  )
+);
+  
+$mb->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    subclass => 
+)->create_build_script;
@@ -0,0 +1,18 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
+
+sub MY::test_via_harness {
+  my ($self, $perl) = @_;
+  return "\t\$(NOECHO) $perl -e " 
+  . $self->quote_literal(q{die q{Can't execute: ... open3: IO::Pipe: Can't spawn-NOWAIT: No such file or directory at C:/strawberry/perl/lib/TAP/Parser/Iterator/Process.pm line 154\n}});
+}
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,20 @@
+use strict;
+use Module::Build;
+
+my $class = Module::Build->subclass(
+    class => "Module::Build::Bogus",
+    code => <<'SUBCLASS', );
+
+    sub ACTION_test {
+        my $self = shift;
+        print "\nAll tests successful.\n\n";
+        $self->SUPER::ACTION_test;
+    }
+
+SUBCLASS
+
+$class->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,22 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
+
+package MY;
+sub postamble {
+    return <<"HERE";
+pure_all :: 
+\t\$(FULLPERLRUN) report-pass
+
+HERE
+}
+
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1 @@
+print "\nAll tests successful.\n\n";
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,7 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+use This::Module::Does::Not::Exist;
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+BAIL_OUT "no support for os";
@@ -0,0 +1,9 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => { 'Bogus::Module::Doesnt::Exist' => 0, },
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+BAIL_OUT "os unsupported";
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'File::Spec' => 99999.9
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'File::Spec' => 99999.9
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'Bogus::Module::Doesnt::Exist' => 0,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'Bogus::Module::Doesnt::Exist' => 0,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,9 @@
+# Bogus::Pass tests
+use strict;
+use Bogus::Module::Doesnt::Exist;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'perl' => 42,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'perl' => 42,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,10 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+die "Future Perl not invented yet" if $] < 42;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'perl' => 5.006,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'perl' => 5.006,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+our $VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,10 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+die "Future Perl not invented yet" if $] < 42;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'perl' => 5,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'perl' => 5,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,9 @@
+# Bogus::Pass tests
+use strict;
+use Test::More;
+
+require 7.000;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit 1;
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit;
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+fail( "Failed this test" );
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit 1;
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,4 @@
+# Bogus::Pass tests
+use strict;
+
+exit;
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+BAIL_OUT "OS Unsupported";
@@ -0,0 +1,8 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+)->create_build_script;
@@ -0,0 +1,12 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+          'PL_FILES' => {},
+          'INSTALLDIRS' => 'site',
+          'NAME' => 'Bogus::Module',
+          'EXE_FILES' => [],
+          'VERSION_FROM' => 'lib/Bogus/Module.pm',
+          'PREREQ_PM' => {}
+        )
+;
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'File::Spec' => 99999.9
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'File::Spec' => 99999.9
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use File::Spec 99999.9;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        'Bogus::Module::Doesnt::Exist' => 0,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        'Bogus::Module::Doesnt::Exist' => 0,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,9 @@
+# Bogus::Pass tests
+use strict;
+use Bogus::Module::Doesnt::Exist;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        perl => 42,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        perl => 42,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,10 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+die "Future Perl not invented yet" if $] < 42;
+
+pass( "Passed this test" );
@@ -0,0 +1,11 @@
+use strict;
+use Module::Build;
+
+Module::Build->new( 
+    module_name         => 'Bogus::Module',
+    dist_author         => 'David A. Golden <dagolden@cpan.org>',
+    create_makefile_pl  => 'traditional',
+    requires => {
+        perl => 5,
+    }
+)->create_build_script;
@@ -0,0 +1,13 @@
+# Note: this file was auto-generated by Module::Build::Compat version 0.03
+use ExtUtils::MakeMaker;
+WriteMakefile
+(
+    'PL_FILES' => {},
+    'INSTALLDIRS' => 'site',
+    'NAME' => 'Bogus::Module',
+    'EXE_FILES' => [],
+    'VERSION_FROM' => 'lib/Bogus/Module.pm',
+    'PREREQ_PM' => {
+        perl => 5,
+    },
+);
@@ -0,0 +1,6 @@
+package Bogus::Module;
+
+$VERSION     = "0.01";
+
+1; # modules must be true
+
@@ -0,0 +1,8 @@
+# Bogus::Pass tests
+use strict;
+
+use Test::More;
+
+plan tests =>  1 ;
+
+pass( "Passed this test" );
@@ -0,0 +1,64 @@
+requires "CPAN" => "1.94";
+requires "CPAN::Version" => "0";
+requires "Capture::Tiny" => "0";
+requires "Carp" => "0";
+requires "Config::Tiny" => "2.08";
+requires "Data::Dumper" => "0";
+requires "Devel::Autoflush" => "0.04";
+requires "Exporter" => "0";
+requires "ExtUtils::MakeMaker" => "6.36";
+requires "Fcntl" => "0";
+requires "File::Basename" => "0";
+requires "File::Find" => "0";
+requires "File::Glob" => "0";
+requires "File::HomeDir" => "0.58";
+requires "File::Path" => "0";
+requires "File::Spec" => "3.19";
+requires "File::Temp" => "0.16";
+requires "IO::File" => "0";
+requires "IPC::Cmd" => "0.76";
+requires "Parse::CPAN::Meta" => "0";
+requires "Probe::Perl" => "0";
+requires "Test::Reporter" => "1.54";
+requires "constant" => "0";
+requires "perl" => "5.006";
+requires "strict" => "0";
+requires "vars" => "0";
+
+on 'test' => sub {
+  requires "Archive::Tar" => "1.54";
+  requires "File::Copy::Recursive" => "0.35";
+  requires "File::Spec::Functions" => "0";
+  requires "File::pushd" => "0.32";
+  requires "IO::CaptureOutput" => "1.03";
+  requires "List::Util" => "0";
+  requires "Test::Harness" => "0";
+  requires "Test::More" => "0.62";
+  requires "version" => "0";
+  requires "warnings" => "0";
+};
+
+on 'test' => sub {
+  recommends "CPAN::Meta" => "0";
+  recommends "CPAN::Meta::Requirements" => "2.120900";
+};
+
+on 'configure' => sub {
+  requires "ExtUtils::MakeMaker" => "6.17";
+};
+
+on 'develop' => sub {
+  requires "Dist::Zilla" => "5.014";
+  requires "Dist::Zilla::Plugin::Prereqs" => "0";
+  requires "Dist::Zilla::Plugin::RemovePrereqs" => "0";
+  requires "Dist::Zilla::PluginBundle::DAGOLDEN" => "0.060";
+  requires "File::Spec" => "0";
+  requires "File::Temp" => "0";
+  requires "IO::Handle" => "0";
+  requires "IPC::Open3" => "0";
+  requires "Pod::Coverage::TrustPod" => "0";
+  requires "Test::CPAN::Meta" => "0";
+  requires "Test::More" => "0";
+  requires "Test::Pod" => "1.41";
+  requires "Test::Pod::Coverage" => "1.08";
+};
@@ -5,24 +5,16 @@ copyright_holder  = David Golden
 copyright_year    = 2006
 
 [@DAGOLDEN]
-:version = 0.026
-stopwords = HTTPS
-stopwords = IRC
-stopwords = ISP's
-stopwords = MSWin
-stopwords = Modulino
-stopwords = SMTP
-stopwords = SSL
-stopwords = Skipfile
-stopwords = cpan
+:version = 0.060
+-remove = MinimumPerlFast
 stopwords = cpanreporter
 stopwords = exe
-stopwords = ini
 stopwords = metabase
-stopwords = modulino
 stopwords = na
-stopwords = uri
-stopwords = wiki
+stopwords = skipfile
+
+[Prereqs]
+perl = 5.006
 
 [RemovePrereqs]
 remove = FuddleDuddleCantFindMe
@@ -1,22 +1,24 @@
 use strict; # make CPANTS happy
 package CPAN::Reporter::API;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 1;
 
 # ABSTRACT: Programmer's interface to CPAN::Reporter
 
-
+__END__
 
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter::API - Programmer's interface to CPAN::Reporter
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 FUNCTIONS
 
@@ -141,7 +143,3 @@ This is free software, licensed under:
   The Apache License, Version 2.0, January 2004
 
 =cut
-
-
-__END__
-
@@ -1,6 +1,6 @@
 use strict;
 package CPAN::Reporter::Config;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 use Config::Tiny 2.08 ();
 use File::Glob ();
@@ -292,6 +292,9 @@ HERE
     debug => {
         default => undef,
     },
+    retry_submission => {
+        default => undef,
+    },
 );
 
 sub _config_spec { return %option_specs }
@@ -651,17 +654,17 @@ sub _validate_skipfile {
 
 # ABSTRACT: Config file options for CPAN::Reporter
 
-
-
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter::Config - Config file options for CPAN::Reporter
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 SYNOPSIS
 
@@ -860,6 +863,11 @@ Test::Reporter will use environment variables C<<< VISUAL >>>, C<<< EDITOR >>> o
 
 =item *
 
+C<<< retry_submission >>> -- if greater than zero, CPAN::Reporter will try to
+resend the report after a few seconds in case the first attempt fails.
+
+=item *
+
 C<<< send_duplicates = <grade:action> ... >>> -- should duplicates of previous
 reports be sent, regardless of C<<< send_report >>>? (default:no)
 
@@ -980,7 +988,6 @@ This is free software, licensed under:
 
 =cut
 
-
 __END__
 
 
@@ -1,22 +1,24 @@
 use strict; # make CPANTS happy
 package CPAN::Reporter::FAQ;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 1;
 
 # ABSTRACT: Answers and tips for using CPAN::Reporter
 
-
+__END__
 
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter::FAQ - Answers and tips for using CPAN::Reporter
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 REPORT GRADES
 
@@ -64,6 +66,11 @@ C<<< metabase-profile >>> program. Simply run it and fill in the information
 accordingly, and it will create the C<<< metabase_id.json >>> file for you. Move that
 file to your C<<< .cpanreporter >>> directory and you're all set.
 
+If you experience intermittent network issues, you can set the
+'retry_submission' option to make a second attempt at sending the report
+a few seconds later, in case the first one fails. This could be useful for
+extremely slow connections.
+
 Finally, lack of Internet connection or firewall filtering will prevent
 the report from reaching the CPAN Testers servers. If you are experiencing
 HTTPS issues or messages complaining about SSL modules, try installing
@@ -127,7 +134,3 @@ This is free software, licensed under:
   The Apache License, Version 2.0, January 2004
 
 =cut
-
-
-__END__
-
@@ -1,6 +1,6 @@
 use strict;
 package CPAN::Reporter::History;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 use vars qw/@ISA @EXPORT_OK/;
 
@@ -310,17 +310,19 @@ sub _split_history {
 
 # ABSTRACT: Read or write a CPAN::Reporter history log
 
-
+__END__
 
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter::History - Read or write a CPAN::Reporter history log
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 SYNOPSIS
 
@@ -433,7 +435,3 @@ This is free software, licensed under:
   The Apache License, Version 2.0, January 2004
 
 =cut
-
-
-__END__
-
@@ -1,6 +1,6 @@
 use strict;
 package CPAN::Reporter::PrereqCheck;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 use ExtUtils::MakeMaker 6.36;
 use File::Spec;
@@ -107,11 +107,80 @@ sub _run {
 sub _try_load {
   my ($module, $have) = @_;
 
+  my @do_not_load = (
+    # should not be loaded directly
+    qw/Term::ReadLine::Perl Term::ReadLine::Gnu MooseX::HasDefaults Readonly::XS
+       POE::Loop::Event SOAP::Constants
+       Moose::Meta::TypeConstraint::Parameterizable Moose::Meta::TypeConstraint::Parameterized/,
+    'Devel::Trepan', #"require Enbugger; require Devel::Trepan;" starts debugging session
+
+    #removed modules
+    qw/Pegex::Mo YAML::LibYAML/,
+
+    #have additional prereqs
+    qw/Log::Dispatch::Email::MailSender RDF::NS::Trine Plack::Handler::FCGI Web::Scraper::LibXML/,
+
+    #modify @INC. 'lib' appearing in @INC will prevent correct
+    #checking of modules with XS part, for ex. List::Util
+    qw/ExtUtils::ParseXS ExtUtils::ParseXS::Utilities/,
+    
+    #require special conditions to run
+    qw/mylib/,
+
+    #do not return true value
+    qw/perlsecret/,
+  );
+
+  my %loading_conflicts = (
+    'signatures' => ['Catalyst'],
+    'Dancer::Plugin::FlashMessage' => ['Dancer::Plugin::FlashNote'],
+    'Dancer::Plugin::Mongoose' => ['Dancer::Plugin::DBIC'],
+    'Dancer::Plugin::DBIC' => ['Dancer::Plugin::Mongoose'],
+  ); #modules that conflict with each other
+  
+  my %load_before = (
+    'Tk::Font' => 'Tk',
+    'Tk::Widget' => 'Tk',
+    'Tk::Label' => 'Tk',
+    'Class::MOP::Class' => 'Class::MOP',
+    'Moose::Meta::TypeConstraint::Role' => 'Moose',
+    'Moose::Meta::TypeConstraint::Union' => 'Moose',
+    'Moose::Meta::Attribute::Native' => 'Class::MOP',
+    'Test::More::Hooks' => 'Test::More',
+  );
+
   # M::I < 0.95 dies in require, so we can't check if it loads
   # Instead we just pretend that it works
   if ( $module eq 'Module::Install' && $have < 0.95 ) {
     return 1;
   }
+  # circular dependency with Catalyst::Runtime, so this module
+  # does not depends on it, but still does not work without it.
+  elsif ( $module eq 'Catalyst::DispatchType::Regex' && $have <= 5.90032 ) {
+    return 1;
+  }
+  elsif (  grep { $_ eq $module } @do_not_load ) {
+    return 1;
+  }
+  # loading Acme modules like Acme::Bleach can do bad things,
+  # so never try to load them; just pretend that they work
+  elsif( $module =~ /^Acme::/ ) {
+    return 1;
+  }
+
+  if ( exists $loading_conflicts{$module} ) {
+      foreach my $mod1 ( @{ $loading_conflicts{$module} } ) {
+         my $file = "$mod1.pm";
+         $file =~ s{::}{/}g;
+         if (exists $INC{$file}) {
+             return 1;
+         }
+      }
+  }
+
+  if (exists $load_before{$module}) {
+      eval "require $load_before{$module};1;";
+  }
 
   my $file = "$module.pm";
   $file =~ s{::}{/}g;
@@ -123,17 +192,19 @@ sub _try_load {
 
 # ABSTRACT: Modulino for prerequisite tests
 
-
+__END__
 
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter::PrereqCheck - Modulino for prerequisite tests
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 SYNOPSIS
 
@@ -191,7 +262,3 @@ This is free software, licensed under:
   The Apache License, Version 2.0, January 2004
 
 =cut
-
-
-__END__
-
@@ -1,10 +1,12 @@
 use strict;
 package CPAN::Reporter;
-our $VERSION = '1.2006'; # VERSION
+our $VERSION = '1.2011'; # VERSION
 
 use Config;
 use Capture::Tiny qw/ capture tee_merged /;
-use CPAN 1.9301 ();
+use CPAN 1.94 ();
+#CPAN.pm was split into separate files in this version
+#set minimum to it for simplicity
 use CPAN::Version ();
 use File::Basename qw/basename dirname/;
 use File::Find ();
@@ -495,6 +497,22 @@ TRANSPORT_REQUIRED
         }
         else {
             $CPAN::Frontend->mywarn( "CPAN::Reporter: " . $tr->errstr . "\n");
+
+            if ( $config->{retry_submission} ) {
+                sleep(3);
+
+                $CPAN::Frontend->mywarn( "CPAN::Reporter: second attempt\n");
+                $tr->errstr('');
+
+                if ( $tr->send() ) {
+                    CPAN::Reporter::History::_record_history( $result )
+                        if not $is_duplicate;
+                }
+                else {
+                    $CPAN::Frontend->mywarn( "CPAN::Reporter: " . $tr->errstr . "\n");
+                }
+            }
+
         }
     }
     else {
@@ -545,6 +563,7 @@ sub _downgrade_known_causes {
         last;
       }
       if( $line =~ /Perl .*? required.*?--this is only/ims ||
+        $line =~ /Perl version .*? or higher required\. We run/ims || #EU::MM
         $line =~ /ERROR: perl: Version .*? is installed, but we need version/ims ||
         $line =~ /ERROR: perl \(.*?\) is installed, but we need version/ims ||
         $line =~ /Error evaling version line 'BEGIN/ims ||
@@ -646,23 +665,23 @@ sub _expand_result {
 
 # Entries bracketed with "/" are taken to be a regex; otherwise literal
 my @env_vars= qw(
-    /PERL/
+    /HARNESS/
     /LC_/
+    /PERL/
+    /_TEST/
+    COMSPEC
+    INCLUDE
     LANG
     LANGUAGE
+    LD_LIBRARY_PATH
+    LIB
+    NUMBER_OF_PROCESSORS
     PATH
+    PROCESSOR_IDENTIFIER
     SHELL
-    COMSPEC
-    TERM
     TEMP
+    TERM
     TMPDIR
-    AUTOMATED_TESTING
-    /AUTHOR_TEST/
-    INCLUDE
-    LIB
-    LD_LIBRARY_PATH
-    PROCESSOR_IDENTIFIER
-    NUMBER_OF_PROCESSORS
 );
 
 sub _env_report {
@@ -896,7 +915,9 @@ sub _parse_test_harness {
 # _prereq_report
 #--------------------------------------------------------------------------#
 
-my @prereq_sections = qw/requires build_requires configure_requires/;
+my @prereq_sections = qw(
+  requires build_requires configure_requires opt_requires opt_build_requires
+);
 
 sub _prereq_report {
     my $dist = shift;
@@ -904,16 +925,20 @@ sub _prereq_report {
 
     # Extract requires/build_requires from CPAN dist
     my $prereq_pm = $dist->prereq_pm;
+
     if ( ref $prereq_pm eq 'HASH' ) {
-        # is it the new CPAN style with requires/build_requires?
-        if (join(q{ }, sort keys %$prereq_pm) eq "build_requires requires") {
-            $need{requires} = $prereq_pm->{requires}
-                if  ref $prereq_pm->{requires} eq 'HASH';
-            $need{build_requires} = $prereq_pm->{build_requires}
-                if ref $prereq_pm->{build_requires} eq 'HASH';
+        # CPAN 1.94 returns hash with requires/build_requires # so no need to support old style
+        foreach (values %$prereq_pm) {
+          if (defined && ref ne 'HASH') {
+             require Data::Dumper;
+             warn "Data error detecting prerequisites. Please report it to CPAN::Reporter bug tracker:";
+             warn Data::Dumper::Dumper($prereq_pm);
+             die "Stopping";
+          }
         }
-        else {
-            $need{requires} = $prereq_pm;
+
+        for my $sec ( @prereq_sections ) {
+            $need{$sec} = $prereq_pm->{$sec} if keys %{ $prereq_pm->{$sec} };
         }
     }
 
@@ -1404,7 +1429,7 @@ TRANSPORT_ARGS
     if ( ! -r $args{id_file} ) {
         $CPAN::Frontend->mywarn( <<"TRANSPORT_ARGS" );
 
-CPAN::Reporter: Could not find Metabase tranport 'id_file' parameter
+CPAN::Reporter: Could not find Metabase transport 'id_file' parameter
 located at '$args{id_file}'.
 See documentation for proper configuration of the 'transport' setting.
 
@@ -1470,17 +1495,17 @@ sub _version_finder {
 
 # ABSTRACT: Adds CPAN Testers reporting to CPAN.pm
 
-
-
 =pod
 
+=encoding UTF-8
+
 =head1 NAME
 
 CPAN::Reporter - Adds CPAN Testers reporting to CPAN.pm
 
 =head1 VERSION
 
-version 1.2006
+version 1.2011
 
 =head1 SYNOPSIS
 
@@ -1690,7 +1715,7 @@ L<CPAN::Reporter::FAQ> -- hints and tips
 =head2 Bugs / Feature Requests
 
 Please report any bugs or feature requests through the issue tracker
-at L<http://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-Reporter>.
+at L<https://github.com/cpan-testers/CPAN-Reporter/issues>.
 You will be notified automatically of any progress on your issue.
 
 =head2 Source Code
@@ -1698,14 +1723,40 @@ You will be notified automatically of any progress on your issue.
 This is open source software.  The code repository is available for
 public review and contribution under the terms of the license.
 
-L<https://github.com/dagolden/cpan-reporter>
+L<https://github.com/cpan-testers/CPAN-Reporter>
 
-  git clone https://github.com/dagolden/cpan-reporter.git
+  git clone https://github.com/cpan-testers/CPAN-Reporter.git
 
 =head1 AUTHOR
 
 David Golden <dagolden@cpan.org>
 
+=head1 CONTRIBUTORS
+
+=over 4
+
+=item *
+
+Alexandr Ciornii <alexchorny@gmail.com>
+
+=item *
+
+Breno G. de Oliveira <garu@cpan.org>
+
+=item *
+
+Christian Walde <walde.christian@googlemail.com>
+
+=item *
+
+Kent Fredric <kentfredric@gmail.com>
+
+=item *
+
+Matthew Musgrove <mr.muskrat@gmail.com>
+
+=back
+
 =head1 COPYRIGHT AND LICENSE
 
 This software is Copyright (c) 2006 by David Golden.
@@ -1716,7 +1767,6 @@ This is free software, licensed under:
 
 =cut
 
-
 __END__
 
 
@@ -7,16 +7,19 @@ allow = $@ $!
 [TestingAndDebugging::ProhibitNoStrict]
 allow = refs
 
+[Variables::ProhibitEvilVariables]
+variables = $DB::single
+
 # Turn these off
 [-BuiltinFunctions::ProhibitStringyEval]
 [-ControlStructures::ProhibitPostfixControls]
 [-ControlStructures::ProhibitUnlessBlocks]
 [-Documentation::RequirePodSections]
 [-InputOutput::ProhibitInteractiveTest]
-[-Miscellanea::RequireRcsKeywords]
 [-References::ProhibitDoubleSigils]
 [-RegularExpressions::RequireExtendedFormatting]
 [-InputOutput::ProhibitTwoArgOpen]
+[-Modules::ProhibitEvilModules]
 
 # Turn this on
 [Lax::ProhibitStringyEval::ExceptForRequire]
@@ -1,73 +0,0 @@
-#!perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-
-
-use File::Find;
-use File::Temp qw{ tempdir };
-
-my @modules;
-find(
-  sub {
-    return if $File::Find::name !~ /\.pm\z/;
-    my $found = $File::Find::name;
-    $found =~ s{^lib/}{};
-    $found =~ s{[/\\]}{::}g;
-    $found =~ s/\.pm$//;
-    # nothing to skip
-    push @modules, $found;
-  },
-  'lib',
-);
-
-sub _find_scripts {
-    my $dir = shift @_;
-
-    my @found_scripts = ();
-    find(
-      sub {
-        return unless -f;
-        my $found = $File::Find::name;
-        # nothing to skip
-        open my $FH, '<', $_ or do {
-          note( "Unable to open $found in ( $! ), skipping" );
-          return;
-        };
-        my $shebang = <$FH>;
-        return unless $shebang =~ /^#!.*?\bperl\b\s*$/;
-        push @found_scripts, $found;
-      },
-      $dir,
-    );
-
-    return @found_scripts;
-}
-
-my @scripts;
-do { push @scripts, _find_scripts($_) if -d $_ }
-    for qw{ bin script scripts };
-
-my $plan = scalar(@modules) + scalar(@scripts);
-$plan ? (plan tests => $plan) : (plan skip_all => "no tests to run");
-
-{
-    # fake home for cpan-testers
-     local $ENV{HOME} = tempdir( CLEANUP => 1 );
-
-    like( qx{ $^X -Ilib -e "require $_; print '$_ ok'" }, qr/^\s*$_ ok/s, "$_ loaded ok" )
-        for sort @modules;
-
-    SKIP: {
-        eval "use Test::Script 1.05; 1;";
-        skip "Test::Script needed to test script compilation", scalar(@scripts) if $@;
-        foreach my $file ( @scripts ) {
-            my $script = $file;
-            $script =~ s!.*/!!;
-            script_compiles( $file, "$script script compiles" );
-        }
-    }
-}
@@ -0,0 +1,208 @@
+#!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.17'
+                                      }
+                      },
+       'develop' => {
+                      'requires' => {
+                                      'Dist::Zilla' => '5.014',
+                                      'Dist::Zilla::Plugin::Prereqs' => '0',
+                                      'Dist::Zilla::Plugin::RemovePrereqs' => '0',
+                                      'Dist::Zilla::PluginBundle::DAGOLDEN' => '0.060',
+                                      'File::Spec' => '0',
+                                      'File::Temp' => '0',
+                                      'IO::Handle' => '0',
+                                      'IPC::Open3' => '0',
+                                      'Pod::Coverage::TrustPod' => '0',
+                                      'Test::CPAN::Meta' => '0',
+                                      'Test::More' => '0',
+                                      'Test::Pod' => '1.41',
+                                      'Test::Pod::Coverage' => '1.08'
+                                    }
+                    },
+       'runtime' => {
+                      'requires' => {
+                                      'CPAN' => '1.94',
+                                      'CPAN::Version' => '0',
+                                      'Capture::Tiny' => '0',
+                                      'Carp' => '0',
+                                      'Config::Tiny' => '2.08',
+                                      'Data::Dumper' => '0',
+                                      'Devel::Autoflush' => '0.04',
+                                      'Exporter' => '0',
+                                      'ExtUtils::MakeMaker' => '6.36',
+                                      'Fcntl' => '0',
+                                      'File::Basename' => '0',
+                                      'File::Find' => '0',
+                                      'File::Glob' => '0',
+                                      'File::HomeDir' => '0.58',
+                                      'File::Path' => '0',
+                                      'File::Spec' => '3.19',
+                                      'File::Temp' => '0.16',
+                                      'IO::File' => '0',
+                                      'IPC::Cmd' => '0.76',
+                                      'Parse::CPAN::Meta' => '0',
+                                      'Probe::Perl' => '0',
+                                      'Test::Reporter' => '1.54',
+                                      'constant' => '0',
+                                      'perl' => '5.006',
+                                      'strict' => '0',
+                                      'vars' => '0'
+                                    }
+                    },
+       'test' => {
+                   'recommends' => {
+                                     'CPAN::Meta' => '0',
+                                     'CPAN::Meta::Requirements' => '2.120900'
+                                   },
+                   'requires' => {
+                                   'Archive::Tar' => '1.54',
+                                   'File::Copy::Recursive' => '0.35',
+                                   'File::Spec::Functions' => '0',
+                                   'File::pushd' => '0.32',
+                                   'IO::CaptureOutput' => '1.03',
+                                   'List::Util' => '0',
+                                   'Test::Harness' => '0',
+                                   'Test::More' => '0.62',
+                                   'version' => '0',
+                                   'warnings' => '0'
+                                 }
+                 }
+     };
+  $x;
+ };
+
+delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
+$include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$static_prereqs;
+
+# Merge requirements for major phases (if we can)
+my $all_requires;
+if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
+    $all_requires = $cpan_meta_req->new;
+    _merge_requires($all_requires, $static_prereqs);
+}
+
+
+# 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:
@@ -35,7 +35,7 @@ my $make = $Config{make};
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -29,7 +29,7 @@ my @prereq_cases = (
 );
 
 my @scenarios = (
-    [ "old CPAN-style", undef ], # undef is signal and helps keep count
+    #[ "old CPAN-style", undef ], # undef is signal and helps keep count
     [ "only one", qw/requires/ ],
     [ "only one", qw/build_requires/ ],
     [ "both types", qw/requires build_requires/ ],
@@ -89,7 +89,7 @@ plan tests => 1 + test_fake_config_plan()
 my %mock_dist_args = ( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -14,7 +14,7 @@ my @test_distros = (
     # discards
     {
         name => 'PL-PrereqMiss',
-        prereq => { 'Unavailable::Module' => 0 },
+        prereq => { 'requires' => {'Unavailable::Module' => 0} },
         eumm_success => 0,
         eumm_grade => "discard",
         mb_success => 0,
@@ -22,7 +22,7 @@ my @test_distros = (
     },
     {
         name => 'PL-PrereqMissOK',
-        prereq => { 'Unavailable::Module' => 0 },
+        prereq => { 'requires' => {'Unavailable::Module' => 0} },
         eumm_success => 1,
         eumm_grade => "pass",
         mb_success => 1,
@@ -30,7 +30,7 @@ my @test_distros = (
     },
     {
         name => 'PL-PrereqFail',
-        prereq => { 'File::Spec' => 99999.9 },
+        prereq => { 'requires' => { 'File::Spec' => 99999.9 } },
         eumm_success => 0,
         eumm_grade => "discard",
         mb_success => 0,
@@ -50,7 +50,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -14,7 +14,7 @@ my @test_distros = (
     # discards
     {
         name => 'make-PrereqMiss',
-        prereq => { 'Unavailable::Module' => 0 },
+        prereq => { 'requires' => {'Unavailable::Module' => 0} },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite missing",
@@ -24,7 +24,7 @@ my @test_distros = (
     },
     {
         name => 'make-PrereqFail',
-        prereq => { 'File::Spec' => 99999.9 },
+        prereq => { 'requires' => {'File::Spec' => 99999.9} },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite version too low",
@@ -87,7 +87,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -87,7 +87,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -42,7 +42,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -14,7 +14,7 @@ my @test_distros = (
     # na 
     {
         name => 't-PrereqPerl-NOK',
-        prereq => { perl => 42 },
+        prereq => { 'requires' => { perl => 42 } },
         eumm_success => 0,
         eumm_grade => "na",
         eumm_msg => "Perl version too low",
@@ -24,7 +24,7 @@ my @test_distros = (
     },
     {
         name => 'test.pl-PrereqPerl-NOK',
-        prereq => { perl => 42 },
+        prereq => { 'requires' => { perl => 42 } },
         eumm_success => 0,
         eumm_grade => "na",
         eumm_msg => "Perl version too low",
@@ -60,7 +60,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -13,7 +13,7 @@ use t::Helper;
 my @test_distros = (
     {
         name => 't-PrereqMiss',
-        prereq => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        prereq => { 'requires' => { 'Bogus::Module::Doesnt::Exist' => 0 } },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite missing",
@@ -23,7 +23,7 @@ my @test_distros = (
     },
     {
         name => 't-NoTestsButPrereqMiss',
-        prereq => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        prereq => { 'requires' => { 'Bogus::Module::Doesnt::Exist' => 0 } },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite missing",
@@ -33,7 +33,7 @@ my @test_distros = (
     },
     {
         name => 'test.pl-PrereqMiss',
-        prereq => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        prereq => { 'requires' => { 'Bogus::Module::Doesnt::Exist' => 0 } },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite missing",
@@ -43,7 +43,7 @@ my @test_distros = (
     },
     {
         name => 't-PrereqFail',
-        prereq => { 'File::Spec' => 99999.9 },
+        prereq => { 'requires' => { 'File::Spec' => 99999.9 } },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite version too low",
@@ -53,7 +53,7 @@ my @test_distros = (
     },
     {
         name => 'test.pl-PrereqFail',
-        prereq => { 'File::Spec' => 99999.9 },
+        prereq => { 'requires' => { 'File::Spec' => 99999.9 } },
         eumm_success => 0,
         eumm_grade => "discard",
         eumm_msg => "Prerequisite version too low",
@@ -106,7 +106,7 @@ plan tests => 1 + test_fake_config_plan()
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -30,7 +30,9 @@ my $perl = Probe::Perl->find_perl_interpreter();
 
 my %mock_dist_options = (
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => {
+            'File::Spec' => 0,
+        },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -17,7 +17,7 @@ use IO::CaptureOutput;
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -31,7 +31,7 @@ my $perl = Probe::Perl->find_perl_interpreter();
 
 my %mock_dist_info = ( 
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -122,7 +122,7 @@ my @cases = (
         label => "first discard",
         name => 't-PrereqMiss',
         version => 9.11,
-        prereq => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        prereq => { 'requires' => { 'Bogus::Module::Doesnt::Exist' => 0 } },
         grade => "discard",
         phase => "test",
         command => "$make test",
@@ -143,7 +143,7 @@ my @cases = (
         label => "second discard",
         name => 't-PrereqMiss',
         version => 9.11,
-        prereq => { 'Bogus::Module::Doesnt::Exist' => 0 },
+        prereq => { 'requires' => { 'Bogus::Module::Doesnt::Exist' => 0 } },
         grade => "discard",
         phase => "test",
         command => "$make test",
@@ -22,7 +22,7 @@ my $perl = Probe::Perl->find_perl_interpreter();
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -20,7 +20,7 @@ my $make = $Config{make};
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -43,7 +43,7 @@ $skipfile->close;
 
 my %mock_dist_options = (
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -20,7 +20,7 @@ my $make = $Config{make};
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -42,7 +42,7 @@ plan tests => 1 + test_grade_test_plan() * @test_distros + 3;
 my $mock_dist = t::MockCPANDist->new( 
     pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
     prereq_pm       => {
-        'File::Spec' => 0,
+        requires => { 'File::Spec' => 0 },
     },
     author_id       => "JOHNQP",
     author_fullname => "John Q. Public",
@@ -39,13 +39,7 @@ my $make = $Config{make};
 my $temp_stdout = File::Temp->new()
     or die "Couldn't make temporary file:$!\nIs your temp drive full?";
 
-my $temp_dist_dir = tempdir( 'CR-t-dist-XXXXXX', CLEANUP => 1, TMPDIR => 1);
-my $dist_archive = File::Spec->rel2abs("t/dist.tgz");
-{
-  my $wd = pushd($temp_dist_dir);
-  Archive::Tar->extract_archive($dist_archive, 1)
-    or die "Could not extract test distributions: " . Archive::Tar->error;
-}
+my $corpus_dir = "./corpus";
 
 my $home_dir = t::MockHomeDir::home_dir();
 my $config_dir = File::Spec->catdir( $home_dir, ".cpanreporter" );
@@ -679,7 +673,9 @@ sub _diag_output {
 sub _ok_clone_dist_dir {
     local $Test::Builder::Level = $Test::Builder::Level + 1;
     my $dist_name = shift;
-    my $dist_dir = File::Spec->catdir( $temp_dist_dir, "dist", $dist_name );
+    my $dist_dir = File::Spec->rel2abs(
+        File::Spec->catdir( $corpus_dir, $dist_name )
+    );
     my $work_dir = tempd()
         or die "Couldn't create temporary distribution dir: $!\n";
 
diff --git a/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.2006/CPAN-Reporter-1.2006/t/dist.tgz b/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.2006/CPAN-Reporter-1.2006/t/dist.tgz
deleted file mode 100644
index a109512e..00000000
Binary files a/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.2006/CPAN-Reporter-1.2006/t/dist.tgz and /dev/null differ
@@ -0,0 +1,58 @@
+use 5.006;
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.039
+
+use Test::More  tests => 6 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
+
+
+
+my @module_files = (
+    'CPAN/Reporter.pm',
+    'CPAN/Reporter/API.pm',
+    'CPAN/Reporter/Config.pm',
+    'CPAN/Reporter/FAQ.pm',
+    'CPAN/Reporter/History.pm',
+    'CPAN/Reporter/PrereqCheck.pm'
+);
+
+
+
+# fake home for cpan-testers
+use File::Temp;
+local $ENV{HOME} = File::Temp::tempdir( CLEANUP => 1 );
+
+
+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};
+
+
@@ -1,40 +1,44 @@
-# This test is generated by Dist::Zilla::Plugin::Test::PodSpelling
 use strict;
 use warnings;
 use Test::More;
-use Test::Requires {
-    'Test::Spelling'  => 0.12,
-    'Pod::Wordlist::hanekomu' => 0,
-};
+
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006007
+use Test::Spelling 0.12;
+use Pod::Wordlist;
 
 
 add_stopwords(<DATA>);
-all_pod_files_spelling_ok('bin', 'lib');
+all_pod_files_spelling_ok( qw( bin lib  ) );
 __DATA__
-HTTPS
-IRC
-ISP's
-MSWin
-Modulino
-SMTP
-SSL
-Skipfile
-cpan
 cpanreporter
 exe
-ini
 metabase
-modulino
 na
-uri
-wiki
+skipfile
 David
 Golden
+dagolden
+Alexandr
+Ciornii
+alexchorny
+Breno
+de
+Oliveira
+garu
+Christian
+Walde
+walde
+Kent
+Fredric
+kentfredric
+Matthew
+Musgrove
+mr
 lib
 CPAN
 Reporter
-History
-Config
+FAQ
 PrereqCheck
+Config
 API
-FAQ
+History
@@ -1,7 +1,6 @@
 #!perl
+# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
 
-use Test::More;
+use Test::CPAN::Meta;
 
-eval "use Test::CPAN::Meta";
-plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@;
 meta_yaml_ok();
@@ -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.010} );
@@ -1,13 +1,7 @@
 #!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
 
-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 $@;
+use Test::Pod::Coverage 1.08;
+use Pod::Coverage::TrustPod;
 
 all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -1,7 +1,6 @@
 #!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
 use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+use Test::Pod 1.41;
 
 all_pod_files_ok();
@@ -1,8 +1,12 @@
 #!perl
 
+use strict;
+use warnings;
+
 use Test::More;
 
 eval 'use Test::Portability::Files';
 plan skip_all => 'Test::Portability::Files required for testing portability'
     if $@;
+options(test_one_dot => 0);
 run_tests();
@@ -1,12 +1,22 @@
-#!/usr/bin/perl
-use 5.006;
 use strict;
 use warnings;
 use Test::More;
 
-use Test::Requires {
-    'Test::Version' => 0.04,
+# 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   => 0,
+    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;