The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
.gitignore 20
.travis.yml 500
Build.PL 045
Changes 15023
Changes.deps 1050
Changes.deps.all 2290
Changes.deps.dev 1450
LICENSE 33
MANIFEST 273
META.json 431129
META.yml 314116
Makefile.PL 740
README 1919
dist.ini 160
lib/MooseX/Has/Sugar/Minimal.pm 6626
lib/MooseX/Has/Sugar/Saccharin.pm 22752
lib/MooseX/Has/Sugar.pm 23147
maint-travis-ci/README.mkdn 530
maint-travis-ci/before_script.pl 310
maint-travis-ci/branch_reset.pl 510
maint-travis-ci/create_github_repo.pl 380
maint-travis-ci/install_deps.pl 870
maint-travis-ci/install_deps_early.pl 470
maint-travis-ci/lib/tools.pm 2040
maint-travis-ci/merge_travis_yml.pl 310
maint-travis-ci/report_fail_ctx.pl 130
maint-travis-ci/script.pl 350
maint-travis-ci/sterilize_env.pl 230
maint-travis-ci/sync_tree.pl 610
maint-travis-ci/travis_enable.pl 880
maint-travis-ci/yamls/sterile.mkdn 540
maint-travis-ci/yamls/sterile.yaml 420
maint-travis-ci/yamls/sterile2.yaml 500
perlcritic.rc 21937
t/00-compile/lib_MooseX_Has_Sugar_Minimal_pm.t 110
t/00-compile/lib_MooseX_Has_Sugar_Saccharin_pm.t 110
t/00-compile/lib_MooseX_Has_Sugar_pm.t 110
t/00-compile.t 073
t/00-report-prereqs.t 2320
t/000-report-versions-tiny.t 084
t/05_is.t 190
t/06_attr_required.t 190
t/07_attr_lazy_build.t 190
t/08_saccharin.t 190
t/10_saccharin.t 190
t/lib/T10Saccharin/TestPackage.pm 13
t/lib/T4Values/AMinimal.pm 11
t/lib/T4Values/BDeclare.pm 12
t/lib/T4Values/CDeclareRo.pm 11
t/lib/T4Values/DEverything.pm 11
t/lib/T4Values/EMixed.pm 11
t/lib/T4Values/TestCant.pm 68
t/lib/T5Is/TestPackage.pm 12
t/lib/T6AttrRequired/TestPackage.pm 22
t/lib/T7AttrLazyBuild/TestPackage.pm 34
t/lib/T8Saccharin/TestPackage.pm 12
t/lib/T9Saccharin/TestPackage.pm 42
weaver.ini 10
xt/release/cpan-changes.t 84
xt/release/distmeta.t 10
xt/release/kwalitee.t 27
xt/release/pod-coverage.t 10
xt/release/pod-syntax.t 10
63 files changed (This is a version diff) 5587667
@@ -1,2 +0,0 @@
-.build
-MooseX-Has-Sugar-*
@@ -1,50 +0,0 @@
-language: perl
-matrix:
-  allow_failures:
-    - perl: "5.8"
-    - env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-    - env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-  include:
-    - perl: "5.8"
-      env:  STERILIZE_ENV=0
-    - perl: "5.10"
-      env:  STERILIZE_ENV=0
-    - perl: "5.12"
-      env:  STERILIZE_ENV=0
-    - perl: "5.14"
-      env:  STERILIZE_ENV=0
-    - perl: "5.16"
-      env:  STERILIZE_ENV=0
-    - perl: "5.18"
-      env:  STERILIZE_ENV=0
-    - perl: "5.19"
-      env:  STERILIZE_ENV=0
-    - perl: "5.8"
-      env:  STERILIZE_ENV=1
-    - perl: "5.10"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-before_install:
-  - perlbrew list
-  - time perl ./maint-travis-ci/branch_reset.pl
-  - time perl ./maint-travis-ci/sterilize_env.pl
-install:
-  - time perl ./maint-travis-ci/install_deps_early.pl
-  - time perl ./maint-travis-ci/install_deps.pl
-before_script:
-  - time perl ./maint-travis-ci/before_script.pl
-script:
-  - time perl ./maint-travis-ci/script.pl
-after_failure:
-  - perl ./maint-travis-ci/report_fail_ctx.pl
-branches:
-  only:
-    - "master"
-    - "build/master"
-    - "releases"
-
@@ -0,0 +1,45 @@
+
+use strict;
+use warnings;
+
+use Module::Build 0.3601;
+
+
+my %module_build_args = (
+  "build_requires" => {
+    "File::Find" => 0,
+    "File::Temp" => 0,
+    "Module::Build" => "0.4002",
+    "Moose" => 0,
+    "MooseX::Types::Moose" => 0,
+    "Test::Fatal" => 0,
+    "Test::More" => "0.98",
+    "namespace::autoclean" => 0
+  },
+  "configure_requires" => {
+    "Module::Build" => "0.4002"
+  },
+  "dist_abstract" => "Sugar Syntax for moose 'has' fields",
+  "dist_author" => [
+    "Kent Fredric <kentnl at cpan.org>"
+  ],
+  "dist_name" => "MooseX-Has-Sugar",
+  "dist_version" => "0.05070421",
+  "license" => "perl",
+  "module_name" => "MooseX::Has::Sugar",
+  "recommends" => {},
+  "recursive_test_files" => 1,
+  "requires" => {
+    "Carp" => 0,
+    "Sub::Exporter" => 0,
+    "perl" => "5.006",
+    "strict" => 0,
+    "warnings" => 0
+  },
+  "script_files" => []
+);
+
+
+my $build = Module::Build->new(%module_build_args);
+
+$build->create_build_script;
@@ -1,142 +1,24 @@
 Revision history for MooseX-Has-Sugar
 
-1.000000 2014-01-30T19:43:03Z
- [00 Major Release]
- - Many far reaching changes in packaging.
- - Very little visible user interface change.
- - Very serious dependency side changes to reduce aggregate dependency
-   weight ( and install time ).
- - 40 aggregate deps on 5.8 vs the previous releases 65.
- - 7  aggregate deps on 5.19 vs the previous releases 38.
-
- [01 Depecated stuff is deprecated]
- - 5 Years really aught to be enough for people to notice a deprecation
-   notice.
- - so things I marked as deprecated before Dec 4 2009, are now gone.
-
- [02 Exporter Switched to Sub::Exporter::Progressive]
- - This is only possible due to nuking the deprecated behavior.
- - This overall will reduce dependency weight for fresh installs using MXHS
- - If you need advanced behaviour, please install Sub::Exporter yourself,
-   and Sub::Exporter::Progressive will be happy with proxying.
-
- [03 Toolkit switched to EUMM]
- - Toolkit was moved to EUMM.
- - Toolkit related dependency ramping has been eliminated in favour of
-   ramping recommendatons instead.
- - This should substantially reduce dependency weight on fresh perls.
-
- [04 namespace::clean is in use instead of namespace::autoclean]
- - Mostly, because the latter hard depends on Moose.
-
- [05 Moosy inference removed from hard dependency path]
- - Moose is no longer a "hard" testing dependency.
- - MooseX::Types::Moose is no longer a hard testing dependency.
- - Both dependencies exist for integration tests for Moose.
- - which are probably irrelevant to you if you're not using Moose.
- - but MooseX::Has::Sugar is really just a fancy package of constants,
-   which can work on either Moose or Moo
- - so depending on Moose to support a Moo project is bad.
- - so thats fixed now. ☺
-
- [06 More recommendations]
- - As referenced in above sections, more heavy focus is moving towards
-   "recommended" deps. Recommended deps are very useful, and they may give
-   you better test coverage, or better features, or better bug resilience,
-   but they're not really things you want to force people who use your code
-   to install.
- - So `recommended` deps are declared to help you get the best bang for
-   your buck
- - While giving people who only want "acceptable standards, but now" a
-   faster installpath.
- - use cpanm --with-recommended or something.
-
- [07 Versioning Scheme]
- - x.\d{8} was getting really boring and hard to read.
- - so x.\d{6} is now the standard.
- - this sort of regressive mantissa length change is only acceptable in
-   conjunction with the major increment, because 1.x is unambiguously
-   larger than 0.x in every western number system I've ever seen, with the
-   exception of Date Formats, which nobody at all agrees upon anyway.
-
- [Dependencies::Stats]
- - Dependencies changed since 0.05070422, see Changes.deps{,.all,.dev} for
-   details
- - build: -1
- - configure: +2 -1
- - develop: +9 ↑1 -9
- - runtime: +1 -1
- - test: +11 ↓1 -3
-
-0.05070422 2013-11-20T08:32:12Z
- [00 Maint release]
-
- [Dependencies::Noteworthy]
- - Upgrade Module::Build to 0.4202
- - Upgrade Test::More 0.98 to 1.001002
- - drop File::Find
- - drop File::Temp
-
- [Dependencies::Stats]
- - Dependencies changed since 0.05070421, see Changes.deps{,.all,.dev} for
-   details
- - build: ↑1
- - configure: ↑1
- - develop: +51 -3
- - test: +1 ↑1 -2
-
- [Documentation]
- - Update © Year
- - Specify doc encoding.
-
- [Meta]
- - Bug tracker to github issues
-
- [Packaging]
- - Use test_requires with new MB
-
- [Tests]
- - Switch to Test::Compile::PerFile
- - Update ReportVersions::Tiny test
- - Update CPAN::Changes test
- - Update Kwalitee test
-
 0.05070421 2012-08-03T10:25:23Z
  [Bugs]
- - Fixed use of a Test::Builder method that is going away. Thanks to
-   Schwern for reporting and providing the patch.
-
- [Dependencies::Noteworthy]
- - Upgrade Module::Build to 0.4002
- - Upgrade Test::More to 0.98
+ - Fixed use of a Test::Builder method that is going away. Thanks to Schwern for reporting and providing the patch.
 
- [Dependencies::Stats]
- - Dependencies changed since 0.05070420, see Changes.deps{,.all,.dev} for
-   details
- - build: ↑1
- - configure: ↑1
- - develop: ↑2
- - test: ↑1
+ [Dependencies::Changed]
+ - build requires : Module::Build 0.3601 -> 0.4002
+ - configure requires : Module::Build 0.3601 -> 0.4002
+ - develop recommends : Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 -> v1.3.0
+ - develop suggests : Dist::Zilla::PluginBundle::Author::KENTNL v1.2.0 -> v1.4.3
+ - test requires : Test::More 0.88 -> 0.98
 
  [TODO]
- - Thinking of adding Moo support of some kind, but Moo is notedly
-   different. Esp: lazy/lazy_build.
- - I considered making a Moo-style-for-Moose version, but then considered
-   that implementing 'lazy' would have to know what the attribute was
-   called to set the respective Moose builder value, so that is Too Hard.
- - Please, if you're reading this and have suggestions/feedback, feel free
-   to hit me up on IRC =).
+ - Thinking of adding Moo support of some kind, but Moo is notedly different. Esp: lazy/lazy_build.
+ - I considered making a Moo-style-for-Moose version, but then considered that implementing 'lazy' would have to know what the attribute was called to set the respective Moose builder value, so that is Too Hard. 
+ - Please, if you're reading this and have suggestions/feedback, feel free to hit me up on IRC =).
 
 0.05070420 2012-02-03T03:33:11Z
  - Maintenance/Packaging release.
 
- [Dependencies::Stats]
- - Dependencies changed since 0.05070419, see Changes.deps{,.all,.dev} for
-   details
- - develop: ↑1
- - runtime: +3
- - test: -1
-
  [Internals]
  - All namespaces provide $AUTHORITY
  - $VERSION moved to outside of BEGIN
@@ -148,13 +30,22 @@
  - Export x_authority
  - Git based versions instead of auto incrementing relative versions.
 
+ [Dependencies::Changed]
+ - develop suggests : Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 -> v1.2.0
+
+ [Dependencies::New]
+ - runtime requires : perl 5.006
+ - runtime requires : strict
+ - runtime requires : warnings
+
+ [Dependencies::Removed]
+ - test requires : English
+
 0.05070419 2011-04-07T02:03:19Z
  - Maintainence only release. No external changes.
 
- [Dependencies::Stats]
- - Dependencies changed since 0.05055616, see Changes.deps{,.all,.dev} for
-   details
- - develop: +3 -3
+ [Dependencies:Development]
+ - @KENTNL to @Author::KENTNL
 
  [Packaging]
  - Moved to @Author::KENTNL
@@ -171,28 +62,10 @@
  - Removed FindBin in tests.
  - Core Tests now 5% faster!.
 
- [Dependencies::Noteworthy]
- - use Test::Fatal instead of Test::Exception
- - drop use of FindBin
-
- [Dependencies::Stats]
- - Dependencies changed since 0.05046611, see Changes.deps{,.all,.dev} for
-   details
- - develop: +3
- - test: +1 -2
-
 0.05046611 2010-08-16T18:30:39Z
  - Improved docs and tests for Saccharin. ( Alexandr Ciornii / chorny )
  - Eradicated excess in xt/.
 
- [Dependencies::Noteworthy]
- - tests require MooseX::Types::Moose
-
- [Dependencies::Stats]
- - Dependencies changed since 0.05044303, see Changes.deps{,.all,.dev} for
-   details
- - test: +2
-
 0.05044303 2010-07-24T10:03:50Z
  - Migrate to @KENTNL Dzil.
  - Rework t/ dirs.
@@ -1,105 +0,0 @@
-1.000000
- [Added / configure recommends]
- - ExtUtils::MakeMaker 6.86
-
- [Added / configure requires]
- - ExtUtils::MakeMaker 6.30
-
- [Added / runtime requires]
- - Sub::Exporter::Progressive
-
- [Added / test recommends]
- - CPAN::Meta
- - CPAN::Meta::Requirements 2.120900
- - ExtUtils::MakeMaker 6.86
- - Moose
- - MooseX::Types::Moose
- - Test::More 1.001002
-
- [Added / test requires]
- - ExtUtils::MakeMaker
- - File::Spec::Functions
- - List::Util
- - namespace::clean
- - version
-
- [Changed / test requires]
- - Test::More 1.001002 → 0.89
-
- [Removed / build requires]
- - Module::Build 0.4202
-
- [Removed / configure requires]
- - Module::Build 0.4202
-
- [Removed / runtime requires]
- - Sub::Exporter
-
- [Removed / test requires]
- - Moose
- - MooseX::Types::Moose
- - namespace::autoclean
-
-0.05070422 2013-11-20T08:32:12Z
- [Added / test requires]
- - lib
-
- [Changed / build requires]
- - Module::Build 0.4002 → 0.4202
-
- [Changed / configure requires]
- - Module::Build 0.4002 → 0.4202
-
- [Changed / test requires]
- - Test::More 0.98 → 1.001002
-
- [Removed / test requires]
- - File::Find
- - File::Temp
-
-0.05070421 2012-08-03T10:25:23Z
- [Changed / build requires]
- - Module::Build 0.3601 → 0.4002
-
- [Changed / configure requires]
- - Module::Build 0.3601 → 0.4002
-
- [Changed / test requires]
- - Test::More 0.88 → 0.98
-
-0.05070420 2012-02-03T03:33:11Z
- [Added / runtime requires]
- - perl 5.006
- - strict
- - warnings
-
- [Removed / test requires]
- - English
-
-0.05070419 2011-04-07T02:03:19Z
-
-0.05055616 2010-11-13T23:43:43Z
- [Added / test requires]
- - Test::Fatal
-
- [Removed / test requires]
- - FindBin
- - Test::Exception
-
-0.05046611 2010-08-16T18:30:39Z
- [Added / test requires]
- - English
- - MooseX::Types::Moose
-
-0.05044303 2010-07-24T10:03:50Z
-
-0.0405 2009-12-04T09:20:43Z
-
-0.0404 2009-07-06T03:34:10Z
-
-0.0403 2009-06-30T13:56:07Z
-
-0.0402 2009-06-29T19:43:05Z
-
-0.0401 2009-06-29T18:16:51Z
-
@@ -1,229 +0,0 @@
-1.000000
- [Added / configure recommends]
- - ExtUtils::MakeMaker 6.86
-
- [Added / configure requires]
- - ExtUtils::MakeMaker 6.30
-
- [Added / develop requires]
- - Dist::Zilla::Plugin::Git::NextRelease
- - Dist::Zilla::Plugin::Git::NextVersion::Sanitized
- - Dist::Zilla::Plugin::MakeMaker
- - Dist::Zilla::Plugin::MinimumPerl
- - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled
- - Dist::Zilla::Plugin::RunExtraTests
- - Dist::Zilla::Plugin::Test::ReportPrereqs
- - Moose
- - MooseX::Types::Moose
-
- [Added / runtime requires]
- - Sub::Exporter::Progressive
-
- [Added / test recommends]
- - CPAN::Meta
- - CPAN::Meta::Requirements 2.120900
- - ExtUtils::MakeMaker 6.86
- - Moose
- - MooseX::Types::Moose
- - Test::More 1.001002
-
- [Added / test requires]
- - ExtUtils::MakeMaker
- - File::Spec::Functions
- - List::Util
- - namespace::clean
- - version
-
- [Changed / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.012000
-
- [Changed / test requires]
- - Test::More 1.001002 → 0.89
-
- [Removed / build requires]
- - Module::Build 0.4202
-
- [Removed / configure requires]
- - Module::Build 0.4202
-
- [Removed / develop requires]
- - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
- - Dist::Zilla::Plugin::CheckExtraTests
- - Dist::Zilla::Plugin::Git::NextVersion
- - Dist::Zilla::Plugin::ModuleBuild
- - Dist::Zilla::Plugin::NextRelease
- - Dist::Zilla::Plugin::Prereqs::MatchInstalled
- - Dist::Zilla::Plugin::PruneCruft
- - Dist::Zilla::Plugin::ReportVersions::Tiny
- - version 0.9901
-
- [Removed / runtime requires]
- - Sub::Exporter
-
- [Removed / test requires]
- - Moose
- - MooseX::Types::Moose
- - namespace::autoclean
-
-0.05070422 2013-11-20T08:32:12Z
- [Added / develop requires]
- - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
- - Dist::Zilla::Plugin::Authority 1.006
- - Dist::Zilla::Plugin::AutoPrereqs
- - Dist::Zilla::Plugin::CheckExtraTests
- - Dist::Zilla::Plugin::ConfirmRelease
- - Dist::Zilla::Plugin::EOLTests
- - Dist::Zilla::Plugin::Git::Check
- - Dist::Zilla::Plugin::Git::Commit
- - Dist::Zilla::Plugin::Git::CommitBuild
- - Dist::Zilla::Plugin::Git::GatherDir
- - Dist::Zilla::Plugin::Git::NextVersion
- - Dist::Zilla::Plugin::Git::Tag
- - Dist::Zilla::Plugin::GithubMeta
- - Dist::Zilla::Plugin::License
- - Dist::Zilla::Plugin::Manifest
- - Dist::Zilla::Plugin::ManifestSkip
- - Dist::Zilla::Plugin::MetaConfig
- - Dist::Zilla::Plugin::MetaData::BuiltWith
- - Dist::Zilla::Plugin::MetaJSON
- - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001
- - Dist::Zilla::Plugin::MetaTests
- - Dist::Zilla::Plugin::MetaYAML
- - Dist::Zilla::Plugin::ModuleBuild
- - Dist::Zilla::Plugin::NextRelease
- - Dist::Zilla::Plugin::PkgVersion
- - Dist::Zilla::Plugin::PodCoverageTests
- - Dist::Zilla::Plugin::PodSyntaxTests
- - Dist::Zilla::Plugin::PodWeaver
- - Dist::Zilla::Plugin::Prereqs
- - Dist::Zilla::Plugin::Prereqs::MatchInstalled
- - Dist::Zilla::Plugin::PruneCruft
- - Dist::Zilla::Plugin::ReadmeAnyFromPod
- - Dist::Zilla::Plugin::ReadmeFromPod
- - Dist::Zilla::Plugin::ReportVersions::Tiny
- - Dist::Zilla::Plugin::Test::CPAN::Changes
- - Dist::Zilla::Plugin::Test::Compile::PerFile
- - Dist::Zilla::Plugin::Test::Kwalitee
- - Dist::Zilla::Plugin::Test::MinimumVersion
- - Dist::Zilla::Plugin::Test::Perl::Critic
- - Dist::Zilla::Plugin::TestRelease
- - Dist::Zilla::Plugin::Twitter
- - Dist::Zilla::Plugin::UploadToCPAN
- - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001
- - Pod::Coverage::TrustPod
- - Test::CPAN::Changes 0.19
- - Test::CPAN::Meta
- - Test::Kwalitee 1.12
- - Test::Pod 1.41
- - Test::Pod::Coverage 1.08
- - version 0.9901
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
-
- [Added / test requires]
- - lib
-
- [Changed / build requires]
- - Module::Build 0.4002 → 0.4202
-
- [Changed / configure requires]
- - Module::Build 0.4002 → 0.4202
-
- [Changed / test requires]
- - Test::More 0.98 → 1.001002
-
- [Removed / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
-
- [Removed / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite
-
- [Removed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.4.3
-
- [Removed / test requires]
- - File::Find
- - File::Temp
-
-0.05070421 2012-08-03T10:25:23Z
- [Changed / build requires]
- - Module::Build 0.3601 → 0.4002
-
- [Changed / configure requires]
- - Module::Build 0.3601 → 0.4002
-
- [Changed / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0
-
- [Changed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.2.0 → v1.4.3
-
- [Changed / test requires]
- - Test::More 0.88 → 0.98
-
-0.05070420 2012-02-03T03:33:11Z
- [Added / runtime requires]
- - perl 5.006
- - strict
- - warnings
-
- [Changed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.2.0
-
- [Removed / test requires]
- - English
-
-0.05070419 2011-04-07T02:03:19Z
- [Added / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803
-
- [Added / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0
-
- [Removed / develop recommends]
- - Dist::Zilla::PluginBundle::KENTNL::Lite 0.01009803
-
- [Removed / develop requires]
- - Dist::Zilla::PluginBundle::KENTNL::Lite
-
- [Removed / develop suggests]
- - Dist::Zilla::PluginBundle::KENTNL 0.01017119
-
-0.05055616 2010-11-13T23:43:43Z
- [Added / develop recommends]
- - Dist::Zilla::PluginBundle::KENTNL::Lite 0.01009803
-
- [Added / develop requires]
- - Dist::Zilla::PluginBundle::KENTNL::Lite
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::KENTNL 0.01017119
-
- [Added / test requires]
- - Test::Fatal
-
- [Removed / test requires]
- - FindBin
- - Test::Exception
-
-0.05046611 2010-08-16T18:30:39Z
- [Added / test requires]
- - English
- - MooseX::Types::Moose
-
-0.05044303 2010-07-24T10:03:50Z
-
-0.0405 2009-12-04T09:20:43Z
-
-0.0404 2009-07-06T03:34:10Z
-
-0.0403 2009-06-30T13:56:07Z
-
-0.0402 2009-06-29T19:43:05Z
-
-0.0401 2009-06-29T18:16:51Z
-
@@ -1,145 +0,0 @@
-1.000000
- [Added / develop requires]
- - Dist::Zilla::Plugin::Git::NextRelease
- - Dist::Zilla::Plugin::Git::NextVersion::Sanitized
- - Dist::Zilla::Plugin::MakeMaker
- - Dist::Zilla::Plugin::MinimumPerl
- - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled
- - Dist::Zilla::Plugin::RunExtraTests
- - Dist::Zilla::Plugin::Test::ReportPrereqs
- - Moose
- - MooseX::Types::Moose
-
- [Changed / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.012000
-
- [Removed / develop requires]
- - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
- - Dist::Zilla::Plugin::CheckExtraTests
- - Dist::Zilla::Plugin::Git::NextVersion
- - Dist::Zilla::Plugin::ModuleBuild
- - Dist::Zilla::Plugin::NextRelease
- - Dist::Zilla::Plugin::Prereqs::MatchInstalled
- - Dist::Zilla::Plugin::PruneCruft
- - Dist::Zilla::Plugin::ReportVersions::Tiny
- - version 0.9901
-
-0.05070422 2013-11-20T08:32:12Z
- [Added / develop requires]
- - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
- - Dist::Zilla::Plugin::Authority 1.006
- - Dist::Zilla::Plugin::AutoPrereqs
- - Dist::Zilla::Plugin::CheckExtraTests
- - Dist::Zilla::Plugin::ConfirmRelease
- - Dist::Zilla::Plugin::EOLTests
- - Dist::Zilla::Plugin::Git::Check
- - Dist::Zilla::Plugin::Git::Commit
- - Dist::Zilla::Plugin::Git::CommitBuild
- - Dist::Zilla::Plugin::Git::GatherDir
- - Dist::Zilla::Plugin::Git::NextVersion
- - Dist::Zilla::Plugin::Git::Tag
- - Dist::Zilla::Plugin::GithubMeta
- - Dist::Zilla::Plugin::License
- - Dist::Zilla::Plugin::Manifest
- - Dist::Zilla::Plugin::ManifestSkip
- - Dist::Zilla::Plugin::MetaConfig
- - Dist::Zilla::Plugin::MetaData::BuiltWith
- - Dist::Zilla::Plugin::MetaJSON
- - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001
- - Dist::Zilla::Plugin::MetaTests
- - Dist::Zilla::Plugin::MetaYAML
- - Dist::Zilla::Plugin::ModuleBuild
- - Dist::Zilla::Plugin::NextRelease
- - Dist::Zilla::Plugin::PkgVersion
- - Dist::Zilla::Plugin::PodCoverageTests
- - Dist::Zilla::Plugin::PodSyntaxTests
- - Dist::Zilla::Plugin::PodWeaver
- - Dist::Zilla::Plugin::Prereqs
- - Dist::Zilla::Plugin::Prereqs::MatchInstalled
- - Dist::Zilla::Plugin::PruneCruft
- - Dist::Zilla::Plugin::ReadmeAnyFromPod
- - Dist::Zilla::Plugin::ReadmeFromPod
- - Dist::Zilla::Plugin::ReportVersions::Tiny
- - Dist::Zilla::Plugin::Test::CPAN::Changes
- - Dist::Zilla::Plugin::Test::Compile::PerFile
- - Dist::Zilla::Plugin::Test::Kwalitee
- - Dist::Zilla::Plugin::Test::MinimumVersion
- - Dist::Zilla::Plugin::Test::Perl::Critic
- - Dist::Zilla::Plugin::TestRelease
- - Dist::Zilla::Plugin::Twitter
- - Dist::Zilla::Plugin::UploadToCPAN
- - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001
- - Pod::Coverage::TrustPod
- - Test::CPAN::Changes 0.19
- - Test::CPAN::Meta
- - Test::Kwalitee 1.12
- - Test::Pod 1.41
- - Test::Pod::Coverage 1.08
- - version 0.9901
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
-
- [Removed / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
-
- [Removed / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite
-
- [Removed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.4.3
-
-0.05070421 2012-08-03T10:25:23Z
- [Changed / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0
-
- [Changed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.2.0 → v1.4.3
-
-0.05070420 2012-02-03T03:33:11Z
- [Changed / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.2.0
-
-0.05070419 2011-04-07T02:03:19Z
- [Added / develop recommends]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803
-
- [Added / develop requires]
- - Dist::Zilla::PluginBundle::Author::KENTNL::Lite
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0
-
- [Removed / develop recommends]
- - Dist::Zilla::PluginBundle::KENTNL::Lite 0.01009803
-
- [Removed / develop requires]
- - Dist::Zilla::PluginBundle::KENTNL::Lite
-
- [Removed / develop suggests]
- - Dist::Zilla::PluginBundle::KENTNL 0.01017119
-
-0.05055616 2010-11-13T23:43:43Z
- [Added / develop recommends]
- - Dist::Zilla::PluginBundle::KENTNL::Lite 0.01009803
-
- [Added / develop requires]
- - Dist::Zilla::PluginBundle::KENTNL::Lite
-
- [Added / develop suggests]
- - Dist::Zilla::PluginBundle::KENTNL 0.01017119
-
-0.05046611 2010-08-16T18:30:39Z
-
-0.05044303 2010-07-24T10:03:50Z
-
-0.0405 2009-12-04T09:20:43Z
-
-0.0404 2009-07-06T03:34:10Z
-
-0.0403 2009-06-30T13:56:07Z
-
-0.0402 2009-06-29T19:43:05Z
-
-0.0401 2009-06-29T18:16:51Z
-
@@ -1,4 +1,4 @@
-This software is copyright (c) 2014 by Kent Fredric.
+This software is copyright (c) 2012 by Kent Fredric.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@ b) the "Artistic License"
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2014 by Kent Fredric.
+This software is Copyright (c) 2012 by Kent Fredric.
 
 This is free software, licensed under:
 
@@ -272,7 +272,7 @@ That's all there is to it!
 
 --- The Artistic License 1.0 ---
 
-This software is Copyright (c) 2014 by Kent Fredric.
+This software is Copyright (c) 2012 by Kent Fredric.
 
 This is free software, licensed under:
 
@@ -1,42 +1,18 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.012.
-.gitignore
 .perltidyrc
-.travis.yml
+Build.PL
 Changes
-Changes.deps
-Changes.deps.all
-Changes.deps.dev
 LICENSE
 MANIFEST
 META.json
 META.yml
-Makefile.PL
 README
 dist.ini
 lib/MooseX/Has/Sugar.pm
 lib/MooseX/Has/Sugar/Minimal.pm
 lib/MooseX/Has/Sugar/Saccharin.pm
-maint-travis-ci/README.mkdn
-maint-travis-ci/before_script.pl
-maint-travis-ci/branch_reset.pl
-maint-travis-ci/create_github_repo.pl
-maint-travis-ci/install_deps.pl
-maint-travis-ci/install_deps_early.pl
-maint-travis-ci/lib/tools.pm
-maint-travis-ci/merge_travis_yml.pl
-maint-travis-ci/report_fail_ctx.pl
-maint-travis-ci/script.pl
-maint-travis-ci/sterilize_env.pl
-maint-travis-ci/sync_tree.pl
-maint-travis-ci/travis_enable.pl
-maint-travis-ci/yamls/sterile.mkdn
-maint-travis-ci/yamls/sterile.yaml
-maint-travis-ci/yamls/sterile2.yaml
 perlcritic.rc
-t/00-compile/lib_MooseX_Has_Sugar_Minimal_pm.t
-t/00-compile/lib_MooseX_Has_Sugar_Saccharin_pm.t
-t/00-compile/lib_MooseX_Has_Sugar_pm.t
-t/00-report-prereqs.t
+t/00-compile.t
+t/000-report-versions-tiny.t
 t/04_values.t
 t/05_is.t
 t/06_attr_required.t
@@ -4,7 +4,7 @@
       "Kent Fredric <kentnl at cpan.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.012, CPAN::Meta::Converter version 2.133380",
+   "generated_by" : "Dist::Zilla version 4.300020, CPAN::Meta::Converter version 2.120921",
    "license" : [
       "perl_5"
    ],
@@ -14,120 +14,64 @@
    },
    "name" : "MooseX-Has-Sugar",
    "prereqs" : {
+      "build" : {
+         "requires" : {
+            "Module::Build" : "0.4002"
+         }
+      },
       "configure" : {
-         "recommends" : {
-            "ExtUtils::MakeMaker" : "6.86"
-         },
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.30"
+            "Module::Build" : "0.4002"
          }
       },
       "develop" : {
+         "recommends" : {
+            "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "v1.3.0"
+         },
          "requires" : {
-            "Dist::Zilla::Plugin::Authority" : "1.006",
-            "Dist::Zilla::Plugin::AutoPrereqs" : "0",
-            "Dist::Zilla::Plugin::ConfirmRelease" : "0",
-            "Dist::Zilla::Plugin::EOLTests" : "0",
-            "Dist::Zilla::Plugin::Git::Check" : "0",
-            "Dist::Zilla::Plugin::Git::Commit" : "0",
-            "Dist::Zilla::Plugin::Git::CommitBuild" : "0",
-            "Dist::Zilla::Plugin::Git::GatherDir" : "0",
-            "Dist::Zilla::Plugin::Git::NextRelease" : "0",
-            "Dist::Zilla::Plugin::Git::NextVersion::Sanitized" : "0",
-            "Dist::Zilla::Plugin::Git::Tag" : "0",
-            "Dist::Zilla::Plugin::GithubMeta" : "0",
-            "Dist::Zilla::Plugin::License" : "0",
-            "Dist::Zilla::Plugin::MakeMaker" : "0",
-            "Dist::Zilla::Plugin::Manifest" : "0",
-            "Dist::Zilla::Plugin::ManifestSkip" : "0",
-            "Dist::Zilla::Plugin::MetaConfig" : "0",
-            "Dist::Zilla::Plugin::MetaData::BuiltWith" : "0",
-            "Dist::Zilla::Plugin::MetaJSON" : "0",
-            "Dist::Zilla::Plugin::MetaProvides::Package" : "1.14000001",
-            "Dist::Zilla::Plugin::MetaTests" : "0",
-            "Dist::Zilla::Plugin::MetaYAML" : "0",
-            "Dist::Zilla::Plugin::MinimumPerl" : "0",
-            "Dist::Zilla::Plugin::PkgVersion" : "0",
-            "Dist::Zilla::Plugin::PodCoverageTests" : "0",
-            "Dist::Zilla::Plugin::PodSyntaxTests" : "0",
-            "Dist::Zilla::Plugin::PodWeaver" : "0",
-            "Dist::Zilla::Plugin::Prereqs" : "0",
-            "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0",
-            "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0",
-            "Dist::Zilla::Plugin::ReadmeFromPod" : "0",
-            "Dist::Zilla::Plugin::RunExtraTests" : "0",
-            "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0",
-            "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0",
-            "Dist::Zilla::Plugin::Test::Kwalitee" : "0",
-            "Dist::Zilla::Plugin::Test::MinimumVersion" : "0",
-            "Dist::Zilla::Plugin::Test::Perl::Critic" : "0",
-            "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0",
-            "Dist::Zilla::Plugin::TestRelease" : "0",
-            "Dist::Zilla::Plugin::Twitter" : "0",
-            "Dist::Zilla::Plugin::UploadToCPAN" : "0",
-            "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.012000",
-            "Moose" : "0",
-            "MooseX::Types::Moose" : "0",
-            "Pod::Coverage::TrustPod" : "0",
-            "Test::CPAN::Changes" : "0.19",
-            "Test::CPAN::Meta" : "0",
-            "Test::Kwalitee" : "1.12",
-            "Test::Pod" : "1.41",
-            "Test::Pod::Coverage" : "1.08"
+            "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "0"
          },
          "suggests" : {
-            "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "v1.3.0"
+            "Dist::Zilla::PluginBundle::Author::KENTNL" : "v1.4.3"
          }
       },
       "runtime" : {
          "requires" : {
             "Carp" : "0",
-            "Sub::Exporter::Progressive" : "0",
+            "Sub::Exporter" : "0",
             "perl" : "5.006",
             "strict" : "0",
             "warnings" : "0"
          }
       },
       "test" : {
-         "recommends" : {
-            "CPAN::Meta" : "0",
-            "CPAN::Meta::Requirements" : "2.120900",
-            "ExtUtils::MakeMaker" : "6.86",
+         "requires" : {
+            "File::Find" : "0",
+            "File::Temp" : "0",
             "Moose" : "0",
             "MooseX::Types::Moose" : "0",
-            "Test::More" : "1.001002"
-         },
-         "requires" : {
-            "ExtUtils::MakeMaker" : "0",
-            "File::Spec::Functions" : "0",
-            "List::Util" : "0",
             "Test::Fatal" : "0",
-            "Test::More" : "0.89",
-            "lib" : "0",
-            "namespace::clean" : "0",
-            "version" : "0"
+            "Test::More" : "0.98",
+            "namespace::autoclean" : "0"
          }
       }
    },
    "provides" : {
       "MooseX::Has::Sugar" : {
          "file" : "lib/MooseX/Has/Sugar.pm",
-         "version" : "1.000000"
+         "version" : "0.05070421"
       },
       "MooseX::Has::Sugar::Minimal" : {
          "file" : "lib/MooseX/Has/Sugar/Minimal.pm",
-         "version" : "1.000000"
+         "version" : "0.05070421"
       },
       "MooseX::Has::Sugar::Saccharin" : {
          "file" : "lib/MooseX/Has/Sugar/Saccharin.pm",
-         "version" : "1.000000"
+         "version" : "0.05070421"
       }
    },
    "release_status" : "stable",
    "resources" : {
-      "bugtracker" : {
-         "web" : "https://github.com/kentfredric/MooseX-Has-Sugar/issues"
-      },
       "homepage" : "https://github.com/kentfredric/MooseX-Has-Sugar",
       "repository" : {
          "type" : "git",
@@ -135,138 +79,63 @@
          "web" : "https://github.com/kentfredric/MooseX-Has-Sugar"
       }
    },
-   "version" : "1.000000",
+   "version" : "0.05070421",
    "x_BuiltWith" : {
       "modules" : {
-         "CPAN::Meta" : "2.133380",
-         "CPAN::Meta::Requirements" : "2.125",
-         "Carp" : "1.32",
-         "Dist::Zilla::Plugin::Authority" : "1.006",
-         "Dist::Zilla::Plugin::AutoPrereqs" : "5.012",
-         "Dist::Zilla::Plugin::ConfirmRelease" : "5.012",
-         "Dist::Zilla::Plugin::EOLTests" : "0.02",
-         "Dist::Zilla::Plugin::Git::Check" : "2.019",
-         "Dist::Zilla::Plugin::Git::Commit" : "2.019",
-         "Dist::Zilla::Plugin::Git::CommitBuild" : "2.019",
-         "Dist::Zilla::Plugin::Git::GatherDir" : "2.019",
-         "Dist::Zilla::Plugin::Git::NextRelease" : "0.002001",
-         "Dist::Zilla::Plugin::Git::NextVersion::Sanitized" : "0.001000",
-         "Dist::Zilla::Plugin::Git::Tag" : "2.019",
-         "Dist::Zilla::Plugin::GithubMeta" : "0.42",
-         "Dist::Zilla::Plugin::License" : "5.012",
-         "Dist::Zilla::Plugin::MakeMaker" : "5.012",
-         "Dist::Zilla::Plugin::Manifest" : "5.012",
-         "Dist::Zilla::Plugin::ManifestSkip" : "5.012",
-         "Dist::Zilla::Plugin::MetaConfig" : "5.012",
-         "Dist::Zilla::Plugin::MetaData::BuiltWith" : "0.04000002",
-         "Dist::Zilla::Plugin::MetaJSON" : "5.012",
-         "Dist::Zilla::Plugin::MetaProvides::Package" : "1.15000003",
-         "Dist::Zilla::Plugin::MetaTests" : "5.012",
-         "Dist::Zilla::Plugin::MetaYAML" : "5.012",
-         "Dist::Zilla::Plugin::MinimumPerl" : "1.003",
-         "Dist::Zilla::Plugin::PkgVersion" : "5.012",
-         "Dist::Zilla::Plugin::PodCoverageTests" : "5.012",
-         "Dist::Zilla::Plugin::PodSyntaxTests" : "5.012",
-         "Dist::Zilla::Plugin::PodWeaver" : "4.005",
-         "Dist::Zilla::Plugin::Prereqs" : "5.012",
-         "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0.001000",
-         "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.133360",
-         "Dist::Zilla::Plugin::ReadmeFromPod" : "0.21",
-         "Dist::Zilla::Plugin::RunExtraTests" : "0.016",
-         "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008",
-         "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0.001001",
-         "Dist::Zilla::Plugin::Test::Kwalitee" : "2.07",
-         "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000005",
-         "Dist::Zilla::Plugin::Test::Perl::Critic" : "2.112410",
-         "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.013",
-         "Dist::Zilla::Plugin::TestRelease" : "5.012",
-         "Dist::Zilla::Plugin::Twitter" : "0.025",
-         "Dist::Zilla::Plugin::UploadToCPAN" : "5.012",
-         "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.012000",
-         "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "1.7.2",
-         "ExtUtils::MakeMaker" : "6.86",
-         "File::Spec::Functions" : "3.40",
-         "List::Util" : "1.38",
-         "Moose" : "2.1202",
-         "MooseX::Types::Moose" : "0.41",
-         "Pod::Coverage::TrustPod" : "0.100003",
-         "Sub::Exporter::Progressive" : "0.001011",
-         "Test::CPAN::Changes" : "0.27",
-         "Test::CPAN::Meta" : "0.23",
-         "Test::Fatal" : "0.013",
-         "Test::Kwalitee" : "1.18",
-         "Test::More" : "1.001002",
-         "Test::Pod" : "1.48",
-         "Test::Pod::Coverage" : "1.08",
-         "lib" : "0.63",
-         "namespace::clean" : "0.24",
-         "strict" : "1.08",
-         "version" : "0.9907",
-         "warnings" : "1.21"
+         "Carp" : "1.26",
+         "Dist::Zilla::PluginBundle::Author::KENTNL" : "1.4.3",
+         "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "NA(possibly not installed)",
+         "File::Find" : "1.20",
+         "File::Temp" : "0.22",
+         "Module::Build" : "0.4002",
+         "Moose" : "2.0603",
+         "MooseX::Types::Moose" : "0.35",
+         "Sub::Exporter" : "0.984",
+         "Test::Fatal" : "0.010",
+         "Test::More" : "0.98",
+         "namespace::autoclean" : "0.13",
+         "perl" : "NA(skipped: perl)",
+         "strict" : "1.07",
+         "warnings" : "1.13"
       },
       "perl" : {
-         "original" : "v5.19.8",
+         "original" : "v5.16.0",
          "qv" : 1,
          "version" : [
             5,
-            19,
-            8
+            16,
+            0
          ]
       },
       "perl-config" : {
-         "gccversion" : "4.7.3",
+         "gccversion" : "4.6.3",
          "myarchname" : "x86_64-linux",
          "osname" : "linux"
       },
       "platform" : "linux",
-      "uname" : "Linux 3.13.0-gentoo-r1 x86_64 GenuineIntel GNU/Linux"
+      "uname" : "Linux 3.5.0-gentoo x86_64 GenuineIntel GNU/Linux"
    },
    "x_Dist_Zilla" : {
-      "perl" : {
-         "version" : "5.019008"
-      },
       "plugins" : [
          {
-            "class" : "Dist::Zilla::Plugin::Git::NextVersion::Sanitized",
-            "config" : {
-               "Dist::Zilla::Role::Version::Sanitize" : {
-                  "mantissa" : "6",
-                  "normal_form" : "numify"
-               }
-            },
-            "name" : "@Author::KENTNL/Git::NextVersion::Sanitized",
-            "version" : "0.001000"
+            "class" : "Dist::Zilla::Plugin::Git::NextVersion",
+            "name" : "@Author::KENTNL/Git::NextVersion",
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@Author::KENTNL/MetaConfig",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::GithubMeta",
             "name" : "@Author::KENTNL/GithubMeta",
-            "version" : "0.42"
+            "version" : "0.28"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
-            "config" : {
-               "Dist::Zilla::Plugin::MetaProvides::Package" : {
-                  "finder_objects" : [
-                     {
-                        "class" : "Dist::Zilla::Plugin::FinderCode",
-                        "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-                        "version" : "5.012"
-                     }
-                  ]
-               },
-               "Dist::Zilla::Role::MetaProvider::Provider" : {
-                  "inherit_missing" : "1",
-                  "inherit_version" : "1",
-                  "meta_noindex" : "1"
-               }
-            },
             "name" : "@Author::KENTNL/MetaProvides::Package",
-            "version" : "1.15000003"
+            "version" : "1.14000001"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaData::BuiltWith",
@@ -288,57 +157,57 @@
                }
             },
             "name" : "@Author::KENTNL/MetaData::BuiltWith",
-            "version" : "0.04000002"
+            "version" : "0.03000100"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::GatherDir",
             "name" : "@Author::KENTNL/Git::GatherDir",
-            "version" : "2.019"
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "@Author::KENTNL/License",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@Author::KENTNL/MetaJSON",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "@Author::KENTNL/MetaYAML",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "@Author::KENTNL/Manifest",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaTests",
             "name" : "@Author::KENTNL/MetaTests",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodCoverageTests",
             "name" : "@Author::KENTNL/PodCoverageTests",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@Author::KENTNL/PodSyntaxTests",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
-            "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
-            "name" : "@Author::KENTNL/Test::ReportPrereqs",
-            "version" : "0.013"
+            "class" : "Dist::Zilla::Plugin::ReportVersions::Tiny",
+            "name" : "@Author::KENTNL/ReportVersions::Tiny",
+            "version" : "1.05"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::Kwalitee",
             "name" : "@Author::KENTNL/Test::Kwalitee",
-            "version" : "2.07"
+            "version" : "2.03"
          },
          {
             "class" : "Dist::Zilla::Plugin::EOLTests",
@@ -348,31 +217,12 @@
          {
             "class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
             "name" : "@Author::KENTNL/Test::MinimumVersion",
-            "version" : "2.000005"
+            "version" : "2.000002"
          },
          {
-            "class" : "Dist::Zilla::Plugin::FinderCode",
-            "name" : "@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Test::Compile::PerFile",
-            "config" : {
-               "Dist::Zilla::Plugin::Test::Compile::PerFile" : {
-                  "file" : [
-                     "lib/MooseX/Has/Sugar.pm",
-                     "lib/MooseX/Has/Sugar/Minimal.pm",
-                     "lib/MooseX/Has/Sugar/Saccharin.pm"
-                  ],
-                  "path_translator" : "base64_filter",
-                  "prefix" : "t/00-compile",
-                  "skip" : [],
-                  "test_template" : "01-basic.t.tpl",
-                  "xt_mode" : null
-               }
-            },
-            "name" : "@Author::KENTNL/Test::Compile::PerFile",
-            "version" : "0.001001"
+            "class" : "Dist::Zilla::Plugin::Test::Compile",
+            "name" : "@Author::KENTNL/Test::Compile",
+            "version" : "1.112820"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::Perl::Critic",
@@ -380,131 +230,77 @@
             "version" : "2.112410"
          },
          {
+            "class" : "Dist::Zilla::Plugin::PruneCruft",
+            "name" : "@Author::KENTNL/PruneCruft",
+            "version" : "4.300020"
+         },
+         {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
             "name" : "@Author::KENTNL/ManifestSkip",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::PkgVersion",
             "name" : "@Author::KENTNL/PkgVersion",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodWeaver",
-            "config" : {
-               "Dist::Zilla::Plugin::PodWeaver" : {
-                  "finder" : [
-                     ":InstallModules",
-                     ":ExecFiles"
-                  ],
-                  "plugins" : [
-                     {
-                        "class" : "Pod::Weaver::Plugin::EnsurePod5",
-                        "name" : "@CorePrep/EnsurePod5",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Plugin::H1Nester",
-                        "name" : "@CorePrep/H1Nester",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Plugin::SingleEncoding",
-                        "name" : "-SingleEncoding",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Name",
-                        "name" : "Name",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Version",
-                        "name" : "Version",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Region",
-                        "name" : "prelude",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Generic",
-                        "name" : "SYNOPSIS",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Collect",
-                        "name" : "EXPORTGROUPS",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Collect",
-                        "name" : "EXPORTFUNCTIONS",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Leftovers",
-                        "name" : "Leftovers",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Region",
-                        "name" : "postlude",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Authors",
-                        "name" : "Authors",
-                        "version" : "4.006"
-                     },
-                     {
-                        "class" : "Pod::Weaver::Section::Legal",
-                        "name" : "Legal",
-                        "version" : "4.006"
-                     }
-                  ]
-               }
-            },
             "name" : "@Author::KENTNL/PodWeaver",
-            "version" : "4.005"
+            "version" : "3.101641"
          },
          {
-            "class" : "Dist::Zilla::Plugin::Git::NextRelease",
-            "name" : "@Author::KENTNL/Git::NextRelease",
-            "version" : "0.002001"
+            "class" : "Dist::Zilla::Plugin::NextRelease",
+            "name" : "@Author::KENTNL/NextRelease",
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::AutoPrereqs",
             "name" : "@Author::KENTNL/AutoPrereqs",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
             "config" : {
                "Dist::Zilla::Plugin::Prereqs" : {
                   "phase" : "develop",
-                  "type" : "suggests"
+                  "type" : "requires"
                }
             },
-            "name" : "@Author::KENTNL/BundleDevelSuggests",
-            "version" : "5.012"
+            "name" : "@Author::KENTNL/Prereqs/BundleDevelNeeds",
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
             "config" : {
                "Dist::Zilla::Plugin::Prereqs" : {
                   "phase" : "develop",
-                  "type" : "requires"
+                  "type" : "recommends"
+               }
+            },
+            "name" : "@Author::KENTNL/Prereqs/BundleDevelRecommends",
+            "version" : "4.300020"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "develop",
+                  "type" : "suggests"
                }
             },
-            "name" : "@Author::KENTNL/BundleDevelRequires",
-            "version" : "5.012"
+            "name" : "@Author::KENTNL/Prereqs/BundleDevelSuggests",
+            "version" : "4.300020"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MinimumPerl",
-            "name" : "@Author::KENTNL/MinimumPerl",
-            "version" : "1.003"
+            "class" : "Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl",
+            "name" : "@Author::KENTNL/Author::KENTNL::MinimumPerl",
+            "version" : "1.4.3"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Author::KENTNL::Prereqs::Latest::Selective",
+            "name" : "@Author::KENTNL/Author::KENTNL::Prereqs::Latest::Selective",
+            "version" : "0.1.0"
          },
          {
             "class" : "Dist::Zilla::Plugin::Authority",
@@ -512,152 +308,69 @@
             "version" : "1.006"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MakeMaker",
-            "name" : "@Author::KENTNL/MakeMaker",
-            "version" : "5.012"
+            "class" : "Dist::Zilla::Plugin::ModuleBuild",
+            "name" : "@Author::KENTNL/ModuleBuild",
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::ReadmeFromPod",
             "name" : "@Author::KENTNL/ReadmeFromPod",
-            "version" : "0.21"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
-            "name" : "@Author::KENTNL/ReadmeAnyFromPod",
-            "version" : "0.133360"
+            "version" : "0.16"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
             "name" : "@Author::KENTNL/Test::CPAN::Changes",
-            "version" : "0.008"
+            "version" : "0.005"
          },
          {
-            "class" : "Dist::Zilla::Plugin::RunExtraTests",
-            "name" : "@Author::KENTNL/RunExtraTests",
-            "version" : "0.016"
+            "class" : "Dist::Zilla::Plugin::CheckExtraTests",
+            "name" : "@Author::KENTNL/CheckExtraTests",
+            "version" : "0.007"
          },
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "@Author::KENTNL/TestRelease",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "@Author::KENTNL/ConfirmRelease",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Check",
             "name" : "@Author::KENTNL/Git::Check",
-            "version" : "2.019"
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
-            "name" : "@Author::KENTNL/tag_master",
-            "version" : "2.019"
+            "name" : "@Author::KENTNL/Git::Tag/tag_master",
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
             "name" : "@Author::KENTNL/Git::Commit",
-            "version" : "2.019"
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::CommitBuild",
             "name" : "@Author::KENTNL/Git::CommitBuild",
-            "version" : "2.019"
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
-            "name" : "@Author::KENTNL/tag_release",
-            "version" : "2.019"
+            "name" : "@Author::KENTNL/Git::Tag/tag_release",
+            "version" : "1.121820"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "@Author::KENTNL/UploadToCPAN",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::Twitter",
             "name" : "@Author::KENTNL/Twitter",
-            "version" : "0.025"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled",
-            "config" : {
-               "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : {
-                  "applyto_map" : [
-                     "build.requires = build.recommends",
-                     "test.requires = test.recommends",
-                     "runtime.requires = runtime.recommends",
-                     "configure.requires = configure.recommends",
-                     "develop.requires = develop.recommends"
-                  ],
-                  "applyto_phase" : [
-                     "build",
-                     "test",
-                     "runtime",
-                     "configure",
-                     "develop"
-                  ],
-                  "modules" : [
-                     "ExtUtils::MakeMaker",
-                     "Test::More"
-                  ]
-               }
-            },
-            "name" : "@Author::KENTNL/Prereqs::Recommend::MatchInstalled",
-            "version" : "0.001000"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled",
-            "config" : {
-               "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : {
-                  "applyto_map" : [
-                     "develop.requires = develop.requires"
-                  ],
-                  "applyto_phase" : [
-                     "develop"
-                  ],
-                  "modules" : [
-                     "Dist::Zilla::PluginBundle::Author::KENTNL"
-                  ]
-               }
-            },
-            "name" : "@Author::KENTNL/always_latest_develop_bundle",
-            "version" : "0.001000"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Prereqs",
-            "config" : {
-               "Dist::Zilla::Plugin::Prereqs" : {
-                  "phase" : "develop",
-                  "type" : "requires"
-               }
-            },
-            "name" : "@Author::KENTNL/::Role::BundleDeps",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Prereqs",
-            "config" : {
-               "Dist::Zilla::Plugin::Prereqs" : {
-                  "phase" : "test",
-                  "type" : "recommends"
-               }
-            },
-            "name" : "TestRecommends",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Prereqs",
-            "config" : {
-               "Dist::Zilla::Plugin::Prereqs" : {
-                  "phase" : "develop",
-                  "type" : "requires"
-               }
-            },
-            "name" : "DevelopRequires",
-            "version" : "5.012"
+            "version" : "0.017"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -668,52 +381,37 @@
                }
             },
             "name" : "Prereqs",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "5.012"
+            "version" : "4.300020"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::FinderCode",
-            "name" : ":AllFiles",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::FinderCode",
-            "name" : ":NoFiles",
-            "version" : "5.012"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::FinderCode",
-            "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-            "version" : "5.012"
+            "version" : "4.300020"
          }
       ],
       "zilla" : {
@@ -721,7 +419,7 @@
          "config" : {
             "is_trial" : "0"
          },
-         "version" : "5.012"
+         "version" : "4.300020"
       }
    },
    "x_authority" : "cpan:KENTNL"
@@ -3,18 +3,18 @@ abstract: "Sugar Syntax for moose 'has' fields"
 author:
   - 'Kent Fredric <kentnl at cpan.org>'
 build_requires:
-  ExtUtils::MakeMaker: 0
-  File::Spec::Functions: 0
-  List::Util: 0
+  File::Find: 0
+  File::Temp: 0
+  Module::Build: 0.4002
+  Moose: 0
+  MooseX::Types::Moose: 0
   Test::Fatal: 0
-  Test::More: 0.89
-  lib: 0
-  namespace::clean: 0
-  version: 0
+  Test::More: 0.98
+  namespace::autoclean: 0
 configure_requires:
-  ExtUtils::MakeMaker: 6.30
+  Module::Build: 0.4002
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.012, CPAN::Meta::Converter version 2.133380'
+generated_by: 'Dist::Zilla version 4.300020, CPAN::Meta::Converter version 2.120921'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -23,139 +23,71 @@ name: MooseX-Has-Sugar
 provides:
   MooseX::Has::Sugar:
     file: lib/MooseX/Has/Sugar.pm
-    version: 1.000000
+    version: 0.05070421
   MooseX::Has::Sugar::Minimal:
     file: lib/MooseX/Has/Sugar/Minimal.pm
-    version: 1.000000
+    version: 0.05070421
   MooseX::Has::Sugar::Saccharin:
     file: lib/MooseX/Has/Sugar/Saccharin.pm
-    version: 1.000000
+    version: 0.05070421
 requires:
   Carp: 0
-  Sub::Exporter::Progressive: 0
+  Sub::Exporter: 0
   perl: 5.006
   strict: 0
   warnings: 0
 resources:
-  bugtracker: https://github.com/kentfredric/MooseX-Has-Sugar/issues
   homepage: https://github.com/kentfredric/MooseX-Has-Sugar
   repository: https://github.com/kentfredric/MooseX-Has-Sugar.git
-version: 1.000000
+version: 0.05070421
 x_BuiltWith:
   modules:
-    CPAN::Meta: 2.133380
-    CPAN::Meta::Requirements: 2.125
-    Carp: 1.32
-    Dist::Zilla::Plugin::Authority: 1.006
-    Dist::Zilla::Plugin::AutoPrereqs: 5.012
-    Dist::Zilla::Plugin::ConfirmRelease: 5.012
-    Dist::Zilla::Plugin::EOLTests: 0.02
-    Dist::Zilla::Plugin::Git::Check: 2.019
-    Dist::Zilla::Plugin::Git::Commit: 2.019
-    Dist::Zilla::Plugin::Git::CommitBuild: 2.019
-    Dist::Zilla::Plugin::Git::GatherDir: 2.019
-    Dist::Zilla::Plugin::Git::NextRelease: 0.002001
-    Dist::Zilla::Plugin::Git::NextVersion::Sanitized: 0.001000
-    Dist::Zilla::Plugin::Git::Tag: 2.019
-    Dist::Zilla::Plugin::GithubMeta: 0.42
-    Dist::Zilla::Plugin::License: 5.012
-    Dist::Zilla::Plugin::MakeMaker: 5.012
-    Dist::Zilla::Plugin::Manifest: 5.012
-    Dist::Zilla::Plugin::ManifestSkip: 5.012
-    Dist::Zilla::Plugin::MetaConfig: 5.012
-    Dist::Zilla::Plugin::MetaData::BuiltWith: 0.04000002
-    Dist::Zilla::Plugin::MetaJSON: 5.012
-    Dist::Zilla::Plugin::MetaProvides::Package: 1.15000003
-    Dist::Zilla::Plugin::MetaTests: 5.012
-    Dist::Zilla::Plugin::MetaYAML: 5.012
-    Dist::Zilla::Plugin::MinimumPerl: 1.003
-    Dist::Zilla::Plugin::PkgVersion: 5.012
-    Dist::Zilla::Plugin::PodCoverageTests: 5.012
-    Dist::Zilla::Plugin::PodSyntaxTests: 5.012
-    Dist::Zilla::Plugin::PodWeaver: 4.005
-    Dist::Zilla::Plugin::Prereqs: 5.012
-    Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled: 0.001000
-    Dist::Zilla::Plugin::ReadmeAnyFromPod: 0.133360
-    Dist::Zilla::Plugin::ReadmeFromPod: 0.21
-    Dist::Zilla::Plugin::RunExtraTests: 0.016
-    Dist::Zilla::Plugin::Test::CPAN::Changes: 0.008
-    Dist::Zilla::Plugin::Test::Compile::PerFile: 0.001001
-    Dist::Zilla::Plugin::Test::Kwalitee: 2.07
-    Dist::Zilla::Plugin::Test::MinimumVersion: 2.000005
-    Dist::Zilla::Plugin::Test::Perl::Critic: 2.112410
-    Dist::Zilla::Plugin::Test::ReportPrereqs: 0.013
-    Dist::Zilla::Plugin::TestRelease: 5.012
-    Dist::Zilla::Plugin::Twitter: 0.025
-    Dist::Zilla::Plugin::UploadToCPAN: 5.012
-    Dist::Zilla::PluginBundle::Author::KENTNL: 2.012000
-    Dist::Zilla::PluginBundle::Author::KENTNL::Lite: 1.7.2
-    ExtUtils::MakeMaker: 6.86
-    File::Spec::Functions: 3.40
-    List::Util: 1.38
-    Moose: 2.1202
-    MooseX::Types::Moose: 0.41
-    Pod::Coverage::TrustPod: 0.100003
-    Sub::Exporter::Progressive: 0.001011
-    Test::CPAN::Changes: 0.27
-    Test::CPAN::Meta: 0.23
-    Test::Fatal: 0.013
-    Test::Kwalitee: 1.18
-    Test::More: 1.001002
-    Test::Pod: 1.48
-    Test::Pod::Coverage: 1.08
-    lib: 0.63
-    namespace::clean: 0.24
-    strict: 1.08
-    version: 0.9907
-    warnings: 1.21
+    Carp: 1.26
+    Dist::Zilla::PluginBundle::Author::KENTNL: 1.4.3
+    Dist::Zilla::PluginBundle::Author::KENTNL::Lite: 'NA(possibly not installed)'
+    File::Find: 1.20
+    File::Temp: 0.22
+    Module::Build: 0.4002
+    Moose: 2.0603
+    MooseX::Types::Moose: 0.35
+    Sub::Exporter: 0.984
+    Test::Fatal: 0.010
+    Test::More: 0.98
+    namespace::autoclean: 0.13
+    perl: 'NA(skipped: perl)'
+    strict: 1.07
+    warnings: 1.13
   perl:
-    original: v5.19.8
+    original: v5.16.0
     qv: 1
     version:
       - 5
-      - 19
-      - 8
+      - 16
+      - 0
   perl-config:
-    gccversion: 4.7.3
+    gccversion: 4.6.3
     myarchname: x86_64-linux
     osname: linux
   platform: linux
-  uname: 'Linux 3.13.0-gentoo-r1 x86_64 GenuineIntel GNU/Linux'
+  uname: 'Linux 3.5.0-gentoo x86_64 GenuineIntel GNU/Linux'
 x_Dist_Zilla:
-  perl:
-    version: 5.019008
   plugins:
     -
-      class: Dist::Zilla::Plugin::Git::NextVersion::Sanitized
-      config:
-        Dist::Zilla::Role::Version::Sanitize:
-          mantissa: 6
-          normal_form: numify
-      name: '@Author::KENTNL/Git::NextVersion::Sanitized'
-      version: 0.001000
+      class: Dist::Zilla::Plugin::Git::NextVersion
+      name: '@Author::KENTNL/Git::NextVersion'
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@Author::KENTNL/MetaConfig'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::GithubMeta
       name: '@Author::KENTNL/GithubMeta'
-      version: 0.42
+      version: 0.28
     -
       class: Dist::Zilla::Plugin::MetaProvides::Package
-      config:
-        Dist::Zilla::Plugin::MetaProvides::Package:
-          finder_objects:
-            -
-              class: Dist::Zilla::Plugin::FinderCode
-              name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-              version: 5.012
-        Dist::Zilla::Role::MetaProvider::Provider:
-          inherit_missing: 1
-          inherit_version: 1
-          meta_noindex: 1
       name: '@Author::KENTNL/MetaProvides::Package'
-      version: 1.15000003
+      version: 1.14000001
     -
       class: Dist::Zilla::Plugin::MetaData::BuiltWith
       config:
@@ -172,47 +104,47 @@ x_Dist_Zilla:
               - '-i'
             uname_call: uname
       name: '@Author::KENTNL/MetaData::BuiltWith'
-      version: 0.04000002
+      version: 0.03000100
     -
       class: Dist::Zilla::Plugin::Git::GatherDir
       name: '@Author::KENTNL/Git::GatherDir'
-      version: 2.019
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::License
       name: '@Author::KENTNL/License'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@Author::KENTNL/MetaJSON'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: '@Author::KENTNL/MetaYAML'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::Manifest
       name: '@Author::KENTNL/Manifest'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::MetaTests
       name: '@Author::KENTNL/MetaTests'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::PodCoverageTests
       name: '@Author::KENTNL/PodCoverageTests'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@Author::KENTNL/PodSyntaxTests'
-      version: 5.012
+      version: 4.300020
     -
-      class: Dist::Zilla::Plugin::Test::ReportPrereqs
-      name: '@Author::KENTNL/Test::ReportPrereqs'
-      version: 0.013
+      class: Dist::Zilla::Plugin::ReportVersions::Tiny
+      name: '@Author::KENTNL/ReportVersions::Tiny'
+      version: 1.05
     -
       class: Dist::Zilla::Plugin::Test::Kwalitee
       name: '@Author::KENTNL/Test::Kwalitee'
-      version: 2.07
+      version: 2.03
     -
       class: Dist::Zilla::Plugin::EOLTests
       name: '@Author::KENTNL/EOLTests'
@@ -220,245 +152,127 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::Test::MinimumVersion
       name: '@Author::KENTNL/Test::MinimumVersion'
-      version: 2.000005
+      version: 2.000002
     -
-      class: Dist::Zilla::Plugin::FinderCode
-      name: '@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM'
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::Test::Compile::PerFile
-      config:
-        Dist::Zilla::Plugin::Test::Compile::PerFile:
-          file:
-            - lib/MooseX/Has/Sugar.pm
-            - lib/MooseX/Has/Sugar/Minimal.pm
-            - lib/MooseX/Has/Sugar/Saccharin.pm
-          path_translator: base64_filter
-          prefix: t/00-compile
-          skip: []
-          test_template: 01-basic.t.tpl
-          xt_mode: ~
-      name: '@Author::KENTNL/Test::Compile::PerFile'
-      version: 0.001001
+      class: Dist::Zilla::Plugin::Test::Compile
+      name: '@Author::KENTNL/Test::Compile'
+      version: 1.112820
     -
       class: Dist::Zilla::Plugin::Test::Perl::Critic
       name: '@Author::KENTNL/Test::Perl::Critic'
       version: 2.112410
     -
+      class: Dist::Zilla::Plugin::PruneCruft
+      name: '@Author::KENTNL/PruneCruft'
+      version: 4.300020
+    -
       class: Dist::Zilla::Plugin::ManifestSkip
       name: '@Author::KENTNL/ManifestSkip'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::PkgVersion
       name: '@Author::KENTNL/PkgVersion'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::PodWeaver
-      config:
-        Dist::Zilla::Plugin::PodWeaver:
-          finder:
-            - ':InstallModules'
-            - ':ExecFiles'
-          plugins:
-            -
-              class: Pod::Weaver::Plugin::EnsurePod5
-              name: '@CorePrep/EnsurePod5'
-              version: 4.006
-            -
-              class: Pod::Weaver::Plugin::H1Nester
-              name: '@CorePrep/H1Nester'
-              version: 4.006
-            -
-              class: Pod::Weaver::Plugin::SingleEncoding
-              name: '-SingleEncoding'
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Name
-              name: Name
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Version
-              name: Version
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Region
-              name: prelude
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Generic
-              name: SYNOPSIS
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Collect
-              name: EXPORTGROUPS
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Collect
-              name: EXPORTFUNCTIONS
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Leftovers
-              name: Leftovers
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Region
-              name: postlude
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Authors
-              name: Authors
-              version: 4.006
-            -
-              class: Pod::Weaver::Section::Legal
-              name: Legal
-              version: 4.006
       name: '@Author::KENTNL/PodWeaver'
-      version: 4.005
+      version: 3.101641
     -
-      class: Dist::Zilla::Plugin::Git::NextRelease
-      name: '@Author::KENTNL/Git::NextRelease'
-      version: 0.002001
+      class: Dist::Zilla::Plugin::NextRelease
+      name: '@Author::KENTNL/NextRelease'
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::AutoPrereqs
       name: '@Author::KENTNL/AutoPrereqs'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
         Dist::Zilla::Plugin::Prereqs:
           phase: develop
-          type: suggests
-      name: '@Author::KENTNL/BundleDevelSuggests'
-      version: 5.012
+          type: requires
+      name: '@Author::KENTNL/Prereqs/BundleDevelNeeds'
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
         Dist::Zilla::Plugin::Prereqs:
           phase: develop
-          type: requires
-      name: '@Author::KENTNL/BundleDevelRequires'
-      version: 5.012
+          type: recommends
+      name: '@Author::KENTNL/Prereqs/BundleDevelRecommends'
+      version: 4.300020
     -
-      class: Dist::Zilla::Plugin::MinimumPerl
-      name: '@Author::KENTNL/MinimumPerl'
-      version: 1.003
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: develop
+          type: suggests
+      name: '@Author::KENTNL/Prereqs/BundleDevelSuggests'
+      version: 4.300020
+    -
+      class: Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
+      name: '@Author::KENTNL/Author::KENTNL::MinimumPerl'
+      version: 1.4.3
+    -
+      class: Dist::Zilla::Plugin::Author::KENTNL::Prereqs::Latest::Selective
+      name: '@Author::KENTNL/Author::KENTNL::Prereqs::Latest::Selective'
+      version: 0.1.0
     -
       class: Dist::Zilla::Plugin::Authority
       name: '@Author::KENTNL/Authority'
       version: 1.006
     -
-      class: Dist::Zilla::Plugin::MakeMaker
-      name: '@Author::KENTNL/MakeMaker'
-      version: 5.012
+      class: Dist::Zilla::Plugin::ModuleBuild
+      name: '@Author::KENTNL/ModuleBuild'
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::ReadmeFromPod
       name: '@Author::KENTNL/ReadmeFromPod'
-      version: 0.21
-    -
-      class: Dist::Zilla::Plugin::ReadmeAnyFromPod
-      name: '@Author::KENTNL/ReadmeAnyFromPod'
-      version: 0.133360
+      version: 0.16
     -
       class: Dist::Zilla::Plugin::Test::CPAN::Changes
       name: '@Author::KENTNL/Test::CPAN::Changes'
-      version: 0.008
+      version: 0.005
     -
-      class: Dist::Zilla::Plugin::RunExtraTests
-      name: '@Author::KENTNL/RunExtraTests'
-      version: 0.016
+      class: Dist::Zilla::Plugin::CheckExtraTests
+      name: '@Author::KENTNL/CheckExtraTests'
+      version: 0.007
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: '@Author::KENTNL/TestRelease'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: '@Author::KENTNL/ConfirmRelease'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::Git::Check
       name: '@Author::KENTNL/Git::Check'
-      version: 2.019
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::Git::Tag
-      name: '@Author::KENTNL/tag_master'
-      version: 2.019
+      name: '@Author::KENTNL/Git::Tag/tag_master'
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::Git::Commit
       name: '@Author::KENTNL/Git::Commit'
-      version: 2.019
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::Git::CommitBuild
       name: '@Author::KENTNL/Git::CommitBuild'
-      version: 2.019
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::Git::Tag
-      name: '@Author::KENTNL/tag_release'
-      version: 2.019
+      name: '@Author::KENTNL/Git::Tag/tag_release'
+      version: 1.121820
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: '@Author::KENTNL/UploadToCPAN'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::Twitter
       name: '@Author::KENTNL/Twitter'
-      version: 0.025
-    -
-      class: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled
-      config:
-        Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled:
-          applyto_map:
-            - 'build.requires = build.recommends'
-            - 'test.requires = test.recommends'
-            - 'runtime.requires = runtime.recommends'
-            - 'configure.requires = configure.recommends'
-            - 'develop.requires = develop.recommends'
-          applyto_phase:
-            - build
-            - test
-            - runtime
-            - configure
-            - develop
-          modules:
-            - ExtUtils::MakeMaker
-            - Test::More
-      name: '@Author::KENTNL/Prereqs::Recommend::MatchInstalled'
-      version: 0.001000
-    -
-      class: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled
-      config:
-        Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled:
-          applyto_map:
-            - 'develop.requires = develop.requires'
-          applyto_phase:
-            - develop
-          modules:
-            - Dist::Zilla::PluginBundle::Author::KENTNL
-      name: '@Author::KENTNL/always_latest_develop_bundle'
-      version: 0.001000
-    -
-      class: Dist::Zilla::Plugin::Prereqs
-      config:
-        Dist::Zilla::Plugin::Prereqs:
-          phase: develop
-          type: requires
-      name: '@Author::KENTNL/::Role::BundleDeps'
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::Prereqs
-      config:
-        Dist::Zilla::Plugin::Prereqs:
-          phase: test
-          type: recommends
-      name: TestRecommends
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::Prereqs
-      config:
-        Dist::Zilla::Plugin::Prereqs:
-          phase: develop
-          type: requires
-      name: DevelopRequires
-      version: 5.012
+      version: 0.017
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -466,46 +280,34 @@ x_Dist_Zilla:
           phase: runtime
           type: requires
       name: Prereqs
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: 5.012
+      version: 4.300020
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::FinderCode
-      name: ':AllFiles'
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::FinderCode
-      name: ':NoFiles'
-      version: 5.012
-    -
-      class: Dist::Zilla::Plugin::FinderCode
-      name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-      version: 5.012
+      version: 4.300020
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
       is_trial: 0
-    version: 5.012
+    version: 4.300020
 x_authority: cpan:KENTNL
@@ -1,74 +0,0 @@
-
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.012.
-use strict;
-use warnings;
-
-use 5.006;
-
-use ExtUtils::MakeMaker 6.30;
-
-
-
-my %WriteMakefileArgs = (
-  "ABSTRACT" => "Sugar Syntax for moose 'has' fields",
-  "AUTHOR" => "Kent Fredric <kentnl at cpan.org>",
-  "BUILD_REQUIRES" => {},
-  "CONFIGURE_REQUIRES" => {
-    "ExtUtils::MakeMaker" => "6.30"
-  },
-  "DISTNAME" => "MooseX-Has-Sugar",
-  "EXE_FILES" => [],
-  "LICENSE" => "perl",
-  "NAME" => "MooseX::Has::Sugar",
-  "PREREQ_PM" => {
-    "Carp" => 0,
-    "Sub::Exporter::Progressive" => 0,
-    "strict" => 0,
-    "warnings" => 0
-  },
-  "TEST_REQUIRES" => {
-    "ExtUtils::MakeMaker" => 0,
-    "File::Spec::Functions" => 0,
-    "List::Util" => 0,
-    "Test::Fatal" => 0,
-    "Test::More" => "0.89",
-    "lib" => 0,
-    "namespace::clean" => 0,
-    "version" => 0
-  },
-  "VERSION" => "1.000000",
-  "test" => {
-    "TESTS" => "t/*.t t/00-compile/*.t"
-  }
-);
-
-
-my %FallbackPrereqs = (
-  "Carp" => 0,
-  "ExtUtils::MakeMaker" => 0,
-  "File::Spec::Functions" => 0,
-  "List::Util" => 0,
-  "Sub::Exporter::Progressive" => 0,
-  "Test::Fatal" => 0,
-  "Test::More" => "0.89",
-  "lib" => 0,
-  "namespace::clean" => 0,
-  "strict" => 0,
-  "version" => 0,
-  "warnings" => 0
-);
-
-
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
-  delete $WriteMakefileArgs{TEST_REQUIRES};
-  delete $WriteMakefileArgs{BUILD_REQUIRES};
-  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
-}
-
-delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
-  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
-
-WriteMakefile(%WriteMakefileArgs);
-
-
-
@@ -2,7 +2,7 @@ NAME
     MooseX::Has::Sugar - Sugar Syntax for moose 'has' fields
 
 VERSION
-    version 1.000000
+    version 0.05070421
 
 SYNOPSIS
     Moose "has" syntax is generally fine, but sometimes one gets bothered
@@ -107,14 +107,14 @@ SYNOPSIS
         );
 
 EXPORT GROUPS
-  ":default"
-    Since 0.0300, this exports all our syntax, the same as ":attrs"
-    ":isattrs". Primarily because I found you generally want all the sugar,
+  :default
+    Since 0.0300, this exports all our syntax, the same as ":attrs
+    :isattrs". Primarily because I found you generally want all the sugar,
     not just part of it. This also gets rid of that nasty exclusion logic.
 
-  ":isattrs"
+  :isattrs
     This exports "ro", "rw" and "bare" as lists, so they behave as
-    stand-alone attributes like "lazy" does.
+    stand-alone attrs like "lazy" does.
 
         has foo => (
                 required,
@@ -124,7 +124,7 @@ EXPORT GROUPS
 
     NOTE: This option is incompatible with ::Sugar::Minimal : "CONFLICTS"
 
-  ":attrs"
+  :attrs
     This exports "lazy" , "lazy_build" and "required", "coerce", "weak_ref"
     and "auto_deref" as subs that assume positive.
 
@@ -136,43 +136,43 @@ EXPORT GROUPS
     NOTE: This option is incompatible with MooseX::Types and Moose's Type
     Constraints Module : "CONFLICTS"
 
-  ":is"
+  :is
     DEPRECATED. See ::Sugar::Minimal for the same functionality
 
-  ":allattrs"
+  :allattrs
     DEPRECATED, just use ":default" or do
 
         use MooseX::Has::Sugar;
 
 EXPORTED FUNCTIONS
-  "bare"
+  bare
     returns "('is','bare')"
 
-  "ro"
+  ro
     returns "('is','ro')"
 
-  "rw"
+  rw
     returns "('is','rw')"
 
-  "required"
+  required
     returns "('required',1)"
 
-  "lazy"
+  lazy
     returns "('lazy',1)"
 
-  "lazy_build"
+  lazy_build
     returns "('lazy_build',1)"
 
-  "weak_ref"
+  weak_ref
     returns "('weak_ref',1)"
 
-  "coerce"
+  coerce
     returns "('coerce',1)"
 
     WARNING: Conflict with MooseX::Types and Moose::Util::TypeConstraints,
     see "CONFLICTS".
 
-  "auto_deref"
+  auto_deref
     returns "('auto_deref',1)"
 
 CONFLICTS
@@ -202,7 +202,7 @@ AUTHOR
     Kent Fredric <kentnl at cpan.org>
 
 COPYRIGHT AND LICENSE
-    This software is copyright (c) 2014 by Kent Fredric.
+    This software is copyright (c) 2012 by Kent Fredric.
 
     This is free software; you can redistribute it and/or modify it under
     the same terms as the Perl 5 programming language system itself.
@@ -5,15 +5,8 @@ license = Perl_5
 copyright_holder = Kent Fredric
 
 [@Author::KENTNL]
-:version = 2.012
 git_versions = 1
-normal_form  = numify
-mantissa     = 6
 twitter_hash_tags = #perl #cpan
-auto_prereqs_skip = MooseX::Types::Moose
-auto_prereqs_skip = Moose
-toolkit = eumm
-toolkit_hardness = soft
 ;version_major = 0
 ;version_minor = 5
 ;version_rel_year = 2009
@@ -22,13 +15,4 @@ toolkit_hardness = soft
 ;version_rel_hour = 19
 ;version_rel_time_zone = Pacific/Auckland
 
-[Prereqs / TestRecommends]
-MooseX::Types::Moose  = 0
-Moose                 = 0
-
-[Prereqs / DevelopRequires]
-MooseX::Types::Moose  = 0
-Moose                 = 0
-
-
 [Prereqs]
@@ -1,58 +1,29 @@
-use 5.006;    # pragmas
 use warnings;
 use strict;
 
 package MooseX::Has::Sugar::Minimal;
-$MooseX::Has::Sugar::Minimal::VERSION = '1.000000';
-# ABSTRACT: Less Sugary Syntax for moose 'has' fields
-
-our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
-
-use Sub::Exporter::Progressive -setup => {
-  exports => [ 'ro', 'rw', 'bare', ],
-  groups  => {
-    is      => [ 'ro', 'rw', 'bare', ],
-    default => [ '-all', ],
-  },
-};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+BEGIN {
+  $MooseX::Has::Sugar::Minimal::AUTHORITY = 'cpan:KENTNL';
+}
+{
+  $MooseX::Has::Sugar::Minimal::VERSION = '0.05070421';
+}
 
+# ABSTRACT: Less Sugary Syntax for moose 'has' fields
 
+use Sub::Exporter ();
 
 
 
+Sub::Exporter::setup_exporter(
+  {
+    exports => [ 'ro', 'rw', 'bare', ],
+    groups  => {
+      is      => [ 'ro', 'rw', 'bare', ],
+      default => ['-is'],
+    }
+  }
+);
 
 
 sub bare() {
@@ -60,40 +31,28 @@ sub bare() {
 }
 
 
-
-
-
-
-
 sub ro() {
   return ('ro');
 }
 
 
-
-
-
-
-
 sub rw() {
   return ('rw');
 }
 
 1;
 
-__END__
 
+__END__
 =pod
 
-=encoding UTF-8
-
 =head1 NAME
 
 MooseX::Has::Sugar::Minimal - Less Sugary Syntax for moose 'has' fields
 
 =head1 VERSION
 
-version 1.000000
+version 0.05070421
 
 =head1 SYNOPSIS
 
@@ -118,25 +77,25 @@ All functions are exported by L<The Sub::Exporter Module|Sub::Exporter>.
 
 =head1 EXPORT GROUPS
 
-=head2 C<:default>
+=head2 :default
 
 Exports L</:is>
 
-=head2 C<:is>
+=head2 :is
 
 Exports L</bare>, L</ro>, L</rw>
 
 =head1 EXPORTED FUNCTIONS
 
-=head2 C<bare>
+=head2 bare
 
 returns C<('bare')>
 
-=head2 C<ro>
+=head2 ro
 
 returns C<('ro')>
 
-=head2 C<rw>
+=head2 rw
 
 returns C<('rw')>
 
@@ -171,9 +130,10 @@ Kent Fredric <kentnl at cpan.org>
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2014 by Kent Fredric.
+This software is copyright (c) 2012 by Kent Fredric.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 =cut
+
@@ -1,258 +1,97 @@
-use 5.006;    # pragmas
 use warnings;
 use strict;
 
 package MooseX::Has::Sugar::Saccharin;
-$MooseX::Has::Sugar::Saccharin::VERSION = '1.000000';
-# ABSTRACT: Experimental sweetness
-
-our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
-
-
-
-
-
-
-
-
-
+BEGIN {
+  $MooseX::Has::Sugar::Saccharin::AUTHORITY = 'cpan:KENTNL';
+}
+{
+  $MooseX::Has::Sugar::Saccharin::VERSION = '0.05070421';
+}
 
+# ABSTRACT: Experimental sweetness
 
 
+use Carp          ();
+use Sub::Exporter ();
 
 
-use Carp ();
-use Sub::Exporter::Progressive (
-  -setup => {
+Sub::Exporter::setup_exporter(
+  {
     exports => [
       'ro',   'rw',      'required', 'lazy',      'lazy_build', 'coerce',  'weak_ref', 'auto_deref',
       'bare', 'default', 'init_arg', 'predicate', 'clearer',    'builder', 'trigger',
     ],
-    groups => {
-      default => ['-all'],
-    },
-  },
+    groups => { default => ['-all'], }
+  }
 );
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 sub bare($) {
   return ( 'is', 'bare', 'isa', shift, );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
 sub ro($) {
   return ( 'is', 'ro', 'isa', shift, );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
 sub rw($) {
   return ( 'is', 'rw', 'isa', shift, );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 sub required(@) {
   return ( 'required', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
 sub lazy(@) {
   return ( 'lazy', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
 sub lazy_build(@) {
   return ( 'lazy_build', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
 sub weak_ref(@) {
   return ( 'weak_ref', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
 sub coerce(@) {
   return ( 'coerce', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
 sub auto_deref(@) {
   return ( 'auto_deref', 1, @_ );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
 sub builder($) {
   return ( 'builder', shift );
 }
 
 
-
-
-
-
-
-
-
 sub predicate($) {
   return ( 'predicate', shift );
 }
 
 
-
-
-
-
-
-
-
 sub clearer($) {
   return ( 'clearer', shift );
 }
 
 
-
-
-
-
-
-
-
 sub init_arg($) {
   return ( 'init_arg', shift );
 }
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 ## no critic (ProhibitBuiltinHomonyms)
 sub default(&) {
   my $code = shift;
@@ -262,18 +101,11 @@ sub default(&) {
       my $self = $_[0];
       local $_ = $self;
       return $code->();
-    },
+    }
   );
 }
 
 
-
-
-
-
-
-
-
 sub trigger(&) {
   my $code = shift;
   return (
@@ -282,24 +114,22 @@ sub trigger(&) {
       my $self = $_[0];
       local $_ = $self;
       return $code->();
-    },
+    }
   );
 }
 1;
 
-__END__
 
+__END__
 =pod
 
-=encoding UTF-8
-
 =head1 NAME
 
 MooseX::Has::Sugar::Saccharin - Experimental sweetness
 
 =head1 VERSION
 
-version 1.000000
+version 0.05070421
 
 =head1 SYNOPSIS
 
@@ -314,22 +144,16 @@ Your choice.
 
 =head1 EXPORT GROUPS
 
-=head2 C<:default>
-
-exports:
-
-=over 4
+=head2 :default
 
-L</ro>, L</rw>, L</required>, L</lazy>, L</lazy_build>, L</coerce>, L</weak_ref>, L</auto_deref>,
-L</bare>, L</default>, L</init_arg>, L</predicate>, L</clearer>, L</builder>, L</trigger>
-
-=back
+exports  L</ro>, L</rw>, L</required>, L</lazy>, L</lazy_build>, L</coerce>, L</weak_ref>, L</auto_deref>,
+      L</bare>, L</default>, L</init_arg>, L</predicate>, L</clearer>, L</builder>, L</trigger>,
 
 =head1 EXPORTED FUNCTIONS
 
-=head2 C<bare>
+=head2 bare
 
-=head2 C<bare> C<$Type>
+=head2 bare $Type
 
     bare Str
 
@@ -337,9 +161,9 @@ equivalent to this
 
     is => 'bare', isa => Str
 
-=head2 C<ro>
+=head2 ro
 
-=head2 C<ro> C<$Type>
+=head2 ro $Type
 
     ro Str
 
@@ -347,9 +171,9 @@ equivalent to this
 
     is => 'ro', isa => Str,
 
-=head2 C<rw>
+=head2 rw
 
-=head2 C<rw> C<$Type>
+=head2 rw $Type
 
     rw Str
 
@@ -357,9 +181,9 @@ equivalent to this
 
     is => 'rw', isa => Str
 
-=head2 C<required>
+=head2 required
 
-=head2 C<required @rest>
+=head2 required @rest
 
 this
 
@@ -377,27 +201,27 @@ is equivalent to this
 
     is => 'rw', isa => Str , required => 1
 
-=head2 C<lazy>
+=head2 lazy
 
-=head2 C<lazy @rest>
+=head2 lazy @rest
 
 like C<< ( lazy => 1 , @rest ) >>
 
-=head2 C<lazy_build>
+=head2 lazy_build
 
-=head2 C<lazy_build @rest>
+=head2 lazy_build @rest
 
 like C<< ( lazy_build => 1, @rest ) >>
 
-=head2 C<weak_ref>
+=head2 weak_ref
 
-=head2 C<weak_ref @rest>
+=head2 weak_ref @rest
 
 like C<< ( weak_ref => 1, @rest ) >>
 
-=head2 C<coerce>
+=head2 coerce
 
-=head2 C<coerce @rest>
+=head2 @rest
 
 like C<< ( coerce => 1, @rest ) >>
 
@@ -405,15 +229,15 @@ like C<< ( coerce => 1, @rest ) >>
 
 Conflicts with L<< C<MooseX::Types's> C<coerce> method|MooseX::Types/coerce >>
 
-=head2 C<auto_deref>
+=head2 auto_deref
 
-=head2 C<auto_deref @rest>
+=head2 auto_deref @rest
 
 like C<< ( auto_deref => 1, @rest ) >>
 
-=head2 C<builder>
+=head2 builder
 
-=head2 C<builder $buildername>
+=head2 builder $buildername:
 
     required rw Str, builder '_build_foo'
 
@@ -421,27 +245,27 @@ is like
 
     builder => '_build_foo'
 
-=head2 C<predicate>
+=head2 predicate
 
-=head2 C<predicate $predicatename>
+=head2 predicate $predicatename
 
 see L</builder>
 
-=head2 C<clearer>
+=head2 clearer
 
-=head2 C<clearer $clearername>
+=head2 clearer $clearername
 
 see L</builder>
 
-=head2 C<init_arg>
+=head2 init_arg
 
-=head2 C<init_arg $argname>
+=head2 init_arg $argname
 
 see L</builder>
 
-=head2 C<default>
+=head2 default
 
-=head2 C<default { $code }>
+=head2 default { $code }
 
 Examples:
 
@@ -452,9 +276,9 @@ Examples:
 
 $_ is localised as the same value as $_[0] for convenience ( usually $self )
 
-=head2 C<trigger>
+=head2 trigger
 
-=head2 C<trigger { $code }>
+=head2 trigger { $code }
 
 Works exactly like default.
 
@@ -499,9 +323,10 @@ Kent Fredric <kentnl at cpan.org>
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2014 by Kent Fredric.
+This software is copyright (c) 2012 by Kent Fredric.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 =cut
+
@@ -1,186 +1,45 @@
-use 5.006;    # pragmas, qr
 use warnings;
 use strict;
 
 package MooseX::Has::Sugar;
-$MooseX::Has::Sugar::VERSION = '1.000000';
-# ABSTRACT: Sugar Syntax for moose 'has' fields
-
-our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+BEGIN {
+  $MooseX::Has::Sugar::AUTHORITY = 'cpan:KENTNL';
+}
+{
+  $MooseX::Has::Sugar::VERSION = '0.05070421';
+}
 
+# ABSTRACT: Sugar Syntax for moose 'has' fields
 
 
+use Carp          ();
+use Sub::Exporter ();
 
 
-use Carp ();
-use Sub::Exporter::Progressive (
-  -setup => {
+Sub::Exporter::setup_exporter(
+  {
+    as      => 'do_import',
     exports => [ 'ro', 'rw', 'required', 'lazy', 'lazy_build', 'coerce', 'weak_ref', 'auto_deref', 'bare', ],
     groups  => {
       isattrs => [ 'ro',       'rw',   'bare', ],
       attrs   => [ 'required', 'lazy', 'lazy_build', 'coerce', 'weak_ref', 'auto_deref', ],
-      default => [ 'ro',       'rw',   'bare', 'required', 'lazy', 'lazy_build', 'coerce', 'weak_ref', 'auto_deref', ],
-    },
-  },
+      default => [ '-attrs', '-isattrs' ],
+    }
+  }
 );
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+sub import {
+  for (@_) {
+    if ( $_ =~ qr/^[:-]is\$/ ) {
+      Carp::croak( qq{Trivial ro/rw with :is dropped as of 0.0300.\n} . q{ See MooseX::Has::Sugar::Minimal for those. } );
+    }
+    if ( $_ =~ qr/^[:-]allattrs\$/ ) {
+      Carp::carp(q{MooseX::Has::Sugar->import(:allattrs) is deprecated. just do 'use MooseX::Has::Sugar;' instead.});
+      $_ =~ s/^[:-]allattrs\$/:default/;
+    }
+  }
+  goto &MooseX::Has::Sugar::do_import;
+}
 
 
 sub bare() {
@@ -188,101 +47,57 @@ sub bare() {
 }
 
 
-
-
-
-
-
 sub ro() {
   return ( 'is', 'ro' );
 }
 
 
-
-
-
-
-
 sub rw() {
   return ( 'is', 'rw' );
 }
 
 
-
-
-
-
-
 sub required() {
   return ( 'required', 1 );
 }
 
 
-
-
-
-
-
 sub lazy() {
   return ( 'lazy', 1 );
 }
 
 
-
-
-
-
-
 sub lazy_build() {
   return ( 'lazy_build', 1 );
 }
 
 
-
-
-
-
-
 sub weak_ref() {
   return ( 'weak_ref', 1 );
 }
 
 
-
-
-
-
-
-
-
 sub coerce() {
   return ( 'coerce', 1 );
 }
 
 
-
-
-
-
-
 sub auto_deref() {
   return ( 'auto_deref', 1 );
 }
 1;
 
-__END__
 
+__END__
 =pod
 
-=encoding UTF-8
-
 =head1 NAME
 
 MooseX::Has::Sugar - Sugar Syntax for moose 'has' fields
 
 =head1 VERSION
 
-version 1.000000
+version 0.05070421
 
 =head1 SYNOPSIS
 
@@ -398,15 +213,15 @@ Or even
 
 =head1 EXPORT GROUPS
 
-=head2 C<:default>
+=head2 :default
 
-Since 0.0300, this exports all our syntax, the same as C<:attrs> C<:isattrs>.
+Since 0.0300, this exports all our syntax, the same as C<:attrs :isattrs>.
 Primarily because I found you generally want all the sugar, not just part of it.
 This also gets rid of that nasty exclusion logic.
 
-=head2 C<:isattrs>
+=head2 :isattrs
 
-This exports C<ro>, C<rw> and C<bare> as lists, so they behave as stand-alone attributes like
+This exports C<ro>, C<rw> and C<bare> as lists, so they behave as stand-alone attrs like
 L</lazy> does.
 
     has foo => (
@@ -417,7 +232,7 @@ L</lazy> does.
 
 B<NOTE: This option is incompatible with L<::Sugar::Minimal|MooseX::Has::Sugar::Minimal>> : L</CONFLICTS>
 
-=head2 C<:attrs>
+=head2 :attrs
 
 This exports L</lazy> , L</lazy_build> and L</required>, L</coerce>, L</weak_ref>
 and L</auto_deref> as subs that assume positive.
@@ -429,11 +244,11 @@ and L</auto_deref> as subs that assume positive.
 
 B<NOTE: This option is incompatible with L<MooseX::Types|MooseX::Types> and L<Moose's Type Constraints Module|Moose::Util::TypeConstraints>> : L</CONFLICTS>
 
-=head2 C<:is>
+=head2 :is
 
 B<DEPRECATED>. See L<::Sugar::Minimal|MooseX::Has::Sugar::Minimal> for the same functionality
 
-=head2 C<:allattrs>
+=head2 :allattrs
 
 B<DEPRECATED>, just use L</:default> or do
 
@@ -441,41 +256,41 @@ B<DEPRECATED>, just use L</:default> or do
 
 =head1 EXPORTED FUNCTIONS
 
-=head2 C<bare>
+=head2 bare
 
 returns C<('is','bare')>
 
-=head2 C<ro>
+=head2 ro
 
 returns C<('is','ro')>
 
-=head2 C<rw>
+=head2 rw
 
 returns C<('is','rw')>
 
-=head2 C<required>
+=head2 required
 
 returns C<('required',1)>
 
-=head2 C<lazy>
+=head2 lazy
 
 returns C<('lazy',1)>
 
-=head2 C<lazy_build>
+=head2 lazy_build
 
 returns C<('lazy_build',1)>
 
-=head2 C<weak_ref>
+=head2 weak_ref
 
 returns C<('weak_ref',1)>
 
-=head2 C<coerce>
+=head2 coerce
 
 returns C<('coerce',1)>
 
 B<WARNING:> Conflict with L<MooseX::Types|MooseX::Types> and L<Moose::Util::TypeConstraints|Moose::Util::TypeConstraints>, see L</CONFLICTS>.
 
-=head2 C<auto_deref>
+=head2 auto_deref
 
 returns C<('auto_deref',1)>
 
@@ -511,9 +326,10 @@ Kent Fredric <kentnl at cpan.org>
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2014 by Kent Fredric.
+This software is copyright (c) 2012 by Kent Fredric.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 =cut
+
@@ -1,53 +0,0 @@
-# ABOUT
-
-This repository contains a directory full of utilities to bolt on
-to CPAN-targeting distributions, to add useful `travis-ci` features to those dists.
-
-# PREREQS
-
-All that is needed at present to get started, is a copy of `git` that provides `git subtree`, and a copy of `Path::FindDev` from `CPAN`.
-
-You don't need `Path::FindDev` during deployment, its just used to streamline
-automated patching.
-
-# INSTALLING
-
-First, check out a copy of these scripts, it can be a temporary directory,
-and you'll only need to do this once.
-
-```shell
-$ mkdir /tmp/tci-scripts
-$ cd    /tmp/tci-scripts
-$ git   clone https://github.com/kentfredric/travis-scripts.git
-```
-
-Then, chdir to the root of your project
-
-```shell
-$ chdir $PROJECT
-```
-
-And lastly, execute the installer
-
-```shell
-$ /tmp/tci-scripts/sync_tree.pl
-```
-
-This will create the folder called `maint-travis-ci` within your distribution,
-with a tree installed by `git subtree`, which will track this distribution.
-
-To update your copy of `/maint-travis-ci` to the latest, simply execute
-
-```shell
-$ $PROJECT/maint-travis-ci/sync_tree.pl
-```
-
-While somewhere in your project.
-
-# CAVEATS
-
-Note, this tool uses `Path::FindDev`, and by proxy, `Path::IsDev` to find a development
-root directory somewhere in the ancestry of `$CWD`.
-
-As such, you will likely need to appease `Path::IsDev` by having a file of some description that
-marks the root of the development tree.
@@ -1,31 +0,0 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_exists('STERILIZE_ENV') ) {
-  diag("\e[31mSTERILIZE_ENV \e[32munset\e[0m, skipping");
-  exit 0;
-}
-if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
-  diag("before_script skipped, TRAVIS_BRANCH=master");
-  exit 0;
-}
-else {
-  if ( -e './Build.PL' ) {
-    safe_exec( $^X, './Build.PL' );
-    safe_exec("./Build");
-    exit 0;
-  }
-  if ( -e './Makefile.PL' ) {
-    safe_exec( $^X, './Makefile.PL' );
-    safe_exec("make");
-    exit 0;
-  }
-
-}
-
@@ -1,51 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_true('TRAVIS') ) {
-  diag('Is not running under travis!');
-  exit 1;
-}
-diag("Resetting branch to \e[32m$ENV{TRAVIS_BRANCH}\e[0m @ \e[33m$ENV{TRAVIS_COMMIT}\e[0m");
-git( 'checkout', $ENV{TRAVIS_BRANCH} );
-git( 'reset', '--hard', $ENV{TRAVIS_COMMIT} );
-my $goodtag;
-do {
-  my ( $output, $return ) = capture_stdout {
-    safe_exec_nonfatal( 'git', 'describe', '--tags', '--abbrev=0', $ENV{TRAVIS_BRANCH} );
-  };
-  ($goodtag) = split /\n/, $output;
-  if ( not $return ) {
-    diag("TIP Version tag is \e[32m$goodtag\e[0m");
-  }
-};
-my %good_tags;
-do {
-  my $output = capture_stdout {
-    git( 'log', '--simplify-by-decoration', '--pretty=format:%d' );
-  };
-  for my $line ( split /\n/, $output ) {
-    if ( $line =~ /\(tag:\s+(.*)\)/ ) {
-      my $tag = $1;
-      diag("Good tag: \e[32m$tag\e[0m");
-      $good_tags{$tag} = 1;
-    }
-    else {
-      diag("Line not matched regexp: <\e[31m$line\e[0m>");
-    }
-  }
-};
-do {
-  my $output = capture_stdout {
-    git('tag');
-  };
-  for my $line ( split /\n/, $output ) {
-    next if $good_tags{$line};
-    diag("Bad tag: \e[31m$line\e[0m");
-    git( 'tag', '-d', $line );
-  }
-};
@@ -1,38 +0,0 @@
-#!/usr/bin/env perl
-# FILENAME: create_github_repo.pl
-# CREATED: 12/21/13 22:40:10 by Kent Fredric (kentnl) <kentfredric@gmail.com>
-# ABSTRACT: Create a github repo for the current repository
-
-use strict;
-use warnings;
-use utf8;
-use Carp qw(croak);
-
-sub _git_config {
-  my $key = shift;
-  chomp( my $value = `git config --get $key` );
-  croak "Unknown $key" unless $value;
-  return $value;
-}
-
-if ( not @ARGV == 2 ) {
-  die "$0 Repo-Name-Here \"Some Description\"";
-}
-
-my $github_user  = _git_config('github.user');
-my $github_token = _git_config('github.token');
-
-use Net::GitHub;
-my $gh = Net::GitHub->new( access_token => $github_token );
-my $reponame = "git\@github.com:" . $github_user . "/" . $ARGV[0] . ".git";
-print "Creating $reponame \n";
-
-my $rp = $gh->repos->create(
-  {
-    name        => $ARGV[0],
-    description => $ARGV[1],
-  }
-);
-
-system( 'git', 'remote', 'add', 'origin', $reponame );
-
@@ -1,87 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-use utf8;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_exists('TRAVIS') ) {
-  diag('Is not running under travis!');
-  exit 1;
-}
-if ( not env_exists('STERILIZE_ENV') ) {
-  diag("\e[31STERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
-  exit 0;
-}
-if ( env_is( 'TRAVIS_BRANCH', 'master' ) and env_is( 'TRAVIS_PERL_VERSION', '5.8' ) ) {
-  diag("\e[31minstalldeps skipped on 5.8 on master, because \@Git, a dependency of \@Author::KENTNL, is unavailble on 5.8\e[0m");
-  exit 0;
-}
-my (@params) = qw[ --quiet --notest --mirror http://cpan.metacpan.org/ --no-man-pages ];
-if ( env_true('DEVELOPER_DEPS') ) {
-  push @params, '--dev';
-}
-if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
-  cpanm( @params, 'Devel::Confess' );
-  $ENV{PERL5OPT} = '-MDevel::Confess';
-  cpanm( @params, 'Dist::Zilla', 'Capture::Tiny',      'Pod::Weaver' );
-  cpanm( @params, '--dev',       'Dist::Zilla~>5.002', 'Pod::Weaver' );
-  safe_exec( 'git', 'config', '--global', 'user.email', 'kentfredric+travisci@gmail.com' );
-  safe_exec( 'git', 'config', '--global', 'user.name',  'Travis CI ( On behalf of Kent Fredric )' );
-
-  my $stdout = capture_stdout {
-    safe_exec( 'dzil', 'authordeps', '--missing' );
-  };
-
-  if ( $stdout !~ /^\s*$/msx ) {
-    cpanm( @params, split /\n/, $stdout );
-  }
-  $stdout = capture_stdout {
-    safe_exec( 'dzil', 'listdeps', '--author', '--versions', '--missing' );
-  };
-
-  if ( $stdout !~ /^\s*$/msx ) {
-    my @deps = split /\n/, $stdout;
-    my @parsedeps;
-    for my $dep ( split /\n/, $stdout ) {
-      diag("Missing: \e[31m$dep\e[0m");
-      if ( $dep =~ /^\s*([^=\s]+)\s*=\s*(.*$)/ ) {
-        my ( $module, $version ) = ( $1, $2 );
-        diag("Module: \e[31m$module\e[0m -> \e[32m$version\e[0m");
-        if ( $version =~ /^\s*0\s*$/ ) {
-          push @parsedeps, $module;
-          next;
-        }
-        if ( $version =~ /^v?[0-9._]+/ ) {
-          push @parsedeps, "$module~>=$version";
-          next;
-        }
-        push @parsedeps, "$module~$version";
-      }
-    }
-    cpanm( @params, @parsedeps );
-  }
-}
-else {
-  cpanm( @params, '--installdeps', '.' );
-  if ( env_true('AUTHOR_TESTING') or env_true('RELEASE_TESTING') ) {
-    my $prereqs = parse_meta_json()->effective_prereqs;
-    my $reqs = $prereqs->requirements_for( 'develop', 'requires' );
-    my @wanted;
-
-    for my $want ( $reqs->required_modules ) {
-      my $module_requirement = $reqs->requirements_for_module($want);
-      if ( $module_requirement =~ /^\d/ ) {
-        push @wanted, $want . '~>=' . $module_requirement;
-        next;
-      }
-      push @wanted, $want . '~' . $module_requirement;
-    }
-    cpanm( @params, @wanted );
-
-  }
-}
-
-exit 0;
@@ -1,47 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-use utf8;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_exists('TRAVIS') ) {
-  diag('Is not running under travis!');
-  exit 1;
-}
-if ( not env_exists('STERILIZE_ENV') ) {
-  diag("\e[31STERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
-  exit 0;
-}
-
-# See https://github.com/dbsrgits/dbix-class/commit/8c11c33f8
-safe_exec_nonfatal( 'sudo', 'ip6tables', '-I', 'OUTPUT', '-d', 'api.metacpan.org', '-j', 'REJECT' );
-my (@params) = qw[ --quiet --notest --mirror http://cpan.metacpan.org/ --no-man-pages ];
-my ($branch) = $ENV{TRAVIS_BRANCH};
-my ($prefix) = './.travis_early_installdeps.';
-
-$branch =~ s{/}{_}g;
-my ($depsfile)   = ( $prefix . $branch );
-my ($paramsfile) = ( $prefix . 'params.' . $branch );
-
-if ( not( -e $depsfile and -f $depsfile ) ) {
-  diag("\e[31m$depsfile does not exist, no extra deps\e[0m");
-  exit 0;
-}
-
-my (@deps) = split /\n/, do {
-  open my $fh, '<', $depsfile;
-  local $/ = undef;
-  scalar <$fh>;
-};
-if ( -e $paramsfile and -f $paramsfile ) {
-  push @params, split /\n/, do {
-    open my $fh, '<', $paramsfile;
-    local $/ = undef;
-    scalar <$fh>;
-  };
-}
-cpanm( @params, @deps );
-exit 0;
@@ -1,204 +0,0 @@
-use strict;
-use warnings;
-
-package tools;
-
-use Cwd qw(cwd);
-use Config;
-
-sub capture_stdout(&) {
-  require Capture::Tiny;
-  goto &Capture::Tiny::capture_stdout;
-}
-
-sub diag {
-  my $handle = \*STDERR;
-  for (@_) {
-    print {$handle} $_;
-  }
-  print {$handle} "\n";
-}
-
-sub env_exists {
-  return exists $ENV{ $_[0] };
-}
-
-sub env_true {
-  return ( env_exists( $_[0] ) and $ENV{ $_[0] } );
-}
-sub env_is { return ( env_exists( $_[0] ) and $ENV{ $_[0] } eq $_[1] ) }
-
-sub safe_exec_nonfatal {
-  my ( $command, @params ) = @_;
-  diag("running $command @params");
-  my $exit = system( $command, @params );
-  if ( $exit != 0 ) {
-    my $low  = $exit & 0b11111111;
-    my $high = $exit >> 8;
-    warn "$command failed: $? $! and exit = $high , flags = $low";
-    if ( $high != 0 ) {
-      return $high;
-    }
-    else {
-      return 1;
-    }
-
-  }
-  return 0;
-}
-
-sub safe_exec {
-  my ( $command, @params ) = @_;
-  my $exit_code = safe_exec_nonfatal( $command, @params );
-  if ( $exit_code != 0 ) {
-    exit $exit_code;
-  }
-  return 1;
-}
-
-sub cpanm {
-  my (@params) = @_;
-  my $cpanm_lines = 4000;
-  my $exit_code = safe_exec_nonfatal( 'cpanm', @params );
-  if ( $exit_code != 0 ) {
-    diag("\e[32m cpanm \e[0m failed, showing last \e[31m$cpanm_lines\e[0m lines");
-    safe_exec( 'tail', '-n', $cpanm_lines, '/home/travis/.cpanm/build.log' );
-    exit $exit_code;
-  }
-  return 1;
-}
-
-sub git {
-  my (@params) = @_;
-  safe_exec( 'git', @params );
-}
-
-my $got_fixes;
-
-sub get_fixes {
-  return if $got_fixes;
-  my $cwd = cwd();
-  chdir '/tmp';
-  safe_exec( 'git', 'clone', 'https://github.com/kentfredric/cpan-fixes.git' );
-  chdir $cwd;
-  $got_fixes = 1;
-}
-
-my $got_sterile;
-
-sub get_sterile {
-  return if $got_sterile;
-  my $cwd = cwd();
-  chdir '/tmp';
-  my $version = $];
-  safe_exec(
-    'git', 'clone', '--depth=1',
-    '--branch=' . $version,
-    'https://github.com/kentfredric/perl5-sterile.git',
-    'perl5-sterile'
-  );
-  chdir $cwd;
-  $got_sterile = 1;
-}
-my $fixed_up;
-
-sub fixup_sterile {
-  return if $fixed_up;
-  get_sterile();
-  my $cwd = cwd();
-  chdir '/tmp/perl5-sterile';
-  safe_exec( 'bash', 'patch_fixlist.sh', '/home/travis/perl5/perlbrew/perls/' . $ENV{TRAVIS_PERL_VERSION} );
-  chdir $cwd;
-  $fixed_up = 1;
-}
-my $sterile_deployed;
-
-sub deploy_sterile {
-  return if $sterile_deployed;
-  cpanm( '--skip-satisfied', 'Capture::Tiny' );
-  require Capture::Tiny;    # load before we oblitterate everything.
-
-  fixup_sterile();
-  for my $key ( keys %Config ) {
-    next unless $key =~ /(lib|arch)exp$/;
-    my $value = $Config{$key};
-    next unless defined $value;
-    next unless length $value;
-    my $clean_path = '/tmp/perl5-sterile/' . $key;
-    diag("\e[32m?$clean_path\e[0m");
-    if ( -e $clean_path and -d $clean_path ) {
-      diag("\e[31mRsyncing over $value\e[0m");
-      $clean_path =~ s{/?$}{/};
-      $value =~ s{/?$}{/};
-      safe_exec( 'rsync', '-a', '--delete-delay', $clean_path, $value );
-    }
-  }
-  for my $key ( keys %Config ) {
-    next unless $key =~ /(prefix|bin|scriptdir|script)exp$/;
-    my $value = $Config{$key};
-    next unless defined $value;
-    next unless length $value;
-    my $clean_path = '/tmp/perl5-sterile/' . $key;
-    diag("\e[32m?$clean_path\e[0m");
-    if ( -e $clean_path and -d $clean_path ) {
-      diag("\e[31mPre-Cleaning $value\e[0m");
-      my $content = capture_stdout {
-        safe_exec( 'find', $value, '-type', 'f', '-executable', '-print0' );
-      };
-      for my $file ( split /\0/, $content ) {
-        if ( -B $file ) {
-          diag("\e[33m: Protected\e[34m: $file\e[0m");
-          next;
-        }
-        unlink $file;
-        diag("\e[31m: Removed:\e[34m: $file\e[0m");
-      }
-      diag("\e[31mRsyncing over $value\e[0m");
-      $clean_path =~ s{/?$}{/};
-      $value =~ s{/?$}{/};
-      safe_exec( 'rsync', '-a', $clean_path, $value );
-    }
-  }
-}
-
-sub cpanm_fix {
-  my (@params) = @_;
-  get_fixes();
-  my $cwd = cwd();
-  chdir '/tmp/cpan-fixes';
-  cpanm(@params);
-  chdir $cwd;
-}
-
-sub parse_meta_json {
-  $_[0] ||= 'META.json';
-  require CPAN::Meta;
-  return CPAN::Meta->load_file( $_[0] );
-}
-
-sub import {
-  my ( $self, @args ) = @_;
-
-  my $caller = [caller]->[0];
-
-  my $caller_stash = do {
-    no strict 'refs';
-    *{ $caller . '::' };
-  };
-
-  $caller_stash->{diag}               = *diag;
-  $caller_stash->{env_exists}         = *env_exists;
-  $caller_stash->{env_true}           = *env_true;
-  $caller_stash->{env_is}             = *env_is;
-  $caller_stash->{safe_exec_nonfatal} = *safe_exec_nonfatal;
-  $caller_stash->{safe_exec}          = *safe_exec;
-  $caller_stash->{cpanm}              = *cpanm;
-  $caller_stash->{git}                = *git;
-  $caller_stash->{get_fixes}          = *get_fixes;
-  $caller_stash->{cpanm_fix}          = *cpanm_fix;
-  $caller_stash->{parse_meta_json}    = *parse_meta_json;
-  $caller_stash->{capture_stdout}     = *capture_stdout;
-  $caller_stash->{deploy_sterile}     = *deploy_sterile;
-}
-
-1;
@@ -1,31 +0,0 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-use utf8;
-
-use Path::FindDev qw( find_dev );
-
-my $hashref = {};
-
-my $template = find_dev('./')->child('.travis-template.yml');
-my $target   = find_dev('./')->child('.travis.yml');
-
-if ( -f -e $template ) {
-  require YAML::Loader;
-  my $loader = YAML::Loader->new();
-  $hashref = $loader->load( $template->slurp );
-}
-
-if ( not exists $hashref->{language} ) {
-  $hashref->{language} = 'perl';
-}
-if ( not exists $hashref->{perl} ) {
-  $hashref->{perl} = [ '5.18', '5.19' ];
-}
-
-use Data::Dump qw(pp);
-pp($hashref);
-require YAML::Dumper;
-my $dumper = YAML::Dumper->new();
-$target->spew( $dumper->dump($hashref) );
@@ -1,13 +0,0 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-use utf8;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-diag("\e[31mLast 4000 lines of cpanm build log\e[0m");
-safe_exec( 'tail', '-n', '4000', $ENV{HOME} . '/.cpanm/build.log' );
-
@@ -1,35 +0,0 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-use utf8;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_exists('TRAVIS') ) {
-  diag('Is not running under travis!');
-  exit 1;
-}
-if ( not env_exists('STERILIZE_ENV') ) {
-  diag("\e[31mSTERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
-  exit 0;
-}
-if ( env_is( 'TRAVIS_BRANCH', 'master' ) and env_is( 'TRAVIS_PERL_VERSION', '5.8' ) ) {
-  diag("\e[31mscript skipped on 5.8 on master\e[32m, because \@Git, a dependency of \@Author::KENTNL, is unavailble on 5.8\e[0m");
-  exit 0;
-}
-if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
-  $ENV{HARNESS_OPTIONS} = 'j100:c';
-  $ENV{PERL5OPT}        = '-MDevel::Confess';
-  safe_exec( 'dzil', 'test', '--release' );
-}
-else {
-  my @paths = './t';
-
-  if ( env_true('AUTHOR_TESTING') or env_true('RELEASE_TESTING') ) {
-    push @paths, './xt';
-  }
-  safe_exec( 'prove', '--blib', '--shuffle', '--color', '--recurse', '--timer', '--jobs', 30, @paths );
-}
@@ -1,23 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-if ( not env_exists('STERILIZE_ENV') ) {
-  diag("\e[31STERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
-  exit 0;
-}
-if ( not env_true('STERILIZE_ENV') ) {
-  diag('STERILIZE_ENV unset or false, not sterilizing');
-  exit 0;
-}
-
-if ( not env_true('TRAVIS') ) {
-  diag('Is not running under travis!');
-  exit 1;
-}
-
-deploy_sterile();
@@ -1,61 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-use FindBin;
-use lib "$FindBin::Bin/lib";
-use tools;
-
-use Path::FindDev qw( find_dev );
-my $root = find_dev('./');
-
-chdir "$root";
-
-sub git_subtree {
-  safe_exec( 'git', 'subtree', @_ );
-}
-
-my $travis = 'https://github.com/kentfredric/travis-scripts.git';
-my $prefix = 'maint-travis-ci';
-
-my $opts = { pushas => 'incomming' };
-
-for my $id ( 0 .. $#ARGV ) {
-  my ($field) = $ARGV[$id];
-  next unless $field;
-  next unless $field =~ /^-+(.*?$)/;
-  my ($field_name) = $1;
-  my ($value)      = $ARGV[ $id + 1 ];
-  undef $ARGV[$id];
-  undef $ARGV[ $id + 1 ];
-  if ( $field_name eq 'push' ) {
-    $opts->{push}    = 1;
-    $opts->{push_to} = $value;
-    next;
-  }
-  if ( $field_name eq 'pushas' ) {
-    $opts->{pushas} = $value;
-    next;
-  }
-  if ( $field_name eq 'mc' ) {
-    $opts->{has_commit} = 1;
-    $opts->{commit}     = $value;
-    next;
-  }
-}
-if ( not $opts->{push} ) {
-  my $commitish = 'master';
-  $commitish = $opts->{commit} if $opts->{has_commit};
-
-  if ( not -d -e $root->child($prefix) ) {
-    git_subtree( 'add', '--squash', '--prefix=' . $prefix, $travis, $commitish );
-  }
-  else {
-    git_subtree( 'pull', '--squash', '-m', 'Synchronise git subtree maint-travis-ci', '--prefix=' . $prefix, $travis,
-      $commitish );
-  }
-}
-else {
-  git_subtree( 'push', '--prefix=' . $prefix, $opts->{push_to}, $opts->{pushas} );
-}
-
@@ -1,88 +0,0 @@
-#!/usr/bin/env perl
-use v5.10;
-use strict;
-use warnings;
-use Carp;
-use Net::GitHub;
-use Getopt::Lucid ':all';
-use Path::Tiny;
-use FindBin;
-
-my $yamls = path($FindBin::Bin)->child('yamls');
-
-my $opts = Getopt::Lucid->getopt(
-  [
-        #<<< No perltidy
-        Param('repo|r'),
-        #>>>
-  ]
-);
-
-$opts->validate;
-
-sub _detect_repo {
-  my ($origin) = grep { /origin/ } `git remote -v`;
-
-  die "Couldn't determine origin\n" unless $origin;
-
-  chomp $origin;
-  $origin =~ s/^origin\s+//;
-  $origin =~ s/\s+\(.*$//;
-  if ( $origin =~ m{^.+?://github.com/([^/]+)/(.+)\.git$} ) {
-    return [ $1, $2 ];
-  }
-  elsif ( $origin =~ m{^git\@github\.com:([^/]+)/(.+)\.git$} ) {
-    return [ $1, $2 ];
-  }
-  else {
-    die "Can't determine repo name from '$origin'.  Try manually with -r REPO\n";
-  }
-}
-
-sub _git_config {
-  my $key = shift;
-  chomp( my $value = `git config --get $key` );
-  croak "Unknown $key" unless $value;
-  return $value;
-}
-
-my $github_user  = _git_config("github.user");
-my $github_token = _git_config("github.token");
-my $travis_token = _git_config("travis.token");
-
-my $gh = Net::GitHub->new( access_token => $github_token );
-
-my @repos;
-
-if ( $opts->get_repo ) {
-  @repos = $opts->get_repo;
-}
-else {
-  ( $github_user, @repos ) = @{ _detect_repo() };
-}
-
-my $hook_hash = {
-  name   => 'travis',
-  config => {
-    token  => $travis_token,
-    user   => $github_user,
-    domain => '',
-  },
-  events => [qw/push pull_request issue_comment public member/],
-  active => 1,
-};
-
-my $repos = $gh->repos;
-$repos->set_default_user_repo( $github_user, $repos[0] );
-my $hook = eval { $repos->create_hook($hook_hash) };
-if ($@) {
-  say "Failed: $@";
-}
-else {
-  say "Enabled travis for $repos[0]";
-}
-
-unless ( -f '.travis.yml' ) {
-  $yamls->child('sterile2.yaml')->copy('./.travis.yml');
-  say "copied .travis.yml to current directory";
-}
@@ -1,54 +0,0 @@
-## ABOUT
-
-  sterile.yaml
-
-## Tests
-
-### Version conformance tests
-
-Every version of Perl that can be tested on travis is tested.
-
-    - perl: <V>
-      env:  STERILIZE_ENV=0
-
-This is to test simply that the code works on that platform
-
-### Installable tests
-
-This tests both the maximum and minimum perls on travis to ensure
-that:
-
-  a. All dependencies are installable on all versions of Perl
-  b. No dependencies are inherently required by the code which are not specified.
-
-    - perl: <V>
-      env: STERILIZE_ENV=1
-
-Tree sterilization occurs here to ensure that only the versions of things
-that are provided by that version of perl exists prior to installing dependencies.
-
-### Pending upstream breakage
-
-This tests that of all the listed direct dependencies, that the code works as expected
-after upgrading to the latest version of all direct dependencies.
-
-Presently this only runs on the newest `perl` on travis, because it is seemed that
-if "-dev" versions are going to be a problem, they'll exhibit the same problems on all perls.
-
-Tree sterilization is not performed here, though may be in future, because that will reveal breakages
-between downstream dependencies.
-
-    - perl: <V>
-      env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-
-### Author Testing
-
-This is the most dependency expensive method, as this mode pulls in all dependencies
-listed in `develop.requires`, and additionally runs `xt/*`
-
-This is presently only performed on the latest perl due to the time expensiveness
-of this, requiring significantly more dependencies to perform tests.
-
-    - perl: <V>
-      env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-
@@ -1,42 +0,0 @@
-language: perl
-matrix:
-  include:
-    - perl: "5.8"
-      env:  STERILIZE_ENV=0
-    - perl: "5.10"
-      env:  STERILIZE_ENV=0
-    - perl: "5.12"
-      env:  STERILIZE_ENV=0
-    - perl: "5.14"
-      env:  STERILIZE_ENV=0
-    - perl: "5.16"
-      env:  STERILIZE_ENV=0
-    - perl: "5.18"
-      env:  STERILIZE_ENV=0
-    - perl: "5.19"
-      env:  STERILIZE_ENV=0
-    - perl: "5.12"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-before_install:
-  - perlbrew list
-  - time perl ./maint-travis-ci/branch_reset.pl
-  - time perl ./maint-travis-ci/sterilize_env.pl
-install:
-  - time perl ./maint-travis-ci/install_deps.pl
-before_script:
-  - time perl ./maint-travis-ci/before_script.pl
-script:
-  - time perl ./maint-travis-ci/script.pl
-after_failure:
-  - perl ./maint-travis-ci/report_fail_ctx.pl
-branches:
-  only:
-    - "build/master"
-    - "releases"
-
@@ -1,50 +0,0 @@
-language: perl
-matrix:
-  allow_failures:
-    - perl: "5.8"
-    - env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-    - env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-  include:
-    - perl: "5.8"
-      env:  STERILIZE_ENV=0
-    - perl: "5.10"
-      env:  STERILIZE_ENV=0
-    - perl: "5.12"
-      env:  STERILIZE_ENV=0
-    - perl: "5.14"
-      env:  STERILIZE_ENV=0
-    - perl: "5.16"
-      env:  STERILIZE_ENV=0
-    - perl: "5.18"
-      env:  STERILIZE_ENV=0
-    - perl: "5.19"
-      env:  STERILIZE_ENV=0
-    - perl: "5.8"
-      env:  STERILIZE_ENV=1
-    - perl: "5.10"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env:  STERILIZE_ENV=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
-    - perl: "5.19"
-      env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
-before_install:
-  - perlbrew list
-  - time perl ./maint-travis-ci/branch_reset.pl
-  - time perl ./maint-travis-ci/sterilize_env.pl
-install:
-  - time perl ./maint-travis-ci/install_deps_early.pl
-  - time perl ./maint-travis-ci/install_deps.pl
-before_script:
-  - time perl ./maint-travis-ci/before_script.pl
-script:
-  - time perl ./maint-travis-ci/script.pl
-after_failure:
-  - perl ./maint-travis-ci/report_fail_ctx.pl
-branches:
-  only:
-    - "master"
-    - "build/master"
-    - "releases"
-
@@ -1,2209 +1,23 @@
-# Globals
 severity = 1
-# force = 0
-only = 1
-# allow-unsafe = 0
-profile-strictness = quiet
+exclude = RequireTidyCode RequirePodSections ProhibitPostfixControls RequireRcsKeywords RequireExplicitPackage SubroutinePrototypes RequireArgUnpacking RegularExpressions
+include = Moose::ProhibitMultipleWiths Moose::ProhibitNewMethod Moose::RequireCleanNamespace Moose::RequireMakeImmutable
 color = 1
-# pager =
-# top = 0
 verbose = 9
-# include =
-# exclude =
-# single-policy =
-# theme =
-# color-severity-highest = bold red
-# color-severity-high = magenta
-color-severity-medium = yellow
-color-severity-low = green
-# color-severity-lowest =
-# program-extensions =
-
-# Bitwise operators are usually accidentally used instead of logical boolean operators.
-[Bangs::ProhibitBitwiseOperators]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Commented-out code is usually noise. It should be removed.
-[Bangs::ProhibitCommentedOutCode]
-# set_themes                         = bangs maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Regular expression to use to look for code in comments.
-# commentedcoderegex = \$[A-Za-z_].*=
-
-
-# Prohibit loading of debugging modules like Data::Dumper
-[Bangs::ProhibitDebuggingModules]
-# set_themes                         = bangs maintenance
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Module names which are considered to be banned debugging modules.
-# Values that are always included: DDP, DDS, Data::Dump, Data::Dump::Filtered, Data::Dump::Streamer, Data::Dump::Trace, Data::Dumper, Data::Dumper::Concise, Data::Dumper::Concise::Sugar, Data::Dumper::EasyOO, Data::Dumper::Names, Data::Dumper::Simple, Data::PrettyPrintObjects, Data::Printer, Data::Skeleton, Data::TreeDumper, Devel::Dwarn.
-# debugging_modules =
-
-
-# Don't use XXX, TODO, or FIXME.
-[-Bangs::ProhibitFlagComments]
-# set_themes                         = bangs maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Words to prohibit in comments.
-# keywords = XXX FIXME TODO
-
-
-# Know what you're going to test.
-[Bangs::ProhibitNoPlan]
-# set_themes                         = bangs tests
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Prohibit variables differentiated by trailing numbers.
-[Bangs::ProhibitNumberedNames]
-# set_themes                         = bangs maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Things to allow in variable names.
-# exceptions = md5 x11 utf8
-
-# Additional things to allow in variable names.
-# add_exceptions =
-
-
-# Create a `clone()' method if you need copies of objects.
-[Bangs::ProhibitRefProtoOrProto]
-# set_themes                         = bangs complexity
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Adding modifiers to a regular expression made up entirely of a variable created with qr() is usually not doing what you expect.
-[Bangs::ProhibitUselessRegexModifiers]
-# set_themes                         = bangs bugs
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Don't use generic variable names.
-[Bangs::ProhibitVagueNames]
-# set_themes                         = bangs readability
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Words to prohibit as variable names.
-# names = data info var obj object tmp temp
-
-# Additional words to prohibit as variable names.
-# add_names =
-
-
-# Use `List::MoreUtils::any' instead of `grep' in boolean context.
-[BuiltinFunctions::ProhibitBooleanGrep]
-# set_themes                         = certrec core pbp performance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Map blocks should have a single statement.
-[BuiltinFunctions::ProhibitComplexMappings]
-# set_themes                         = complexity core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of statements to allow within a map block.
-# Minimum value 1. No maximum.
-# max_statements = 1
-
-
-# Use 4-argument `substr' instead of writing `substr($foo, 2, 6) = $bar'.
-[BuiltinFunctions::ProhibitLvalueSubstr]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Forbid $b before $a in sort blocks.
-[BuiltinFunctions::ProhibitReverseSortBlock]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Use Time::HiRes instead of something like `select(undef, undef, undef, .05)'.
-[BuiltinFunctions::ProhibitSleepViaSelect]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Write `eval { my $foo; bar($foo) }' instead of `eval "my $foo; bar($foo);"'.
-[BuiltinFunctions::ProhibitStringyEval]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-# Allow eval of "use" and "require" strings.
-allow_includes = 1
-
-
-# Write `split /-/, $string' instead of `split '-', $string'.
-[BuiltinFunctions::ProhibitStringySplit]
-# set_themes                         = certrule core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `eval { $foo->can($name) }' instead of `UNIVERSAL::can($foo, $name)'.
-[BuiltinFunctions::ProhibitUniversalCan]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `eval { $foo->isa($pkg) }' instead of `UNIVERSAL::isa($foo, $pkg)'.
-[BuiltinFunctions::ProhibitUniversalIsa]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Don't use `grep' in void contexts.
-[BuiltinFunctions::ProhibitVoidGrep]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Don't use `map' in void contexts.
-[BuiltinFunctions::ProhibitVoidMap]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `grep { $_ =~ /$pattern/ } @list' instead of `grep /$pattern/, @list'.
-[BuiltinFunctions::RequireBlockGrep]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Write `map { $_ =~ /$pattern/ } @list' instead of `map /$pattern/, @list'.
-[BuiltinFunctions::RequireBlockMap]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Use `glob q{*}' instead of <*>.
-[BuiltinFunctions::RequireGlobFunction]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Sort blocks should have a single statement.
-[BuiltinFunctions::RequireSimpleSortBlock]
-# set_themes                         = complexity core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# AUTOLOAD methods should be avoided.
-[ClassHierarchies::ProhibitAutoloading]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Employ `use base' instead of `@ISA'.
-[ClassHierarchies::ProhibitExplicitISA]
-# set_themes                         = certrec core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `bless {}, $class;' instead of just `bless {};'.
-[ClassHierarchies::ProhibitOneArgBless]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# keep a fat comma on the same line as its quoted word
-[CodeLayout::ProhibitFatCommaNewline]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Use spaces instead of tabs.
-[CodeLayout::ProhibitHardTabs]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Allow hard tabs before first non-whitespace character.
-# allow_leading_tabs = 1
-
-
-#
-[-CodeLayout::ProhibitHashBarewords]
-# set_themes                         = itch
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# don't put if after if on same line
-[CodeLayout::ProhibitIfIfSameLine]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `open $handle, $path' instead of `open($handle, $path)'.
-[CodeLayout::ProhibitParensWithBuiltins]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Write `qw(foo bar baz)' instead of `('foo', 'bar', 'baz')'.
-[CodeLayout::ProhibitQuotedWordLists]
-# set_themes                         = core cosmetic
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The minimum number of words in a list that will be complained about.
-# Minimum value 1. No maximum.
-# min_elements = 2
-
-# Complain even if there are non-word characters in the values.
-# strict = 0
-
-
-# Don't use whitespace at the end of lines.
-[CodeLayout::ProhibitTrailingWhitespace]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Disallow high-bit characters.
-[-CodeLayout::RequireASCII]
-# set_themes                         = more notrecommended
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Use the same newline through the source.
-[CodeLayout::RequireConsistentNewlines]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# require a semicolon at the end of code blocks
-[CodeLayout::RequireFinalSemicolon]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Whether to allow no semicolon at the end of blocks with the } closing brace on the same line as the last statement.
-# except_same_line = 1
-
-# Whether to allow no semicolon at the end of do{} expression blocks.
-# except_expression_blocks = 1
-
-
-# Must run code through perltidy.
-[-CodeLayout::RequireTidyCode]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# The Perl::Tidy configuration file to use, if any.
-# perltidyrc =
-
-
-# comma at end of list at newline
-[CodeLayout::RequireTrailingCommaAtNewline]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Don't demand a trailing comma in function call argument lists.
-# except_function_calls = 0
-
-
-# Put a comma at the end of every multi-line list declaration, including the last one.
-[CodeLayout::RequireTrailingCommas]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Require that all modules have a `use utf8;' statement.
-[-CodeLayout::RequireUseUTF8]
-# set_themes                         = swift unicode
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# new enough "constant" module for leading underscores
-[Compatibility::ConstantLeadingUnderscore]
-# set_themes                         = compatibility pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# new enough "constant" module for multiple constants
-[Compatibility::ConstantPragmaHash]
-# set_themes                         = compatibility pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# new enough Gtk2 version for its constants
-[Compatibility::Gtk2Constants]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# explicit Perl version for features used
-[Compatibility::PerlMinimumVersionAndWhy]
-# set_themes                         = compatibility pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Check only things above this version of Perl.
-# above_version =
-
-# Version checks to skip (space separated list).
-# skip_checks =
-
-
-# check Perl version declared against POD features used
-[-Compatibility::PodMinimumVersion]
-# set_themes                         = compatibility pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Check only things above this version of Perl.
-# above_version =
-
-
-# Don't allow three-argument open unless the code uses a version of perl that supports it.
-[Compatibility::ProhibitThreeArgumentOpen]
-# set_themes                         = compatibility
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# don't use explicit /dev/null
-[Compatibility::ProhibitUnixDevNull]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `for(0..20)' instead of `for($i=0; $i<=20; $i++)'.
-[ControlStructures::ProhibitCStyleForLoops]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Don't write long "if-elsif-elsif-elsif-elsif...else" chains.
-[ControlStructures::ProhibitCascadingIfElse]
-# set_themes                         = complexity core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of alternatives that will be allowed.
-# Minimum value 1. No maximum.
-# max_elsif = 2
-
-
-# Don't write deeply nested loops and conditionals.
-[ControlStructures::ProhibitDeepNests]
-# set_themes                         = complexity core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of nested constructs to allow.
-# Minimum value 1. No maximum.
-# max_nests = 5
-
-
-# Don't use labels that are the same as the special block names.
-[ControlStructures::ProhibitLabelsWithSpecialBlockNames]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Don't modify `$_' in list functions.
-[ControlStructures::ProhibitMutatingListFunctions]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-# The base set of functions to check.
-# list_funcs = map grep List::Util::first List::MoreUtils::any List::MoreUtils::all List::MoreUtils::none List::MoreUtils::notall List::MoreUtils::true List::MoreUtils::false List::MoreUtils::firstidx List::MoreUtils::first_index List::MoreUtils::lastidx List::MoreUtils::last_index List::MoreUtils::insert_after List::MoreUtils::insert_after_string
-
-# The set of functions to check, in addition to those given in list_funcs.
-# add_list_funcs =
-
-
-# Don't use operators like `not', `!~', and `le' within `until' and `unless'.
-[ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `if($condition){ do_something() }' instead of `do_something() if $condition'.
-[-ControlStructures::ProhibitPostfixControls]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The permitted postfix controls.
-# Valid values: for, foreach, if, unless, until, when, while.
-# allow =
-
-# The exempt flow control functions.
-# flowcontrol = carp cluck confess croak die exit goto warn
-
-
-# Write `if(! $condition)' instead of `unless($condition)'.
-[ControlStructures::ProhibitUnlessBlocks]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Don't write code after an unconditional `die, exit, or next'.
-[ControlStructures::ProhibitUnreachableCode]
-# set_themes                         = bugs certrec core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Write `while(! $condition)' instead of `until($condition)'.
-[ControlStructures::ProhibitUntilBlocks]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Check your spelling.
-[Documentation::PodSpelling]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# The command to invoke to check spelling.
-# spell_command = aspell list
-
-# The words to not consider as misspelled.
-stop_words = ShareDir sharedirs dir dirs Notedly tempdir
-
-# A file containing words to not consider as misspelled.
-# stop_words_file = localised
-
-
-# consecutive L<> links
-[Documentation::ProhibitAdjacentLinks]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# don't use C<> markup in a NAME section
-[Documentation::ProhibitBadAproposMarkup]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# don't duplicate =head names
-[Documentation::ProhibitDuplicateHeadings]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The scope for headings names, meaning to what extent they must not be duplicates.  Choices nested, all.
-# uniqueness = default
-
-
-# don't duplicate L<> links in SEE ALSO
-[Documentation::ProhibitDuplicateSeeAlso]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# don't L<> link to own POD
-[Documentation::ProhibitLinkToSelf]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# avoid comma at end of section
-[Documentation::ProhibitParagraphEndComma]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# don't end a paragraph with two dots
-[Documentation::ProhibitParagraphTwoDots]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# don't leave an open bracket or paren
-[Documentation::ProhibitUnbalancedParens]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# unexpanded C<> etc markup in POD verbatim paras
-[Documentation::ProhibitVerbatimMarkup]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# require __END__ before POD at end of file
-[Documentation::RequireEndBeforeLastPod]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = 1
-
-
-# end POD with =cut directive
-[Documentation::RequireFinalCut]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# use L<> markup on URLs in POD
-[Documentation::RequireLinkedURLs]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Require that all modules that contain POD have a `=encoding utf8' declaration.
-[-Documentation::RequirePODUseEncodingUTF8]
-# set_themes                         = swift unicode
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# The `=head1 NAME' section should match the package.
-[Documentation::RequirePackageMatchesPodName]
-# set_themes                         = core cosmetic
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# All POD should be after `__END__'.
-[Documentation::RequirePodAtEnd]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Provide text to display with your pod links.
-[Documentation::RequirePodLinksIncludeText]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Allow external sections without text.
-# allow_external_sections = 1
-
-# Allow internal sections without text.
-# allow_internal_sections = 1
-
-
-# Organize your POD into the customary sections.
-[-Documentation::RequirePodSections]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The sections to require for modules (separated by qr/\s* [|] \s*/xms).
-# lib_sections =
-
-# The sections to require for programs (separated by qr/\s* [|] \s*/xms).
-# script_sections =
-
-# The origin of sections to use.
-# Valid values: book, book_first_edition, module_starter_pbp, module_starter_pbp_0_0_3.
-# source = book_first_edition
-
-# The spelling of sections to use.
-# Valid values: en_AU, en_US.
-# language =
-
-
-# Per-file editor settings.
-[-Editor::RequireEmacsFileVariables]
-# set_themes                         = editor more readability
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Use functions from Carp instead of `warn' or `die'.
-[ErrorHandling::RequireCarping]
-# set_themes                         = certrule core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Don't complain about die or warn if the message ends in a newline.
-# allow_messages_ending_with_newlines = 1
-
-# Don't complain about die or warn in main::, unless in a subroutine.
-# allow_in_main_unless_in_subroutine = 0
-
-
-# You can't depend upon the value of `$@'/`$EVAL_ERROR' to tell whether an `eval' failed.
-[ErrorHandling::RequireCheckingReturnValueOfEval]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Use exceptions instead of `die', `croak', or `confess'.
-[ErrorHandling::RequireUseOfExceptions]
-# set_themes                         = maintenance more
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Discourage stuff like `@files = `ls $directory`'.
-[InputOutput::ProhibitBacktickOperators]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Allow backticks everywhere except in void contexts.
-# only_in_void_context =
-
-
-# Write `open my $fh, q{<}, $filename;' instead of `open FH, q{<}, $filename;'.
-[InputOutput::ProhibitBarewordFileHandles]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Use "<>" or "<ARGV>" or a prompting module instead of "<STDIN>".
-[InputOutput::ProhibitExplicitStdin]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Use prompt() instead of -t.
-[InputOutput::ProhibitInteractiveTest]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Use `local $/ = undef' or File::Slurp instead of joined readline.
-[InputOutput::ProhibitJoinedReadline]
-# set_themes                         = core pbp performance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Never write `select($fh)'.
-[InputOutput::ProhibitOneArgSelect]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Write `while( $line = <> ){...}' instead of `for(<>){...}'.
-[InputOutput::ProhibitReadlineInForLoop]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Write `open $fh, q{<}, $filename;' instead of `open $fh, "<$filename";'.
-[InputOutput::ProhibitTwoArgOpen]
-# set_themes                         = bugs certrule core pbp security
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Write `print {$FH} $foo, $bar;' instead of `print $FH $foo, $bar;'.
-[InputOutput::RequireBracedFileHandleWithPrint]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Close filehandles as soon as possible after opening them.
-[InputOutput::RequireBriefOpen]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of lines between an open() and a close().
-# Minimum value 1. No maximum.
-# lines = 9
-
-
-# Write `my $error = close $fh;' instead of `close $fh;'.
-[InputOutput::RequireCheckedClose]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `my $error = open $fh, $mode, $filename;' instead of `open $fh, $mode, $filename;'.
-[InputOutput::RequireCheckedOpen]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Return value of flagged function ignored.
-[InputOutput::RequireCheckedSyscalls]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# The set of functions to require checking the return value of.
-# functions = open close print say
-
-# The set of functions to not require checking the return value of.
-# exclude_functions =
-
-
-# Write `open $fh, q{<:encoding(UTF-8)}, $filename;' instead of `open $fh, q{{<:utf8}, $filename;'.
-[InputOutput::RequireEncodingWithUTF8Layer]
-# set_themes                         = bugs core security
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# prohibit multiline maps, not multistatement maps
-[Lax::ProhibitComplexMappings::LinesNotStatements]
-# set_themes                         = complexity lax
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# empty quotes are okay as the fallback on the rhs of ||
-[Lax::ProhibitEmptyQuotes::ExceptAsFallback]
-# set_themes                         = lax
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# leading zeroes are okay as the first arg to chmod
-[Lax::ProhibitLeadingZeros::ExceptChmod]
-# set_themes                         = bugs lax
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# stringy eval is bad, but it's okay just to "require"
-[Lax::ProhibitStringyEval::ExceptForRequire]
-# set_themes                         = danger
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# ending your package with a simple, fun true value is okay
-[Lax::RequireEndWithTrueConst]
-# set_themes                         = lax
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# you can put strict and warnings before "package"
-[Lax::RequireExplicitPackage::ExceptForPragmata]
-# set_themes                         = risky
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Names of pragmata that are permitted before package declaration.
-allowed_pragmata = diagnostics feature perlversion strict warnings utf8
-
-# Don't require programs to have a package statement.
-# exempt_scripts = 1
-
-
-# Do not use `format'.
-[Miscellanea::ProhibitFormats]
-# set_themes                         = certrule core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Do not use `tie'.
-[Miscellanea::ProhibitTies]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Forbid a bare `## no critic'
-[Miscellanea::ProhibitUnrestrictedNoCritic]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Remove ineffective "## no critic" annotations.
-[-Miscellanea::ProhibitUselessNoCritic]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Put source-control keywords in every file.
-[-Miscellanea::RequireRcsKeywords]
-# set_themes                         = cosmetic deprecated pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The keywords to require in all files.
-# keywords =
-
-
-# check placeholder names in Locale::TextDomain calls
-[Miscellanea::TextDomainPlaceholders]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# check for Locale::TextDomain imported but unused
-[Miscellanea::TextDomainUnused]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Enforce backward compatible code.
-[Modules::PerlMinimumVersion]
-# set_themes                         = compatibility more
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# Version of perl to be compatible with.
-# version =
-
-
-# Export symbols via `@EXPORT_OK' or `%EXPORT_TAGS' instead of `@EXPORT'.
-[Modules::ProhibitAutomaticExportation]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Avoid putting conditional logic around compile-time includes.
-[Modules::ProhibitConditionalUseStatements]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Ban modules that aren't blessed by your shop.
-[Modules::ProhibitEvilModules]
-# set_themes                         = bugs certrule core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-# The names of or patterns for modules to forbid.
-# modules = Class::ISA {Found use of Class::ISA. This module is deprecated by the Perl 5 Porters.} Pod::Plainer {Found use of Pod::Plainer. This module is deprecated by the Perl 5 Porters.} Shell {Found use of Shell. This module is deprecated by the Perl 5 Porters.} Switch {Found use of Switch. This module is deprecated by the Perl 5 Porters.}
-
-# A file containing names of or patterns for modules to forbid.
-# modules_file =
-
-
-# Minimize complexity in code that is outside of subroutines.
-[Modules::ProhibitExcessMainComplexity]
-# set_themes                         = complexity core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum complexity score allowed.
-# Minimum value 1. No maximum.
-# max_mccabe = 20
-
-
-# don't put a #! line at the start of a module file
-[Modules::ProhibitModuleShebang]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = 1
-
-# Whether to allow #!/bin/false.
-# allow_bin_false = 1
-
-
-# Put packages (especially subclasses) in separate files.
-[Modules::ProhibitMultiplePackages]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# don't import the whole of POSIX into a module
-[Modules::ProhibitPOSIXimport]
-# set_themes                         = efficiency pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# avoid quoted version number string in a "use" statement
-[Modules::ProhibitUseQuotedVersion]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `require Module' instead of `require 'Module.pm''.
-[Modules::RequireBarewordIncludes]
-# set_themes                         = core portability
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# End each module with an explicitly `1;' instead of some funky expression.
-[Modules::RequireEndWithOne]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-#
-[-Modules::RequireExplicitInclusion]
-# set_themes                         = bugs strictersubs
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Always make the `package' explicit.
-[-Modules::RequireExplicitPackage]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = 1
-
-# Don't require programs to contain a package statement.
-# exempt_scripts = 1
-
-# Allow the specified modules to be imported outside a package.
-allow_import_of = strict warnings 5.008 utf8
-
-
-# Package declaration must match filename.
-[Modules::RequireFilenameMatchesPackage]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# `use English' must be passed a `-no_match_vars' argument.
-[Modules::RequireNoMatchVarsWithUseEnglish]
-# set_themes                         = core performance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Require a `use 5.006;' or similar.
-[Modules::RequirePerlVersion]
-# set_themes                         = compatibility more
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Give every module a `$VERSION' number.
-[Modules::RequireVersionVar]
-# set_themes                         = core pbp readability
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Require role composition
-[-Moose::ProhibitMultipleWiths]
-# set_themes                         = bugs moose roles
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Don't override Moose's standard constructors.
-[Moose::ProhibitNewMethod]
-# set_themes                         = bugs moose
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Require removing implementation details from you packages.
-[Moose::RequireCleanNamespace]
-# set_themes                         = maintenance moose
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The modules that need to be unimported.
-# modules = Moose Moose::Role Moose::Util::TypeConstraints
-
-
-# Make your Moose code fast.
-[Moose::RequireMakeImmutable]
-# set_themes                         = moose performance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Distinguish different program components by case.
-[-NamingConventions::Capitalization]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# How package name components should be capitalized.  Valid values are :single_case, :all_lower, :all_upper:, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# packages = :starts_with_upper
-
-# Package names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# package_exemptions = main
-
-# How subroutine names should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# subroutines = :single_case
-
-# Subroutine names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# subroutine_exemptions = AUTOLOAD BUILD BUILDARGS CLEAR CLOSE DELETE DEMOLISH DESTROY EXISTS EXTEND FETCH FETCHSIZE FIRSTKEY GETC NEXTKEY POP PRINT PRINTF PUSH READ READLINE SCALAR SHIFT SPLICE STORE STORESIZE TIEARRAY TIEHANDLE TIEHASH TIESCALAR UNSHIFT UNTIE WRITE
-
-# How local lexical variables names should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# local_lexical_variables = :single_case
-
-# Local lexical variable names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# local_lexical_variable_exemptions =
-
-# How lexical variables that are scoped to a subset of subroutines, should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# scoped_lexical_variables = :single_case
-
-# Names for variables in anonymous blocks that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# scoped_lexical_variable_exemptions =
-
-# How lexical variables at the file level should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# file_lexical_variables = :single_case
-
-# File-scope lexical variable names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# file_lexical_variable_exemptions =
-
-# How global (package) variables should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# global_variables = :single_case
-
-# Global variable names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# global_variable_exemptions = \$VERSION @ISA @EXPORT(?:_OK)? %EXPORT_TAGS \$AUTOLOAD %ENV %SIG \$TODO
-
-# How constant names should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# constants = :all_upper
-
-# Constant names that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# constant_exemptions =
-
-# How labels should be capitalized.  Valid values are :single_case, :all_lower, :all_upper, :starts_with_lower, :starts_with_upper, :no_restriction, or a regex.
-# labels = :all_upper
-
-# Labels that are exempt from capitalization rules.  The values here are regexes that will be surrounded by \A and \z.
-# label_exemptions =
-
-
-# Don't use vague variable or subroutine names like 'last' or 'record'.
-[NamingConventions::ProhibitAmbiguousNames]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The variable names that are not to be allowed.
-# forbid = abstract bases close contract last left no record right second set
-
-
-# Write `sub my_function{}' instead of `sub MyFunction{}'.
-[NamingConventions::ProhibitMixedCaseSubs]
-# set_themes                         = cosmetic deprecated pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Write `$my_variable = 42' instead of `$MyVariable = 42'.
-[NamingConventions::ProhibitMixedCaseVars]
-# set_themes                         = cosmetic deprecated pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Prohibit indirect object call syntax.
-[Objects::ProhibitIndirectSyntax]
-# set_themes                         = certrule core maintenance pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Indirect method syntax is forbidden for these methods.
-# Values that are always included: new.
-# forbid =
-
-
-# Write `@{ $array_ref }' instead of `@$array_ref'.
-[References::ProhibitDoubleSigils]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Capture variable used outside conditional.
-[RegularExpressions::ProhibitCaptureWithoutTest]
-# set_themes                         = certrule core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Names of ways to generate exceptions.
-# Values that are always included: confess, croak, die.
-# exception_source =
-
-
-# Split long regexps into smaller `qr//' chunks.
-[RegularExpressions::ProhibitComplexRegexes]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of characters to allow in a regular expression.
-# Minimum value 1. No maximum.
-# max_characters = 60
-
-
-# Use named character classes instead of explicit character lists.
-[RegularExpressions::ProhibitEnumeratedClasses]
-# set_themes                         = core cosmetic pbp unicode
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Use character classes for literal meta-characters instead of escapes.
-[RegularExpressions::ProhibitEscapedMetacharacters]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Use `eq' or hash instead of fixed-pattern regexps.
-[RegularExpressions::ProhibitFixedStringMatches]
-# set_themes                         = core pbp performance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Use `[abc]' instead of `a|b|c'.
-[RegularExpressions::ProhibitSingleCharAlternation]
-# set_themes                         = core pbp performance
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-
-# Only use a capturing group if you plan to use the captured value.
-[RegularExpressions::ProhibitUnusedCapture]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Use only `//' or `{}' to delimit regexps.
-[RegularExpressions::ProhibitUnusualDelimiters]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# In addition to allowing '{}', allow '()', '[]', and '{}'.
-# allow_all_brackets =
-
-
-# Use `{' and `}' to delimit multi-line regexps.
-[RegularExpressions::RequireBracesForMultiline]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# In addition to allowing '{}', allow '()', '[]', and '{}'.
-# allow_all_brackets =
-
-
-# Always use the `/s' modifier with regular expressions.
-[RegularExpressions::RequireDotMatchAnything]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Always use the `/x' modifier with regular expressions.
-[RegularExpressions::RequireExtendedFormatting]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The number of characters that a regular expression must contain before this policy will complain.
-# Minimum value 0. No maximum.
-# minimum_regex_length_to_complain_about = 0
-
-# Should regexes that only contain whitespace and word characters be complained about?.
-# strict = 0
-
-
-# Always use the `/m' modifier with regular expressions.
-[RegularExpressions::RequireLineBoundaryMatching]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Don't call functions with a leading ampersand sigil.
-[Subroutines::ProhibitAmpersandSigils]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Don't declare your own `open' function.
-[Subroutines::ProhibitBuiltinHomonyms]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-#
-[Subroutines::ProhibitCallsToUndeclaredSubs]
-# set_themes                         = bugs strictersubs
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-exempt_subs = String::Formatter::str_rf
-
-#
-[Subroutines::ProhibitCallsToUnexportedSubs]
-# set_themes                         = bugs strictersubs
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# Minimize complexity by factoring code into smaller subroutines.
-[Subroutines::ProhibitExcessComplexity]
-# set_themes                         = complexity core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum complexity score allowed.
-# Minimum value 1. No maximum.
-# max_mccabe = 20
-
-
-# Return failure with bare `return' instead of `return undef'.
-[Subroutines::ProhibitExplicitReturnUndef]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-#
-[Subroutines::ProhibitExportingUndeclaredSubs]
-# set_themes                         = bugs strictersubs
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Too many arguments.
-[Subroutines::ProhibitManyArgs]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of arguments to allow a subroutine to have.
-# Minimum value 1. No maximum.
-# max_arguments = 5
-
-
-# `sub never { sub correct {} }'.
-[Subroutines::ProhibitNestedSubs]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-#
-[Subroutines::ProhibitQualifiedSubDeclarations]
-# set_themes                         = bugs strictersubs
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Behavior of `sort' is not defined if called in scalar context.
-[Subroutines::ProhibitReturnSort]
-# set_themes                         = bugs certrule core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
 
+[BuiltinFunctions::ProhibitStringyEval]
+allow_includes = 1
 
-# Don't write `sub my_function (@@) {}'.
-[-Subroutines::ProhibitSubroutinePrototypes]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
+[CodeLayout::ProhibitTrailingWhitespace]
 
+[Documentation::PodSpelling]
+stop_words = attrs ro rw
 
-# Prevent unused private subroutines.
 [Subroutines::ProhibitUnusedPrivateSubroutines]
-# set_themes                         = certrec core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Pattern that determines what a private subroutine is.
 private_name_regex = _(?!build_)\w
 
-# Subroutines matching the private name regex to allow under this policy.
-# allow =
-
-
-# Prevent access to private subs in other packages.
-[Subroutines::ProtectPrivateSubs]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Pattern that determines what a private subroutine is.
-# private_name_regex = \b_\w+\b
-
-# Subroutines matching the private name regex to allow under this policy.
-# Values that are always included: POSIX::_PC_CHOWN_RESTRICTED, POSIX::_PC_LINK_MAX, POSIX::_PC_MAX_CANON, POSIX::_PC_MAX_INPUT, POSIX::_PC_NAME_MAX, POSIX::_PC_NO_TRUNC, POSIX::_PC_PATH_MAX, POSIX::_PC_PIPE_BUF, POSIX::_PC_VDISABLE, POSIX::_POSIX_ARG_MAX, POSIX::_POSIX_CHILD_MAX, POSIX::_POSIX_CHOWN_RESTRICTED, POSIX::_POSIX_JOB_CONTROL, POSIX::_POSIX_LINK_MAX, POSIX::_POSIX_MAX_CANON, POSIX::_POSIX_MAX_INPUT, POSIX::_POSIX_NAME_MAX, POSIX::_POSIX_NGROUPS_MAX, POSIX::_POSIX_NO_TRUNC, POSIX::_POSIX_OPEN_MAX, POSIX::_POSIX_PATH_MAX, POSIX::_POSIX_PIPE_BUF, POSIX::_POSIX_SAVED_IDS, POSIX::_POSIX_SSIZE_MAX, POSIX::_POSIX_STREAM_MAX, POSIX::_POSIX_TZNAME_MAX, POSIX::_POSIX_VDISABLE, POSIX::_POSIX_VERSION, POSIX::_SC_ARG_MAX, POSIX::_SC_CHILD_MAX, POSIX::_SC_CLK_TCK, POSIX::_SC_JOB_CONTROL, POSIX::_SC_NGROUPS_MAX, POSIX::_SC_OPEN_MAX, POSIX::_SC_PAGESIZE, POSIX::_SC_SAVED_IDS, POSIX::_SC_STREAM_MAX, POSIX::_SC_TZNAME_MAX, POSIX::_SC_VERSION, POSIX::_exit.
-# allow =
-
-
-# Always unpack `@_' first.
-[-Subroutines::RequireArgUnpacking]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# The number of statements to allow without unpacking.
-# Minimum value 0. No maximum.
-# short_subroutine_statements = 0
-
-# Should unpacking from array slices and elements be allowed?.
-# allow_subscripts = 0
-
-# Allow the usual delegation idiom to these namespaces/subroutines.
-# Values that are always included: NEXT::, SUPER::.
-# allow_delegation_to =
-
-
-# End every path through a subroutine with an explicit `return' statement.
-[Subroutines::RequireFinalReturn]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# The additional subroutines to treat as terminal.
-# Values that are always included: Carp::confess, Carp::croak, confess, croak, die, exec, exit, throw.
-# terminal_funcs =
-
-
-# Prohibit various flavors of `no strict'.
-[TestingAndDebugging::ProhibitNoStrict]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-# Allow vars, subs, and/or refs.
-# allow =
-
-
-# Prohibit various flavors of `no warnings'.
-[TestingAndDebugging::ProhibitNoWarnings]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Permitted warning categories.
-# allow =
-
-# Allow "no warnings" if it restricts the kinds of warnings that are turned off.
-# allow_with_category_restriction = 0
-
-
-# Don't turn off strict for large blocks of code.
-[TestingAndDebugging::ProhibitProlongedStrictureOverride]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# The maximum number of statements in a no strict block.
-# Minimum value 1. No maximum.
-# statements = 3
-
-
-# Tests should all have labels.
-[TestingAndDebugging::RequireTestLabels]
-# set_themes                         = core maintenance tests
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The additional modules to require labels for.
-# Values that are always included: Test::More.
-# modules =
-
-
-# Always `use strict'.
 [TestingAndDebugging::RequireUseStrict]
-# set_themes                         = bugs certrec certrule core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = 1
-
-# The additional modules to treat as equivalent to "strict".
-# Values that are always included: Moose, Moose::Role, Moose::Util::TypeConstraints, strict.
 equivalent_modules = Moose
 
-
-# Always `use warnings'.
 [TestingAndDebugging::RequireUseWarnings]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = 1
-
-# The additional modules to treat as equivalent to "warnings".
-# Values that are always included: Moose, Moose::Role, Moose::Util::TypeConstraints, warnings.
 equivalent_modules = Moose
 
-
-# 80 x 40 for life!
-[Tics::ProhibitLongLines]
-# set_themes                         = tics
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# No description available.
-base_max = 130
-
-# No description available.
-# hard_max =
-
-# No description available.
-# pct_allowed =
-
-
-# (this => is => not => good)
-[Tics::ProhibitManyArrows]
-# set_themes                         = tics
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# No description available.
-# max_allowed =
-
-
-# do not use base.pm
-[Tics::ProhibitUseBase]
-# set_themes                         = tics
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-# Cannot programmatically discover what parameters this policy takes.
-
-
-# disallow bareword before <
-[ValuesAndExpressions::ConstantBeforeLt]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# logical not used with compare
-[ValuesAndExpressions::NotWithCompare]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# don't assign an anonymous arrayref to an array
-[ValuesAndExpressions::ProhibitArrayAssignAref]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# don't use Foo:: style barewords
-[ValuesAndExpressions::ProhibitBarewordDoubleColon]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# Whether to allow double-colon in indirect object syntax "new Foo:: arg,arg".
-# allow_indirect_syntax = 1
-
-
-# Don't use the comma operator as a statement separator.
-[ValuesAndExpressions::ProhibitCommaSeparatedStatements]
-# set_themes                         = bugs certrule core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Allow map and grep blocks to return lists.
-# allow_last_statement_to_be_comma_separated_in_map_and_grep = 0
-
-
-# Prohibit version values from outside the module.
-[ValuesAndExpressions::ProhibitComplexVersion]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Make "use version; our $VERSION = qv('1.2.3');" a violation of this policy.
-# forbid_use_version = 0
-
-
-# Don't `use constant FOO => 15'.
-[ValuesAndExpressions::ProhibitConstantPragma]
-# set_themes                         = bugs core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# disallow duplicate literal hash keys
-[ValuesAndExpressions::ProhibitDuplicateHashKeys]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# disallow empty consecutive commas
-[-ValuesAndExpressions::ProhibitEmptyCommas]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `q{}' instead of `'''.
-[ValuesAndExpressions::ProhibitEmptyQuotes]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `"\N{DELETE}"' instead of `"\x7F"', etc.
-[ValuesAndExpressions::ProhibitEscapedCharacters]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# don't use the -f file test
-[ValuesAndExpressions::ProhibitFiletest_f]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Use concatenation or HEREDOCs instead of literal line breaks in strings.
-[ValuesAndExpressions::ProhibitImplicitNewlines]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Always use single quotes for literal strings.
-[ValuesAndExpressions::ProhibitInterpolationOfLiterals]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# Kinds of delimiters to permit, e.g. "qq{", "qq(", "qq[", "qq/".
-# allow =
-
-# If the string contains ' characters, allow "" to quote it.
-# allow_if_string_contains_single_quote = 0
-
-
-# Write `oct(755)' instead of `0755'.
-[ValuesAndExpressions::ProhibitLeadingZeros]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-# Don't allow any leading zeros at all.  Otherwise builtins that deal with Unix permissions, e.g. chmod, don't get flagged.
-# strict = 0
-
-
-# Long chains of method calls indicate tightly coupled code.
-[ValuesAndExpressions::ProhibitLongChainsOfMethodCalls]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The number of chained calls to allow.
-# Minimum value 1. No maximum.
-# max_chain_length = 3
-
-
-# Don't use values that don't explain themselves.
-[-ValuesAndExpressions::ProhibitMagicNumbers]
-# set_themes                         = certrec core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = 10
-
-# Individual and ranges of values to allow, and/or "all_integers".
-# allowed_values = 0 1 2
-
-# Kind of literals to allow.
-# Valid values: Binary, Exp, Float, Hex, Octal.
-# allowed_types = Float
-
-# Should anything to the right of a "=>" be allowed?.
-# allow_to_the_right_of_a_fat_comma = 1
-
-# Names of subroutines that create constants.
-# Values that are always included: Readonly, Readonly::Array, Readonly::Hash, Readonly::Scalar, const.
-# constant_creator_subroutines =
-
-
-# Don't mix numeric operators with string operands, or vice-versa.
-[ValuesAndExpressions::ProhibitMismatchedOperators]
-# set_themes                         = bugs certrule core
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write ` !$foo && $bar || $baz ' instead of ` not $foo && $bar or $baz'.
-[ValuesAndExpressions::ProhibitMixedBooleanOperators]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Use `q{}' or `qq{}' instead of quotes for awkward-looking strings.
-[ValuesAndExpressions::ProhibitNoisyQuotes]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# disallow empty statements (stray semicolons)
-[ValuesAndExpressions::ProhibitNullStatements]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Whether to allow Perl 4 style ";#" comments.
-# allow_perl4_semihash = 0
-
-
-# Don't use quotes (`'', `"', ``') as delimiters for the quote-like operators.
-[ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The operators to allow single-quotes as delimiters for.
-# Valid values: m, q, qq, qr, qw, qx, s, tr, y.
-# single_quote_allowed_operators = m s qr qx
-
-# The operators to allow double-quotes as delimiters for.
-# Valid values: m, q, qq, qr, qw, qx, s, tr, y.
-# double_quote_allowed_operators =
-
-# The operators to allow back-quotes (back-ticks) as delimiters for.
-# Valid values: m, q, qq, qr, qw, qx, s, tr, y.
-# back_quote_allowed_operators =
-
-
-# Don't write ` print <<'__END__' '.
-[ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# don't use undefined backslash forms
-[ValuesAndExpressions::ProhibitUnknownBackslash]
-# set_themes                         = cosmetic pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Checking of single-quote strings.
-# single = none
-
-# Checking of double-quote strings.
-# double = all
-
-# Checking of interpolated here-documents.
-# heredoc = all
-
-
-# Don't use strings like `v1.4' or `1.4.5' when including other modules.
-[ValuesAndExpressions::ProhibitVersionStrings]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Putting the constant value on the left side of an equality exposes typos.
-[ValuesAndExpressions::RequireConstantOnLeftSideOfEquality]
-# set_themes                         = more
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Require $VERSION to be a constant rather than a computed value.
-[ValuesAndExpressions::RequireConstantVersion]
-# set_themes                         = core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# Allow qv() and version->new() without a 'use version' on the same line.
-# allow_version_without_use_on_same_line = 0
-
-
-# Warns that you might have used single quotes when you really wanted double-quotes.
-[ValuesAndExpressions::RequireInterpolationOfMetachars]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 1
-# maximum_violations_per_document    = no_limit
-
-# RCS keywords to ignore in potential interpolation.
-# rcs_keywords =
-
-
-# Write ` 141_234_397.0145 ' instead of ` 141234397.0145 '.
-[ValuesAndExpressions::RequireNumberSeparators]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The minimum absolute value to require separators in.
-# Minimum value 10. No maximum.
-# min_value = 10_000
-
-
-# $VERSION a plain number
-[ValuesAndExpressions::RequireNumericVersion]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write ` print <<'THE_END' ' or ` print <<"THE_END" '.
-[ValuesAndExpressions::RequireQuotedHeredocTerminator]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write ` <<'THE_END'; ' instead of ` <<'theEnd'; '.
-[ValuesAndExpressions::RequireUpperCaseHeredocTerminator]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Stop mixing long strings with code.
-[ValuesAndExpressions::RestrictLongStrings]
-# set_themes                         = more readability
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The maximum line length to allow.
-# Minimum value 1. No maximum.
-# max_length = 78
-
-
-# specials like __PACKAGE__ used literally
-[ValuesAndExpressions::UnexpandedSpecialLiteral]
-# set_themes                         = bugs pulp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Do not write ` my $foo .= 'bar'; '.
-[Variables::ProhibitAugmentedAssignmentInDeclaration]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Do not write ` my $foo = $bar if $baz; '.
-[Variables::ProhibitConditionalDeclarations]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Use `my' instead of `local', except when you have to.
-[Variables::ProhibitLocalVars]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Avoid `$`', `$&', `$'' and their English equivalents.
-[Variables::ProhibitMatchVars]
-# set_themes                         = core pbp performance
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
-# Eliminate globals declared with `our' or `use vars'.
-[Variables::ProhibitPackageVars]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The base set of packages to allow variables for.
-# packages = Data::Dumper File::Find FindBin Log::Log4perl
-
-# The set of packages to allow variables for, in addition to those given in "packages".
-# add_packages =
-
-
-# Use double colon (::) to separate package name components instead of single quotes (').
-[Variables::ProhibitPerl4PackageNames]
-# set_themes                         = certrec core maintenance
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-
-# Write `$EVAL_ERROR' instead of `$@'.
-[-Variables::ProhibitPunctuationVars]
-# set_themes                         = core cosmetic pbp
-# add_themes                         =
-# severity                           = 2
-# maximum_violations_per_document    = no_limit
-
-# The additional variables to allow.
-# Values that are always included: $1, $2, $3, $4, $5, $6, $7, $8, $9, $], $_, @_, _.
-# allow =
-
-# Controls checking interpolated strings for punctuation variables.
-# Valid values: disable, simple, thorough.
-# string_mode = thorough
-
-
-# Do not reuse a variable name in a lexical scope
-[Variables::ProhibitReusedNames]
-# set_themes                         = bugs core
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# The variables to not consider as duplicates.
-# allow = $self $class
-
-
-# Don't ask for storage you don't need.
-[Variables::ProhibitUnusedVariables]
-# set_themes                         = certrec core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Don't ask for storage you don't need.
-[Variables::ProhibitUnusedVarsStricter]
-# set_themes                         = maintenance trw
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-# Allow if computed by one of these.
-# allow_if_computed_by =
-
-# Prohibit reference-only variables.
-# prohibit_reference_only_variables = 0
-
-# Allow unused subroutine arguments.
-# allow_unused_subroutine_arguments = 0
-
-
-# Prevent access to private vars in other packages.
-[Variables::ProtectPrivateVars]
-# set_themes                         = certrule core maintenance
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `local $foo = $bar;' instead of just `local $foo;'.
-[Variables::RequireInitializationForLocalVars]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 3
-# maximum_violations_per_document    = no_limit
-
-
-# Write `for my $element (@list) {...}' instead of `for $element (@list) {...}'.
-[Variables::RequireLexicalLoopIterators]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 5
-# maximum_violations_per_document    = no_limit
-
-
-# Magic variables should be assigned as "local".
-[Variables::RequireLocalizedPunctuationVars]
-# set_themes                         = bugs certrec core pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-# Global variables to exclude from this policy.
-# Values that are always included: $ARG, $_, @_.
-# allow =
-
-
-# Negative array index should be used.
-[Variables::RequireNegativeIndices]
-# set_themes                         = core maintenance pbp
-# add_themes                         =
-# severity                           = 4
-# maximum_violations_per_document    = no_limit
-
-
@@ -1,11 +0,0 @@
-use strict;
-use warnings;
-
-# This test was generated for <lib/MooseX/Has/Sugar/Minimal.pm>
-# using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.001001
-# with template 01-basic.t.tpl
-
-use Test::More 0.89 tests => 1;
-
-require_ok("lib/MooseX/Has/Sugar/Minimal.pm");
-
@@ -1,11 +0,0 @@
-use strict;
-use warnings;
-
-# This test was generated for <lib/MooseX/Has/Sugar/Saccharin.pm>
-# using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.001001
-# with template 01-basic.t.tpl
-
-use Test::More 0.89 tests => 1;
-
-require_ok("lib/MooseX/Has/Sugar/Saccharin.pm");
-
@@ -1,11 +0,0 @@
-use strict;
-use warnings;
-
-# This test was generated for <lib/MooseX/Has/Sugar.pm>
-# using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.001001
-# with template 01-basic.t.tpl
-
-use Test::More 0.89 tests => 1;
-
-require_ok("lib/MooseX/Has/Sugar.pm");
-
@@ -0,0 +1,73 @@
+#!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
+    # no fake requested ## 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" );
+        }
+    }
+}
@@ -1,232 +0,0 @@
-#!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' => {
-                        'recommends' => {
-                                          'ExtUtils::MakeMaker' => '6.86'
-                                        },
-                        'requires' => {
-                                        'ExtUtils::MakeMaker' => '6.30'
-                                      }
-                      },
-       'develop' => {
-                      'requires' => {
-                                      'Dist::Zilla::Plugin::Authority' => '1.006',
-                                      'Dist::Zilla::Plugin::AutoPrereqs' => '0',
-                                      'Dist::Zilla::Plugin::ConfirmRelease' => '0',
-                                      'Dist::Zilla::Plugin::EOLTests' => '0',
-                                      'Dist::Zilla::Plugin::Git::Check' => '0',
-                                      'Dist::Zilla::Plugin::Git::Commit' => '0',
-                                      'Dist::Zilla::Plugin::Git::CommitBuild' => '0',
-                                      'Dist::Zilla::Plugin::Git::GatherDir' => '0',
-                                      'Dist::Zilla::Plugin::Git::NextRelease' => '0',
-                                      'Dist::Zilla::Plugin::Git::NextVersion::Sanitized' => '0',
-                                      'Dist::Zilla::Plugin::Git::Tag' => '0',
-                                      'Dist::Zilla::Plugin::GithubMeta' => '0',
-                                      'Dist::Zilla::Plugin::License' => '0',
-                                      'Dist::Zilla::Plugin::MakeMaker' => '0',
-                                      'Dist::Zilla::Plugin::Manifest' => '0',
-                                      'Dist::Zilla::Plugin::ManifestSkip' => '0',
-                                      'Dist::Zilla::Plugin::MetaConfig' => '0',
-                                      'Dist::Zilla::Plugin::MetaData::BuiltWith' => '0',
-                                      'Dist::Zilla::Plugin::MetaJSON' => '0',
-                                      'Dist::Zilla::Plugin::MetaProvides::Package' => '1.14000001',
-                                      'Dist::Zilla::Plugin::MetaTests' => '0',
-                                      'Dist::Zilla::Plugin::MetaYAML' => '0',
-                                      'Dist::Zilla::Plugin::MinimumPerl' => '0',
-                                      'Dist::Zilla::Plugin::PkgVersion' => '0',
-                                      'Dist::Zilla::Plugin::PodCoverageTests' => '0',
-                                      'Dist::Zilla::Plugin::PodSyntaxTests' => '0',
-                                      'Dist::Zilla::Plugin::PodWeaver' => '0',
-                                      'Dist::Zilla::Plugin::Prereqs' => '0',
-                                      'Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled' => '0',
-                                      'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0',
-                                      'Dist::Zilla::Plugin::ReadmeFromPod' => '0',
-                                      'Dist::Zilla::Plugin::RunExtraTests' => '0',
-                                      'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0',
-                                      'Dist::Zilla::Plugin::Test::Compile::PerFile' => '0',
-                                      'Dist::Zilla::Plugin::Test::Kwalitee' => '0',
-                                      'Dist::Zilla::Plugin::Test::MinimumVersion' => '0',
-                                      'Dist::Zilla::Plugin::Test::Perl::Critic' => '0',
-                                      'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0',
-                                      'Dist::Zilla::Plugin::TestRelease' => '0',
-                                      'Dist::Zilla::Plugin::Twitter' => '0',
-                                      'Dist::Zilla::Plugin::UploadToCPAN' => '0',
-                                      'Dist::Zilla::PluginBundle::Author::KENTNL' => '2.012000',
-                                      'Moose' => '0',
-                                      'MooseX::Types::Moose' => '0',
-                                      'Pod::Coverage::TrustPod' => '0',
-                                      'Test::CPAN::Changes' => '0.19',
-                                      'Test::CPAN::Meta' => '0',
-                                      'Test::Kwalitee' => '1.12',
-                                      'Test::Pod' => '1.41',
-                                      'Test::Pod::Coverage' => '1.08'
-                                    },
-                      'suggests' => {
-                                      'Dist::Zilla::PluginBundle::Author::KENTNL::Lite' => 'v1.3.0'
-                                    }
-                    },
-       'runtime' => {
-                      'requires' => {
-                                      'Carp' => '0',
-                                      'Sub::Exporter::Progressive' => '0',
-                                      'perl' => '5.006',
-                                      'strict' => '0',
-                                      'warnings' => '0'
-                                    }
-                    },
-       'test' => {
-                   'recommends' => {
-                                     'CPAN::Meta' => '0',
-                                     'CPAN::Meta::Requirements' => '2.120900',
-                                     'ExtUtils::MakeMaker' => '6.86',
-                                     'Moose' => '0',
-                                     'MooseX::Types::Moose' => '0',
-                                     'Test::More' => '1.001002'
-                                   },
-                   'requires' => {
-                                   'ExtUtils::MakeMaker' => '0',
-                                   'File::Spec::Functions' => '0',
-                                   'List::Util' => '0',
-                                   'Test::Fatal' => '0',
-                                   'Test::More' => '0.89',
-                                   'lib' => '0',
-                                   'namespace::clean' => '0',
-                                   'version' => '0'
-                                 }
-                 }
-     };
-  $x;
- };
-
-delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
-$include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$static_prereqs;
-
-# Merge requirements for major phases (if we can)
-my $all_requires;
-if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
-    $all_requires = $cpan_meta_req->new;
-    _merge_requires($all_requires, $static_prereqs);
-}
-
-
-# Add dynamic prereqs to the included modules list (if we can)
-my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
-if ( $source && $HAS_CPAN_META ) {
-  if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
-    my $dynamic_prereqs = $meta->prereqs;
-    delete $dynamic_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
-    $include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$dynamic_prereqs;
-
-    if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
-        _merge_requires($all_requires, $dynamic_prereqs);
-    }
-  }
-}
-else {
-  $source = 'static metadata';
-}
-
-my @modules = sort grep { ! $exclude{$_} } keys %include;
-my @reports = [qw/Version Module/];
-my @dep_errors;
-my $req_hash = defined($all_requires) ? $all_requires->as_string_hash : {};
-
-for my $mod ( @modules ) {
-  next if $mod eq 'perl';
-  my $file = $mod;
-  $file =~ s{::}{/}g;
-  $file .= ".pm";
-  my ($prefix) = grep { -e catfile($_, $file) } @INC;
-  if ( $prefix ) {
-    my $ver = MM->parse_version( catfile($prefix, $file) );
-    $ver = "undef" unless defined $ver; # Newer MM should do this anyway
-    push @reports, [$ver, $mod];
-
-    if ( $DO_VERIFY_PREREQS && $all_requires ) {
-      my $req = $req_hash->{$mod};
-      if ( defined $req && length $req ) {
-        if ( ! defined eval { version->parse($ver) } ) {
-          push @dep_errors, "$mod version '$ver' cannot be parsed (version '$req' required)";
-        }
-        elsif ( ! $all_requires->accepts_module( $mod => $ver ) ) {
-          push @dep_errors, "$mod version '$ver' is not in required range '$req'";
-        }
-      }
-    }
-
-  }
-  else {
-    push @reports, ["missing", $mod];
-
-    if ( $DO_VERIFY_PREREQS && $all_requires ) {
-      my $req = $req_hash->{$mod};
-      if ( defined $req && length $req ) {
-        push @dep_errors, "$mod is not installed (version '$req' required)";
-      }
-    }
-  }
-}
-
-if ( @reports ) {
-  my $vl = max map { length $_->[0] } @reports;
-  my $ml = max map { length $_->[1] } @reports;
-  splice @reports, 1, 0, ["-" x $vl, "-" x $ml];
-  diag "\nVersions for all modules listed in $source (including optional ones):\n",
-    map {sprintf("  %*s %*s\n",$vl,$_->[0],-$ml,$_->[1])} @reports;
-}
-
-if ( @dep_errors ) {
-  diag join("\n",
-    "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n",
-    "The following REQUIRED prerequisites were not satisfied:\n",
-    @dep_errors,
-    "\n"
-  );
-}
-
-pass;
-
-# vim: ts=4 sts=4 sw=4 et:
@@ -0,0 +1,84 @@
+use strict;
+use warnings;
+use Test::More 0.88;
+# This is a relatively nice way to avoid Test::NoWarnings breaking our
+# expectations by adding extra tests, without using no_plan.  It also helps
+# avoid any other test module that feels introducing random tests, or even
+# test plans, is a nice idea.
+our $success = 0;
+END { $success && done_testing; }
+
+# List our own version used to generate this
+my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.05\n";
+
+eval {                     # no excuses!
+    # report our Perl details
+    my $want = '5.006';
+    my $pv = ($^V || $]);
+    $v .= "perl: $pv (wanted $want) on $^O from $^X\n\n";
+};
+defined($@) and diag("$@");
+
+# Now, our module version dependencies:
+sub pmver {
+    my ($module, $wanted) = @_;
+    $wanted = " (want $wanted)";
+    my $pmver;
+    eval "require $module;";
+    if ($@) {
+        if ($@ =~ m/Can't locate .* in \@INC/) {
+            $pmver = 'module not found.';
+        } else {
+            diag("${module}: $@");
+            $pmver = 'died during require.';
+        }
+    } else {
+        my $version;
+        eval { $version = $module->VERSION; };
+        if ($@) {
+            diag("${module}: $@");
+            $pmver = 'died during VERSION check.';
+        } elsif (defined $version) {
+            $pmver = "$version";
+        } else {
+            $pmver = '<undef>';
+        }
+    }
+
+    # So, we should be good, right?
+    return sprintf('%-45s => %-10s%-15s%s', $module, $pmver, $wanted, "\n");
+}
+
+eval { $v .= pmver('Carp','any version') };
+eval { $v .= pmver('Dist::Zilla::PluginBundle::Author::KENTNL','v1.4.3') };
+eval { $v .= pmver('Dist::Zilla::PluginBundle::Author::KENTNL::Lite','v1.3.0') };
+eval { $v .= pmver('File::Find','any version') };
+eval { $v .= pmver('File::Temp','any version') };
+eval { $v .= pmver('Module::Build','0.4002') };
+eval { $v .= pmver('Moose','any version') };
+eval { $v .= pmver('MooseX::Types::Moose','any version') };
+eval { $v .= pmver('Sub::Exporter','any version') };
+eval { $v .= pmver('Test::Fatal','any version') };
+eval { $v .= pmver('Test::More','0.98') };
+eval { $v .= pmver('namespace::autoclean','any version') };
+eval { $v .= pmver('strict','any version') };
+eval { $v .= pmver('warnings','any version') };
+
+
+# All done.
+$v .= <<'EOT';
+
+Thanks for using my code.  I hope it works for you.
+If not, please try and include this output in the bug report.
+That will help me reproduce the issue and solve your problem.
+
+EOT
+
+diag($v);
+ok(1, "we really didn't test anything, just reporting data");
+$success = 1;
+
+# Work around another nasty module on CPAN. :/
+no warnings 'once';
+$Template::Test::NO_FLUSH = 1;
+exit 0;
@@ -3,25 +3,6 @@ use strict;
 use warnings;
 
 use Test::More;
-
-BEGIN {
-  my $mod = 'Moose';
-  local $@;
-  eval qq[require $mod; 1];
-  if ( my $e = $@ ) {
-    my $msg = "$e";
-    if ( $e =~ /^Can't locate/ ) {
-      $msg = "Test requires module '$mod' but it's not found";
-    }
-    if ( $ENV{RELEASE_TESTING} ) {
-      BAIL_OUT($msg);
-    }
-    else {
-      plan skip_all => $msg;
-    }
-  }
-}
-
 use Test::Fatal;
 
 use lib "t/lib";
@@ -3,25 +3,6 @@ use strict;
 use warnings;
 
 use Test::More;
-
-BEGIN {
-  my $mod = 'Moose';
-  local $@;
-  eval qq[require $mod; 1];
-  if ( my $e = $@ ) {
-    my $msg = "$e";
-    if ( $e =~ /^Can't locate/ ) {
-      $msg = "Test requires module '$mod' but it's not found";
-    }
-    if ( $ENV{RELEASE_TESTING} ) {
-      BAIL_OUT($msg);
-    }
-    else {
-      plan skip_all => $msg;
-    }
-  }
-}
-
 use Test::Fatal;
 use lib "t/lib";
 
@@ -3,25 +3,6 @@ use strict;
 use warnings;
 
 use Test::More;
-
-BEGIN {
-  my $mod = 'Moose';
-  local $@;
-  eval qq[require $mod; 1];
-  if ( my $e = $@ ) {
-    my $msg = "$e";
-    if ( $e =~ /^Can't locate/ ) {
-      $msg = "Test requires module '$mod' but it's not found";
-    }
-    if ( $ENV{RELEASE_TESTING} ) {
-      BAIL_OUT($msg);
-    }
-    else {
-      plan skip_all => $msg;
-    }
-  }
-}
-
 use Test::Fatal;
 
 use lib "t/lib";
@@ -3,25 +3,6 @@ use strict;
 use warnings;
 
 use Test::More;
-
-BEGIN {
-  my $mod = 'Moose';
-  local $@;
-  eval qq[require $mod; 1];
-  if ( my $e = $@ ) {
-    my $msg = "$e";
-    if ( $e =~ /^Can't locate/ ) {
-      $msg = "Test requires module '$mod' but it's not found";
-    }
-    if ( $ENV{RELEASE_TESTING} ) {
-      BAIL_OUT($msg);
-    }
-    else {
-      plan skip_all => $msg;
-    }
-  }
-}
-
 use Test::Fatal;
 use lib "t/lib";
 
@@ -3,25 +3,6 @@ use strict;
 use warnings;
 
 use Test::More;
-
-BEGIN {
-  for my $mod (qw( Moose MooseX::Types::Moose )) {
-    local $@;
-    eval qq[require $mod; 1];
-    if ( my $e = $@ ) {
-      my $msg = "$e";
-      if ( $e =~ /^Can't locate/ ) {
-        $msg = "Test requires module '$mod' but it's not found";
-      }
-      if ( $ENV{RELEASE_TESTING} ) {
-        BAIL_OUT($msg);
-      }
-      else {
-        plan skip_all => $msg;
-      }
-    }
-  }
-}
 use Test::Fatal;
 use lib "t/lib";
 
@@ -4,14 +4,16 @@ package T10Saccharin::TestPackage;
 use strict;
 use warnings;
 use Moose;
+use namespace::autoclean;
+
 use MooseX::Has::Sugar::Saccharin;
 use MooseX::Types::Moose qw( :all );
-use namespace::clean -except => 'meta';
 
 has roattr => required ro Str;
 
 has rwattr => required rw Str;
 
+
 __PACKAGE__->meta->make_immutable;
 
 1;
@@ -5,7 +5,7 @@ use strict;
 use warnings;
 
 use MooseX::Has::Sugar::Minimal;
-use namespace::clean -except => 'meta';
+use namespace::autoclean;
 
 sub ro_generated { { isa => 'Str', is => ro, } }
 
@@ -4,7 +4,8 @@ package  T4Values::BDeclare;
 use strict;
 use warnings;
 use MooseX::Has::Sugar;
-use namespace::clean -except => 'meta';
+use namespace::autoclean;
+
 
 sub generated {
   { isa => 'Str', is => 'ro', required, lazy, lazy_build, coerce, weak_ref, auto_deref };
@@ -4,7 +4,7 @@ package  T4Values::CDeclareRo;
 use strict;
 use warnings;
 use MooseX::Has::Sugar;
-use namespace::clean -except => 'meta';
+use namespace::autoclean;
 
 sub generated { { isa => 'Str', ro, } }
 
@@ -4,7 +4,7 @@ package  T4Values::DEverything;
 use strict;
 use warnings;
 use MooseX::Has::Sugar;
-use namespace::clean -except => 'meta';
+use namespace::autoclean;
 
 sub generated {
   {
@@ -5,7 +5,7 @@ use strict;
 use warnings;
 use MooseX::Has::Sugar::Minimal;
 use MooseX::Has::Sugar qw( :attrs );
-use namespace::clean -except => 'meta';
+use namespace::autoclean;
 
 sub generated {
   {
@@ -3,14 +3,16 @@ package  T4Values::TestCant;
 # $Id:$
 use strict;
 use warnings;
-use Test::More ();
-use Sub::Exporter::Progressive (
-  -setup => {
+use Test::More    ();
+use Sub::Exporter ();
+use namespace::autoclean;
+
+Sub::Exporter::setup_exporter(
+  {
     exports => ['can_unok'],
     groups  => { default => ['can_unok'] },
   }
 );
-use namespace::clean -except => 'import';
 
 # Sniped from Test::More;
 sub can_unok($@) {
@@ -32,8 +34,8 @@ sub can_unok($@) {
 
   my @nok = ();
   foreach my $method (@methods) {
-    local ( $!, $@ );
-    eval { !$proto->can($method) } or push @nok, $method;
+    local ($!,$@);
+    eval { !$proto->can($method) }  or push @nok, $method;
   }
 
   my $name =
@@ -4,8 +4,9 @@ package T5Is::TestPackage;
 use strict;
 use warnings;
 use Moose;
+use namespace::autoclean;
+
 use MooseX::Has::Sugar::Minimal;
-use namespace::clean -except => 'meta';
 
 has roattr => ( isa => 'Str', is => ro, required => 1, );
 
@@ -4,9 +4,9 @@ package T6AttrRequired::TestPackage;
 use strict;
 use warnings;
 use Moose;
-use MooseX::Has::Sugar;
+use namespace::autoclean;
 
-use namespace::clean -except => 'meta';
+use MooseX::Has::Sugar;
 
 has roattr => ( isa => 'Str', is => 'ro', required, );
 
@@ -4,19 +4,20 @@ package T7AttrLazyBuild::TestPackage;
 use strict;
 use warnings;
 use Moose;
+use namespace::autoclean;
+
 use MooseX::Has::Sugar;
-use namespace::clean -except => 'meta';
 
 has roattr => ( isa => 'Str', is => 'ro', lazy_build, );
 
 has rwattr => ( isa => 'Str', is => 'rw', lazy_build, );
 
 sub _build_rwattr {
-  return 'y';
+    return 'y';
 }
 
 sub _build_roattr {
-  return 'y';
+    return 'y';
 }
 
 __PACKAGE__->meta->make_immutable;
@@ -4,8 +4,9 @@ package T8Saccharin::TestPackage;
 use strict;
 use warnings;
 use Moose;
+use namespace::autoclean;
+
 use MooseX::Has::Sugar::Saccharin;
-use namespace::clean -except => 'meta';
 
 has roattr => lazy_build ro 'Str';
 
@@ -5,7 +5,7 @@ use strict;
 use warnings;
 
 use MooseX::Has::Sugar::Saccharin;
-use namespace::clean;
+use namespace::autoclean;
 
 sub Alpha {
   return {
@@ -30,9 +30,7 @@ sub Gamma {
         return 1;
         }
     },
-    mx => {
-      rw 'Str', default { 1 }
-    },
+    mx => { rw 'Str', default { 1 } },
   };
 }
 
@@ -1,5 +1,4 @@
 [@CorePrep]
-[-SingleEncoding]
 
 [Name]
 [Version]
@@ -1,11 +1,7 @@
 #!perl
 
-use strict;
-use warnings;
-
-use Test::More 0.96 tests => 2;
-use_ok('Test::CPAN::Changes');
-subtest 'changes_ok' => sub {
-    changes_file_ok('Changes');
-};
+use Test::More;
+eval 'use Test::CPAN::Changes';
+plan skip_all => 'Test::CPAN::Changes required for this test' if $@;
+changes_ok();
 done_testing();
@@ -1,5 +1,4 @@
 #!perl
-# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
 
 use Test::More;
 
@@ -1,4 +1,9 @@
-# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07
+#!perl
+
+# This test is generated by Dist::Zilla::Plugin::Test::Kwalitee
 use strict;
 use warnings;
-use Test::Kwalitee;
+use Test::More;   # needed to provide plan.
+eval "use Test::Kwalitee";
+
+plan skip_all => "Test::Kwalitee required for testing kwalitee" if $@;
@@ -1,5 +1,4 @@
 #!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
 
 use Test::More;
 
@@ -1,5 +1,4 @@
 #!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
 use Test::More;
 
 eval "use Test::Pod 1.41";