The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Build.PL 04
CONTRIBUTING 084
Changes 3441
INSTALL 044
LICENSE 1315
MANIFEST 421
META.json 109738
META.yml 110562
Makefile.PL 43131
README 35
README.md 0139
dist.ini 96
lib/Catalyst/Controller/ActionRole.pm 19156
t/00-report-prereqs.t 0208
t/release-eol.t 160
t/release-no-tabs.t 160
t/release-pod-coverage.t 210
t/release-pod-syntax.t 150
weaver.ini 036
xt/author/00-compile.t 050
xt/author/pod-spell.t 044
xt/release/changes_has_content.t 041
xt/release/cpan-changes.t 011
xt/release/distmeta.t 06
xt/release/eol.t 08
xt/release/kwalitee.t 04
xt/release/minimum-version.t 08
xt/release/mojibake.t 012
xt/release/no-tabs.t 054
xt/release/pod-coverage.t 07
xt/release/pod-no404s.t 021
xt/release/pod-syntax.t 06
xt/release/portability.t 011
33 files changed (This is a version diff) 4122473
@@ -0,0 +1,4 @@
+# This Build.PL for Catalyst-Controller-ActionRole was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.006.
+use 5.006;
+use Module::Build::Tiny 0.036;
+Build_PL();
@@ -0,0 +1,84 @@
+
+CONTRIBUTING
+
+Thank you for considering contributing to this distribution.  This file
+contains instructions that will help you work with the source code.
+
+The distribution is managed with Dist::Zilla (https://metacpan.org/release/Dist-Zilla).
+This means than many of the usual files you might expect are not in the
+repository, but are generated at release time (e.g. Makefile.PL).
+
+However, you can run tests directly using the 'prove' tool:
+
+  $ prove -l
+  $ prove -lv t/some_test_file.t
+  $ prove -lvr t/
+
+In most cases, 'prove' is entirely sufficent for you to test any
+patches you have.
+
+You may need to satisfy some dependencies.  The easiest way to satisfy
+dependencies is to install the last release -- this is available at
+https://metacpan.org/release/Catalyst-Controller-ActionRole.
+
+If you use cpanminus, you can do it without downloading the tarball first:
+
+  $ cpanm --reinstall --installdeps --with-recommends Catalyst::Controller::ActionRole
+
+Dist::Zilla is a very powerful authoring tool, but requires a number of
+author-specific plugins.  If you would like to use it for contributing,
+install it from CPAN, then run one of the following commands, depending on
+your CPAN client:
+
+  $ cpan `dzil authordeps --missing`
+or
+  $ dzil authordeps --missing | cpanm
+
+You should then also install any additional requirements not needed by the
+dzil build but may be needed by tests or other development:
+
+  $ cpan `dzil listdeps --author --missing`
+or
+  $ dzil listdeps --author --missing | cpanm
+
+Or, you can use the 'dzil stale' command to install all requirements at once:
+
+  $ cpan Dist::Zilla::App::Command::stale
+  $ cpan `dzil stale --all`
+or
+  $ cpanm Dist::Zilla::App::Command::stale
+  $ dzil stale --all | cpanm
+
+You can also do this via cpanm directly:
+
+  $ cpanm --reinstall --installdeps --with-develop --with-recommends Catalyst::Controller::ActionRole
+
+Once installed, here are some dzil commands you might try:
+
+  $ dzil build
+  $ dzil test
+  $ dzil test --release
+  $ dzil xtest
+  $ dzil listdeps --json
+  $ dzil build --notgz
+
+You can learn more about Dist::Zilla at http://dzil.org/.
+
+The code for this distribution is hosted at GitHub. The repository is:
+https://github.com/perl-catalyst/Catalyst-Controller-ActionRole
+You can submit code changes by forking the repository, pushing your code
+changes to your clone, and then submitting a pull request. Detailed
+instructions for doing that is available here:
+
+https://help.github.com/
+https://help.github.com/articles/creating-a-pull-request
+
+If you have found a bug, but do not have an accompanying patch to fix it, you
+can submit an issue report here:
+https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Controller-ActionRole
+or via bug-Catalyst-Controller-ActionRole@rt.cpan.org.
+This is a good place to send your questions about the usage of this distribution.
+
+
+This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.005 from a
+template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.062.
@@ -1,60 +1,67 @@
-0.15  Thu, 26 Aug 2010 00:22:42 +0200
-  * Improvements to documentation (William King, Tomas Doran)
-  * Don't apply roles to special internal catalyst actions
+Revision history for Catalyst-Controller-ActionRole
+
+0.16      2014-05-09 00:40:08Z
+  - remove use of deprecated Class::MOP functions
+  - added deprecation notice to documentation -- this module only remains for
+    legacy use
+
+0.15   2010-08-25 22:22:42Z
+  - Improvements to documentation (William King, Tomas Doran)
+  - Don't apply roles to special internal catalyst actions
     (Alex J. G. Burzyński)
-  * Honour action_args configuration to allow setting role attributes
+  - Honour action_args configuration to allow setting role attributes
     (John Napiorkowski)
 
-0.14  Sun, 02 May 2010 00:58:39 +0200
-  * Add repository metadata (Tomas Doran).
+0.14   2010-05-01 22:58:39Z
+  - Add repository metadata (Tomas Doran).
 
-0.13  Sat, 20 Mar 2010 12:23:14 +0100
-  * Make the reader methods for _action_roles and _action_role_args not be
+0.13   2010-03-20 11:23:14Z
+  - Make the reader methods for _action_roles and _action_role_args not be
     context-sensitive and always return a plain list.
 
-0.12  Sat, 18 Jul 2009 00:41:15 +0100
-  * More correct method for getting the app class. Can't test this yet,
+0.12   2009-07-17 23:41:15Z
+  - More correct method for getting the app class. Can't test this yet,
     as the canonical example ($self being an anon class) doesn't work in
     core Catalyst yet :(
-  * Do not need an _action_role_prefix method, so that in future it is easier to
+  - Do not need an _action_role_prefix method, so that in future it is easier to
     pull the code out into a role.
-  * Add tests for compatibility when used with Action::REST
+  - Add tests for compatibility when used with Action::REST
 
-0.11  Sun, 24 May 2009 17:57:15 +0200
-  * Retain compatibility with latest Catalyst-Runtime (NAKAGAWA Masaki).
+0.11   2009-05-24 15:57:15Z
+  - Retain compatibility with latest Catalyst-Runtime (NAKAGAWA Masaki).
 
-0.10  Fri, 10 Apr 2009 01:46:36 +0200
-  * No changes since 0.09, except for actually including the changelog entries.
+0.10   2009-04-09 23:46:36Z
+  - No changes since 0.09, except for actually including the changelog entries.
 
-0.09  Fri, 10 Apr 2009 01:45:48 +0200
-  * Change the default role search path from ::Action::Role:: to
+0.09   2009-04-09 23:45:48Z
+  - Change the default role search path from ::Action::Role:: to
     ::ActionRole::.
 
-0.08  Thu, 02 Apr 2009 12:00:59 -0700
-  * Minor POD tweaks (hdp)
+0.08   2009-04-02 19:00:59Z
+  - Minor POD tweaks (hdp)
 
-0.07  Wed, 01 Apr 2009 12:18:43 -0700
-  * Make empty prefix ('Foo') search MyApp::Action::Role before falling back to
+0.07   2009-04-01 19:18:43Z
+  - Make empty prefix ('Foo') search MyApp::Action::Role before falling back to
     Catalyst::Action::Role (hdp)
 
-0.06  Wed, 01 Apr 2009 16:29:37 +0200
-  * Don't depend on parent.pm for the tests.
+0.06   2009-04-01 14:29:37Z
+  - Don't depend on parent.pm for the tests.
 
-0.05  Tue, 31 Mar 2009 00:27:54 +0200
-  * Replace BUILDARGS hack that also doesn't work with
+0.05   2009-03-30 22:27:54Z
+  - Replace BUILDARGS hack that also doesn't work with
     Catalyst-Runtime 5.71001 (hdp)
 
-0.04_01  Sun, 29 Mar 2009 13:28:24 +0200
-  * Remove moose component backward-compatibility hacks. Depend
+0.04_01   2009-03-29 11:28:24Z
+  - Remove moose component backward-compatibility hacks. Depend
     on Catalyst 5.71001 instead, which should provide sufficient
     backward-compat now.
 
-0.03  Sat, 28 Mar 2009 04:12:49 +0100
-  * Don't screw up ActionClass attributes.
+0.03   2009-03-28 03:12:49Z
+  - Don't screw up ActionClass attributes.
     - Add tests for this (Jason Kohles).
 
-0.02  Sat, 21 Feb 2009 02:08:40 +0100
-  * Don't rely on parent being installed for the test suite.
+0.02   2009-02-21 01:08:40Z
+  - Don't rely on parent being installed for the test suite.
 
-0.01  Fri, 20 Feb 2009 13:43:10 +0100
-  * Initial release.
+0.01   2009-02-20 12:43:10Z
+  - Initial release.
@@ -0,0 +1,44 @@
+
+This is the Perl distribution Catalyst-Controller-ActionRole.
+
+Installing Catalyst-Controller-ActionRole is straightforward.
+
+## Installation with cpanm
+
+If you have cpanm, you only need one line:
+
+    % cpanm Catalyst::Controller::ActionRole
+
+If you are installing into a system-wide directory, you may need to pass the
+"-S" flag to cpanm, which uses sudo to install the module:
+
+    % cpanm -S Catalyst::Controller::ActionRole
+
+## Installing with the CPAN shell
+
+Alternatively, if your CPAN shell is set up, you should just be able to do:
+
+    % cpan Catalyst::Controller::ActionRole
+
+## Manual installation
+
+As a last resort, you can manually install it. Download the tarball, untar it,
+then build it:
+
+    % perl Build.PL
+    % ./Build && ./Build test
+
+Then install it:
+
+    % ./Build install
+
+If you are installing into a system-wide directory, you may need to run:
+
+    % sudo ./Build install
+
+## Documentation
+
+Catalyst-Controller-ActionRole documentation is available as POD.
+You can run perldoc from a shell to read the documentation:
+
+    % perldoc Catalyst::Controller::ActionRole
@@ -1,4 +1,4 @@
-This software is copyright (c) 2010 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,21 +12,22 @@ b) the "Artistic License"
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2010 by Florian Ragwitz.
+This software is Copyright (c) 2009 by Florian Ragwitz.
 
 This is free software, licensed under:
 
   The GNU General Public License, Version 1, February 1989
 
-		    GNU GENERAL PUBLIC LICENSE
-		     Version 1, February 1989
+                    GNU GENERAL PUBLIC LICENSE
+                     Version 1, February 1989
 
  Copyright (C) 1989 Free Software Foundation, Inc.
-                59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+ 51 Franklin St, Suite 500, Boston, MA  02110-1335  USA
+
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
-			    Preamble
+                            Preamble
 
   The license agreements of most software companies try to keep users
 at the mercy of those companies.  By contrast, our General Public
@@ -67,7 +68,7 @@ authors' reputations.
   The precise terms and conditions for copying, distribution and
 modification follow.
 
-		    GNU GENERAL PUBLIC LICENSE
+                    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
   0. This License Agreement applies to any program or other work which
@@ -185,7 +186,7 @@ make exceptions for this.  Our decision will be guided by the two goals
 of preserving the free status of all derivatives of our free software and
 of promoting the sharing and reuse of software generally.
 
-			    NO WARRANTY
+                            NO WARRANTY
 
   9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
@@ -207,9 +208,9 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGES.
 
-		     END OF TERMS AND CONDITIONS
+                     END OF TERMS AND CONDITIONS
 
-	Appendix: How to Apply These Terms to Your New Programs
+        Appendix: How to Apply These Terms to Your New Programs
 
   If you develop a new program, and you want it to be of the greatest
 possible use to humanity, the best way to achieve this is to make it
@@ -235,8 +236,9 @@ the exclusion of warranty; and each file should have at least the
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software Foundation,
-    Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 USA
+
 
 Also add information on how to contact you by electronic and paper mail.
 
@@ -270,7 +272,7 @@ That's all there is to it!
 
 --- The Artistic License 1.0 ---
 
-This software is Copyright (c) 2010 by Florian Ragwitz.
+This software is Copyright (c) 2009 by Florian Ragwitz.
 
 This is free software, licensed under:
 
@@ -1,12 +1,18 @@
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.016.
+Build.PL
+CONTRIBUTING
 Changes
+INSTALL
 LICENSE
 MANIFEST
 META.json
 META.yml
 Makefile.PL
 README
+README.md
 dist.ini
 lib/Catalyst/Controller/ActionRole.pm
+t/00-report-prereqs.t
 t/action-class.t
 t/basic.t
 t/basic_rest.t
@@ -32,7 +38,18 @@ t/lib/TestApp/Controller/Foo.pm
 t/lib/TestAppREST.pm
 t/lib/TestAppREST/ActionRole/Moo.pm
 t/lib/TestAppREST/Controller/Foo.pm
-t/release-eol.t
-t/release-no-tabs.t
-t/release-pod-coverage.t
-t/release-pod-syntax.t
+weaver.ini
+xt/author/00-compile.t
+xt/author/pod-spell.t
+xt/release/changes_has_content.t
+xt/release/cpan-changes.t
+xt/release/distmeta.t
+xt/release/eol.t
+xt/release/kwalitee.t
+xt/release/minimum-version.t
+xt/release/mojibake.t
+xt/release/no-tabs.t
+xt/release/pod-coverage.t
+xt/release/pod-no404s.t
+xt/release/pod-syntax.t
+xt/release/portability.t
@@ -1,15 +1,10 @@
 {
-   "abstract" : "Apply roles to action instances",
+   "abstract" : "Apply roles to action instances (DEPRECATED)",
    "author" : [
-      "Florian Ragwitz <rafl@debian.org>",
-      "Hans Dieter Pearcey <hdp@weftsoar.net>",
-      "Alex J. G. Burzy\u00c5\u0084ski <ajgb@ajgb.net>",
-      "John Napiorkowski <jjn1056@yahoo.com>",
-      "William King <william.king@quentustech.com>",
-      "Tomas Doran <bobtfish@bobtfish.net>"
+      "Florian Ragwitz <rafl@debian.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 4.102340, CPAN::Meta::Converter version 2.102160",
+   "generated_by" : "Dist::Zilla version 5.016, CPAN::Meta::Converter version 2.141170",
    "license" : [
       "perl_5"
    ],
@@ -18,179 +13,778 @@
       "version" : "2"
    },
    "name" : "Catalyst-Controller-ActionRole",
+   "no_index" : {
+      "directory" : [
+         "t",
+         "xt"
+      ]
+   },
    "prereqs" : {
       "configure" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.31"
+            "ExtUtils::MakeMaker" : "6.30",
+            "Module::Build::Tiny" : "0.036"
+         }
+      },
+      "develop" : {
+         "recommends" : {
+            "Dist::Zilla::PluginBundle::Author::ETHER" : "0.062"
+         },
+         "requires" : {
+            "Dist::Zilla" : "5.016",
+            "Dist::Zilla::Plugin::ContributorsFromGit" : "0",
+            "Dist::Zilla::Plugin::GitHub::Update" : "0",
+            "Dist::Zilla::Plugin::GithubMeta" : "0",
+            "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0.008",
+            "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004",
+            "Dist::Zilla::Plugin::Prereqs" : "0",
+            "Dist::Zilla::PluginBundle::Author::ETHER" : "0.062",
+            "File::Spec" : "0",
+            "IO::Handle" : "0",
+            "IPC::Open3" : "0",
+            "Pod::Coverage::TrustPod" : "0",
+            "Pod::Weaver::Section::Contributors" : "0",
+            "Test::CPAN::Changes" : "0.19",
+            "Test::CPAN::Meta" : "0",
+            "Test::Kwalitee" : "1.12",
+            "Test::More" : "0.94",
+            "Test::NoTabs" : "0",
+            "Test::Pod" : "1.41",
+            "Test::Pod::Coverage" : "1.08"
          }
       },
       "runtime" : {
          "requires" : {
-            "Catalyst::Controller" : 0,
+            "Catalyst::Controller" : "0",
             "Catalyst::Runtime" : "5.80025",
-            "Catalyst::Utils" : 0,
-            "Class::MOP" : 0,
-            "List::Util" : 0,
-            "Moose" : 0,
-            "Moose::Meta::Class" : 0,
-            "MooseX::Types::Moose" : 0,
+            "Catalyst::Utils" : "0",
+            "Class::Load" : "0",
+            "List::Util" : "0",
+            "Moose" : "0",
+            "Moose::Meta::Class" : "0",
+            "MooseX::Types::Moose" : "0",
             "String::RewritePrefix" : "0.004",
-            "namespace::clean" : 0
+            "namespace::clean" : "0",
+            "perl" : "5.006"
          }
       },
       "test" : {
+         "recommends" : {
+            "CPAN::Meta" : "0",
+            "CPAN::Meta::Requirements" : "2.120900"
+         },
          "requires" : {
-            "Catalyst" : 0,
-            "Catalyst::Action" : 0,
-            "Catalyst::Action::REST" : 0,
-            "Catalyst::Test" : 0,
-            "FindBin" : 0,
-            "Moose::Role" : 0,
-            "Test::More" : 0,
-            "parent" : 0
+            "Catalyst" : "0",
+            "Catalyst::Action" : "0",
+            "Catalyst::Action::REST" : "0.74",
+            "Catalyst::Test" : "0",
+            "ExtUtils::MakeMaker" : "0",
+            "File::Spec::Functions" : "0",
+            "FindBin" : "0",
+            "Moose::Role" : "0",
+            "Test::More" : "0",
+            "lib" : "0",
+            "parent" : "0",
+            "strict" : "0",
+            "version" : "0",
+            "warnings" : "0"
          }
       }
    },
+   "provides" : {
+      "Catalyst::Controller::ActionRole" : {
+         "file" : "lib/Catalyst/Controller/ActionRole.pm",
+         "version" : "0.16"
+      }
+   },
    "release_status" : "stable",
    "resources" : {
       "bugtracker" : {
          "mailto" : "bug-Catalyst-Controller-ActionRole@rt.cpan.org",
-         "web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Controller-ActionRole"
+         "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Controller-ActionRole"
       },
-      "homepage" : "http://search.cpan.org/dist/Catalyst-Controller-ActionRole",
+      "homepage" : "https://github.com/perl-catalyst/Catalyst-Controller-ActionRole",
       "repository" : {
          "type" : "git",
-         "url" : "git://github.com/rafl/catalyst-controller-actionrole.git",
-         "web" : "http://github.com/rafl/catalyst-controller-actionrole"
+         "url" : "https://github.com/perl-catalyst/Catalyst-Controller-ActionRole.git",
+         "web" : "https://github.com/perl-catalyst/Catalyst-Controller-ActionRole"
       }
    },
-   "version" : "0.15",
+   "version" : "0.16",
    "x_Dist_Zilla" : {
+      "perl" : {
+         "version" : "5.018002"
+      },
       "plugins" : [
          {
-            "class" : "Dist::Zilla::Plugin::GatherDir",
-            "name" : "@FLORA/@Basic/GatherDir",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Git::NextVersion",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::NextVersion" : {
+                  "first_version" : "0.001",
+                  "version_by_branch" : "0",
+                  "version_regexp" : "(?^:^v([\\d._]+)(-TRIAL)?$)"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::NextVersion",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::EnsurePrereqsInstalled",
+            "name" : "@Author::ETHER/EnsurePrereqsInstalled",
+            "version" : "0.002"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::PromptIfStale",
+            "config" : {
+               "Dist::Zilla::Plugin::PromptIfStale" : {
+                  "check_all_plugins" : 0,
+                  "check_all_prereqs" : 0,
+                  "modules" : [
+                     "Dist::Zilla::PluginBundle::Author::ETHER"
+                  ],
+                  "phase" : "build",
+                  "skip" : []
+               }
+            },
+            "name" : "@Author::ETHER/build",
+            "version" : "0.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::PromptIfStale",
+            "config" : {
+               "Dist::Zilla::Plugin::PromptIfStale" : {
+                  "check_all_plugins" : "1",
+                  "check_all_prereqs" : "1",
+                  "modules" : [],
+                  "phase" : "release",
+                  "skip" : []
+               }
+            },
+            "name" : "@Author::ETHER/release",
+            "version" : "0.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ExecDir",
+            "name" : "@Author::ETHER/ExecDir",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ShareDir",
+            "name" : "@Author::ETHER/ShareDir",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::PruneCruft",
-            "name" : "@FLORA/@Basic/PruneCruft",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
+            "name" : "@Author::ETHER/Examples",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::ManifestSkip",
-            "name" : "@FLORA/@Basic/ManifestSkip",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
+            "name" : "@Author::ETHER/ExtraTestFiles",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::GatherDir",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::GatherDir" : {
+                  "include_untracked" : "0"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::GatherDir",
+            "version" : "2.022"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
-            "name" : "@FLORA/@Basic/MetaYAML",
-            "version" : "4.102340"
+            "name" : "@Author::ETHER/MetaYAML",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MetaJSON",
+            "name" : "@Author::ETHER/MetaJSON",
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
-            "name" : "@FLORA/@Basic/License",
-            "version" : "4.102340"
+            "name" : "@Author::ETHER/License",
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::Readme",
-            "name" : "@FLORA/@Basic/Readme",
-            "version" : "4.102340"
+            "name" : "@Author::ETHER/Readme",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::ExtraTests",
-            "name" : "@FLORA/@Basic/ExtraTests",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Manifest",
+            "name" : "@Author::ETHER/Manifest",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::ExecDir",
-            "name" : "@FLORA/@Basic/ExecDir",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir",
+            "config" : {
+               "Dist::Zilla::Plugin::GenerateFile::ShareDir" : {
+                  "destination_filename" : "CONTRIBUTING",
+                  "dist" : "Dist-Zilla-PluginBundle-Author-ETHER",
+                  "encoding" : "UTF-8",
+                  "source_filename" : "CONTRIBUTING"
+               }
+            },
+            "name" : "@Author::ETHER/generate CONTRIBUTING",
+            "version" : "0.005"
          },
          {
-            "class" : "Dist::Zilla::Plugin::ShareDir",
-            "name" : "@FLORA/@Basic/ShareDir",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::Compile",
+            "config" : {
+               "Dist::Zilla::Plugin::Test::Compile" : {
+                  "filename" : "xt/author/00-compile.t",
+                  "module_finder" : [
+                     ":InstallModules"
+                  ],
+                  "script_finder" : [
+                     ":ExecFiles",
+                     "@Author::ETHER/Examples"
+                  ]
+               }
+            },
+            "name" : "@Author::ETHER/Test::Compile",
+            "version" : "2.040"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MakeMaker",
-            "name" : "@FLORA/@Basic/MakeMaker",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::NoTabs",
+            "config" : {
+               "Dist::Zilla::Plugin::Test::NoTabs" : {
+                  "finder" : [
+                     ":InstallModules",
+                     ":ExecFiles",
+                     "@Author::ETHER/Examples",
+                     ":TestFiles",
+                     "@Author::ETHER/ExtraTestFiles"
+                  ]
+               }
+            },
+            "name" : "@Author::ETHER/Test::NoTabs",
+            "version" : "0.08"
          },
          {
-            "class" : "Dist::Zilla::Plugin::Manifest",
-            "name" : "@FLORA/@Basic/Manifest",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::EOLTests",
+            "name" : "@Author::ETHER/EOLTests",
+            "version" : "0.02"
          },
          {
-            "class" : "Dist::Zilla::Plugin::TestRelease",
-            "name" : "@FLORA/@Basic/TestRelease",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::MetaTests",
+            "name" : "@Author::ETHER/MetaTests",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::ConfirmRelease",
-            "name" : "@FLORA/@Basic/ConfirmRelease",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
+            "name" : "@Author::ETHER/Test::CPAN::Changes",
+            "version" : "0.008"
          },
          {
-            "class" : "Dist::Zilla::Plugin::UploadToCPAN",
-            "name" : "@FLORA/@Basic/UploadToCPAN",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
+            "name" : "@Author::ETHER/Test::ChangesHasContent",
+            "version" : "0.006"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MetaConfig",
-            "name" : "@FLORA/MetaConfig",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
+            "name" : "@Author::ETHER/Test::MinimumVersion",
+            "version" : "2.000005"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MetaJSON",
-            "name" : "@FLORA/MetaJSON",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
+            "name" : "@Author::ETHER/PodSyntaxTests",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::PkgVersion",
-            "name" : "@FLORA/PkgVersion",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::PodCoverageTests",
+            "name" : "@Author::ETHER/PodCoverageTests",
+            "version" : "5.016"
          },
          {
-            "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
-            "name" : "@FLORA/PodSyntaxTests",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
+            "name" : "@Author::ETHER/Test::PodSpelling",
+            "version" : "2.006007"
          },
          {
-            "class" : "Dist::Zilla::Plugin::NoTabsTests",
-            "name" : "@FLORA/NoTabsTests",
-            "version" : "0.01"
+            "class" : "Dist::Zilla::Plugin::Test::Pod::No404s",
+            "name" : "@Author::ETHER/Test::Pod::No404s",
+            "version" : "1.001"
          },
          {
-            "class" : "Dist::Zilla::Plugin::PodCoverageTests",
-            "name" : "@FLORA/PodCoverageTests",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Test::Kwalitee",
+            "name" : "@Author::ETHER/Test::Kwalitee",
+            "version" : "2.07"
          },
          {
-            "class" : "Dist::Zilla::Plugin::MetaResources",
-            "name" : "@FLORA/MetaResources",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::MojibakeTests",
+            "name" : "@Author::ETHER/MojibakeTests",
+            "version" : "0.5"
          },
          {
-            "class" : "Dist::Zilla::Plugin::Authority",
-            "name" : "@FLORA/Authority",
-            "version" : "1.000"
+            "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
+            "name" : "@Author::ETHER/Test::ReportPrereqs",
+            "version" : "0.013"
          },
          {
-            "class" : "Dist::Zilla::Plugin::EOLTests",
-            "name" : "@FLORA/EOLTests",
-            "version" : "0.02"
+            "class" : "Dist::Zilla::Plugin::Test::Portability",
+            "name" : "@Author::ETHER/Test::Portability",
+            "version" : "2.000005"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Describe",
+            "name" : "@Author::ETHER/Git::Describe",
+            "version" : "0.003"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::PkgVersion",
+            "name" : "@Author::ETHER/PkgVersion",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Authority",
+            "name" : "@Author::ETHER/Authority",
+            "version" : "1.006"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodWeaver",
-            "name" : "@FLORA/PodWeaver",
-            "version" : "3.101640"
+            "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::Generic",
+                        "name" : "DESCRIPTION",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Generic",
+                        "name" : "OVERVIEW",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Collect",
+                        "name" : "ATTRIBUTES",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Collect",
+                        "name" : "METHODS",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Collect",
+                        "name" : "FUNCTIONS",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Collect",
+                        "name" : "TYPES",
+                        "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::Contributors",
+                        "name" : "Contributors",
+                        "version" : "0.007"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Section::Legal",
+                        "name" : "Legal",
+                        "version" : "4.006"
+                     },
+                     {
+                        "class" : "Pod::Weaver::Plugin::Transformer",
+                        "name" : "-Transformer",
+                        "version" : "4.006"
+                     }
+                  ]
+               }
+            },
+            "name" : "@Author::ETHER/PodWeaver",
+            "version" : "4.005"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::NextRelease",
+            "name" : "@Author::ETHER/NextRelease",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
+            "name" : "@Author::ETHER/ReadmeAnyFromPod",
+            "version" : "0.141120"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::GithubMeta",
+            "name" : "@Author::ETHER/GithubMeta",
+            "version" : "0.42"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::AutoMetaResources",
+            "name" : "@Author::ETHER/AutoMetaResources",
+            "version" : "1.20"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MetaNoIndex",
+            "name" : "@Author::ETHER/MetaNoIndex",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
+            "config" : {
+               "Dist::Zilla::Plugin::MetaProvides::Package" : {
+                  "finder" : [
+                     ":InstallModules"
+                  ],
+                  "finder_objects" : [
+                     {
+                        "class" : "Dist::Zilla::Plugin::FinderCode",
+                        "name" : ":InstallModules",
+                        "version" : "5.016"
+                     }
+                  ]
+               },
+               "Dist::Zilla::Role::MetaProvider::Provider" : {
+                  "inherit_missing" : "1",
+                  "inherit_version" : "1",
+                  "meta_noindex" : "1"
+               }
+            },
+            "name" : "@Author::ETHER/MetaProvides::Package",
+            "version" : "2.000001"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MetaConfig",
+            "name" : "@Author::ETHER/MetaConfig",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Keywords",
+            "name" : "@Author::ETHER/Keywords",
+            "version" : "0.005"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::AutoPrereqs",
+            "name" : "@Author::ETHER/AutoPrereqs",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
+            "name" : "@Author::ETHER/Prereqs::AuthorDeps",
+            "version" : "0.002"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MinimumPerl",
+            "name" : "@Author::ETHER/MinimumPerl",
+            "version" : "1.003"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "develop",
+                  "type" : "requires"
+               }
+            },
+            "name" : "@Author::ETHER/installer_requirements",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "develop",
+                  "type" : "recommends"
+               }
+            },
+            "name" : "@Author::ETHER/pluginbundle_version",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::RunExtraTests",
+            "config" : {
+               "Dist::Zilla::Role::TestRunner" : {
+                  "default_jobs" : 9
+               }
+            },
+            "name" : "@Author::ETHER/RunExtraTests",
+            "version" : "0.021"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::MakeMaker::Fallback",
+            "config" : {
+               "Dist::Zilla::Role::TestRunner" : {
+                  "default_jobs" : 9
+               }
+            },
+            "name" : "@Author::ETHER/MakeMaker::Fallback",
+            "version" : "0.009"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
+            "config" : {
+               "Dist::Zilla::Role::TestRunner" : {
+                  "default_jobs" : 9
+               }
+            },
+            "name" : "@Author::ETHER/ModuleBuildTiny",
+            "version" : "0.006"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::InstallGuide",
+            "name" : "@Author::ETHER/InstallGuide",
+            "version" : "1.200003"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
+            "config" : {
+               "Dist::Zilla::Plugin::CheckSelfDependency" : {
+                  "finder" : [
+                     ":InstallModules"
+                  ]
+               }
+            },
+            "name" : "@Author::ETHER/CheckSelfDependency",
+            "version" : "0.007"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Run::AfterBuild",
+            "name" : "@Author::ETHER/Run::AfterBuild",
+            "version" : "0.021"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::CheckStrictVersion",
+            "name" : "@Author::ETHER/CheckStrictVersion",
+            "version" : "0.001"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Check",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Check" : {
+                  "untracked_files" : "die"
+               },
+               "Dist::Zilla::Role::Git::DirtyFiles" : {
+                  "allow_dirty" : [],
+                  "allow_dirty_match" : [],
+                  "changelog" : "Changes"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/initial check",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
+            "config" : {
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::CheckFor::MergeConflicts",
+            "version" : "0.011"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
+            "config" : {
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::CheckFor::CorrectBranch",
+            "version" : "0.011"
          },
          {
-            "class" : "Dist::Zilla::Plugin::AutoPrereq",
-            "name" : "@FLORA/AutoPrereq",
-            "version" : "4.102340"
+            "class" : "Dist::Zilla::Plugin::Git::Remote::Check",
+            "name" : "@Author::ETHER/Git::Remote::Check",
+            "version" : "0.1.2"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
+            "name" : "@Author::ETHER/CheckPrereqsIndexed",
+            "version" : "0.012"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::TestRelease",
+            "name" : "@Author::ETHER/TestRelease",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Check",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Check" : {
+                  "untracked_files" : "die"
+               },
+               "Dist::Zilla::Role::Git::DirtyFiles" : {
+                  "allow_dirty" : [],
+                  "allow_dirty_match" : [],
+                  "changelog" : "Changes"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/after tests",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::UploadToCPAN",
+            "name" : "@Author::ETHER/UploadToCPAN",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
+            "name" : "@Author::ETHER/CopyFilesFromRelease",
+            "version" : "0.001"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Commit",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Commit" : {
+                  "add_files_in" : [
+                     "."
+                  ],
+                  "commit_msg" : "%N-%v%t%n%n%c",
+                  "time_zone" : "local"
+               },
+               "Dist::Zilla::Role::Git::DirtyFiles" : {
+                  "allow_dirty" : [
+                     "Changes",
+                     "README.md",
+                     "LICENSE",
+                     "CONTRIBUTING"
+                  ],
+                  "allow_dirty_match" : [],
+                  "changelog" : "Changes"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::Commit",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Tag",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Tag" : {
+                  "branch" : null,
+                  "signed" : 0,
+                  "tag" : "v0.16",
+                  "tag_format" : "v%v%t",
+                  "tag_message" : "v%v%t",
+                  "time_zone" : "local"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::Tag",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::GitHub::Update",
+            "name" : "@Author::ETHER/GitHub::Update",
+            "version" : "0.36"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Push",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Push" : {
+                  "push_to" : [
+                     "origin"
+                  ],
+                  "remotes_must_exist" : 1
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "@Author::ETHER/Git::Push",
+            "version" : "2.022"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::InstallRelease",
+            "name" : "@Author::ETHER/InstallRelease",
+            "version" : "0.008"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "develop",
+                  "type" : "requires"
+               }
+            },
+            "name" : "@Author::ETHER/via_options",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ConfirmRelease",
+            "name" : "@Author::ETHER/ConfirmRelease",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::ContributorsFromGit",
+            "name" : "ContributorsFromGit",
+            "version" : "0.013"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -201,37 +795,72 @@
                }
             },
             "name" : "Prereqs",
-            "version" : "4.102340"
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "4.102340"
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::FinderCode",
+            "name" : ":IncModules",
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "4.102340"
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "4.102340"
+            "version" : "5.016"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "4.102340"
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::FinderCode",
+            "name" : ":MainModule",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::FinderCode",
+            "name" : ":AllFiles",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::FinderCode",
+            "name" : ":NoFiles",
+            "version" : "5.016"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::VerifyPhases",
+            "name" : "@Author::ETHER/PHASE VERIFICATION",
+            "version" : "0.003"
          }
       ],
       "zilla" : {
          "class" : "Dist::Zilla::Dist::Builder",
          "config" : {
-            "is_trial" : 0
+            "is_trial" : "0"
          },
-         "version" : "4.102340"
+         "version" : "5.016"
       }
    },
-   "x_authority" : "cpan:FLORA"
+   "x_authority" : "cpan:ETHER",
+   "x_contributors" : [
+      "Alex J. G. Burzyński <ajgb@ajgb.net>",
+      "Hans Dieter Pearcey <hdp@weftsoar.net>",
+      "Jason Kohles <email@jasonkohles.com>",
+      "John Napiorkowski <jjnapiork@cpan.org>",
+      "Karen Etheridge <ether@cpan.org>",
+      "NAKAGAWA Masaki <masaki.nakagawa@gmail.com>",
+      "Tomas Doran <bobtfish@bobtfish.net>",
+      "William King <william.king@quentustech.com>"
+   ]
 }
 
@@ -1,148 +1,571 @@
 ---
-abstract: 'Apply roles to action instances'
+abstract: 'Apply roles to action instances (DEPRECATED)'
 author:
   - 'Florian Ragwitz <rafl@debian.org>'
-  - 'Hans Dieter Pearcey <hdp@weftsoar.net>'
-  - 'Alex J. G. Burzyński <ajgb@ajgb.net>'
-  - 'John Napiorkowski <jjn1056@yahoo.com>'
-  - 'William King <william.king@quentustech.com>'
-  - 'Tomas Doran <bobtfish@bobtfish.net>'
 build_requires:
-  Catalyst: 0
-  Catalyst::Action: 0
-  Catalyst::Action::REST: 0
-  Catalyst::Test: 0
-  FindBin: 0
-  Moose::Role: 0
-  Test::More: 0
-  parent: 0
+  Catalyst: '0'
+  Catalyst::Action: '0'
+  Catalyst::Action::REST: '0.74'
+  Catalyst::Test: '0'
+  ExtUtils::MakeMaker: '0'
+  File::Spec::Functions: '0'
+  FindBin: '0'
+  Moose::Role: '0'
+  Test::More: '0'
+  lib: '0'
+  parent: '0'
+  strict: '0'
+  version: '0'
+  warnings: '0'
 configure_requires:
-  ExtUtils::MakeMaker: 6.31
+  ExtUtils::MakeMaker: '6.30'
+  Module::Build::Tiny: '0.036'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.102340, CPAN::Meta::Converter version 2.102160'
+generated_by: 'Dist::Zilla version 5.016, CPAN::Meta::Converter version 2.141170'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+  version: '1.4'
 name: Catalyst-Controller-ActionRole
+no_index:
+  directory:
+    - t
+    - xt
+provides:
+  Catalyst::Controller::ActionRole:
+    file: lib/Catalyst/Controller/ActionRole.pm
+    version: '0.16'
 requires:
-  Catalyst::Controller: 0
-  Catalyst::Runtime: 5.80025
-  Catalyst::Utils: 0
-  Class::MOP: 0
-  List::Util: 0
-  Moose: 0
-  Moose::Meta::Class: 0
-  MooseX::Types::Moose: 0
-  String::RewritePrefix: 0.004
-  namespace::clean: 0
+  Catalyst::Controller: '0'
+  Catalyst::Runtime: '5.80025'
+  Catalyst::Utils: '0'
+  Class::Load: '0'
+  List::Util: '0'
+  Moose: '0'
+  Moose::Meta::Class: '0'
+  MooseX::Types::Moose: '0'
+  String::RewritePrefix: '0.004'
+  namespace::clean: '0'
+  perl: '5.006'
 resources:
-  bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Controller-ActionRole
-  homepage: http://search.cpan.org/dist/Catalyst-Controller-ActionRole
-  repository: git://github.com/rafl/catalyst-controller-actionrole.git
-version: 0.15
+  bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Catalyst-Controller-ActionRole
+  homepage: https://github.com/perl-catalyst/Catalyst-Controller-ActionRole
+  repository: https://github.com/perl-catalyst/Catalyst-Controller-ActionRole.git
+version: '0.16'
 x_Dist_Zilla:
+  perl:
+    version: '5.018002'
   plugins:
     -
-      class: Dist::Zilla::Plugin::GatherDir
-      name: '@FLORA/@Basic/GatherDir'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Git::NextVersion
+      config:
+        Dist::Zilla::Plugin::Git::NextVersion:
+          first_version: '0.001'
+          version_by_branch: '0'
+          version_regexp: (?^:^v([\d._]+)(-TRIAL)?$)
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::NextVersion'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::EnsurePrereqsInstalled
+      name: '@Author::ETHER/EnsurePrereqsInstalled'
+      version: '0.002'
+    -
+      class: Dist::Zilla::Plugin::PromptIfStale
+      config:
+        Dist::Zilla::Plugin::PromptIfStale:
+          check_all_plugins: 0
+          check_all_prereqs: 0
+          modules:
+            - Dist::Zilla::PluginBundle::Author::ETHER
+          phase: build
+          skip: []
+      name: '@Author::ETHER/build'
+      version: '0.022'
+    -
+      class: Dist::Zilla::Plugin::PromptIfStale
+      config:
+        Dist::Zilla::Plugin::PromptIfStale:
+          check_all_plugins: '1'
+          check_all_prereqs: '1'
+          modules: []
+          phase: release
+          skip: []
+      name: '@Author::ETHER/release'
+      version: '0.022'
+    -
+      class: Dist::Zilla::Plugin::ExecDir
+      name: '@Author::ETHER/ExecDir'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::ShareDir
+      name: '@Author::ETHER/ShareDir'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::FileFinder::ByName
+      name: '@Author::ETHER/Examples'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::PruneCruft
-      name: '@FLORA/@Basic/PruneCruft'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::FileFinder::ByName
+      name: '@Author::ETHER/ExtraTestFiles'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::ManifestSkip
-      name: '@FLORA/@Basic/ManifestSkip'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Git::GatherDir
+      config:
+        Dist::Zilla::Plugin::Git::GatherDir:
+          include_untracked: '0'
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::GatherDir'
+      version: '2.022'
     -
       class: Dist::Zilla::Plugin::MetaYAML
-      name: '@FLORA/@Basic/MetaYAML'
-      version: 4.102340
+      name: '@Author::ETHER/MetaYAML'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::MetaJSON
+      name: '@Author::ETHER/MetaJSON'
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::License
-      name: '@FLORA/@Basic/License'
-      version: 4.102340
+      name: '@Author::ETHER/License'
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::Readme
-      name: '@FLORA/@Basic/Readme'
-      version: 4.102340
+      name: '@Author::ETHER/Readme'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::ExtraTests
-      name: '@FLORA/@Basic/ExtraTests'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Manifest
+      name: '@Author::ETHER/Manifest'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::ExecDir
-      name: '@FLORA/@Basic/ExecDir'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::GenerateFile::ShareDir
+      config:
+        Dist::Zilla::Plugin::GenerateFile::ShareDir:
+          destination_filename: CONTRIBUTING
+          dist: Dist-Zilla-PluginBundle-Author-ETHER
+          encoding: UTF-8
+          source_filename: CONTRIBUTING
+      name: '@Author::ETHER/generate CONTRIBUTING'
+      version: '0.005'
     -
-      class: Dist::Zilla::Plugin::ShareDir
-      name: '@FLORA/@Basic/ShareDir'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::Compile
+      config:
+        Dist::Zilla::Plugin::Test::Compile:
+          filename: xt/author/00-compile.t
+          module_finder:
+            - ':InstallModules'
+          script_finder:
+            - ':ExecFiles'
+            - '@Author::ETHER/Examples'
+      name: '@Author::ETHER/Test::Compile'
+      version: '2.040'
     -
-      class: Dist::Zilla::Plugin::MakeMaker
-      name: '@FLORA/@Basic/MakeMaker'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::NoTabs
+      config:
+        Dist::Zilla::Plugin::Test::NoTabs:
+          finder:
+            - ':InstallModules'
+            - ':ExecFiles'
+            - '@Author::ETHER/Examples'
+            - ':TestFiles'
+            - '@Author::ETHER/ExtraTestFiles'
+      name: '@Author::ETHER/Test::NoTabs'
+      version: '0.08'
     -
-      class: Dist::Zilla::Plugin::Manifest
-      name: '@FLORA/@Basic/Manifest'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::EOLTests
+      name: '@Author::ETHER/EOLTests'
+      version: '0.02'
     -
-      class: Dist::Zilla::Plugin::TestRelease
-      name: '@FLORA/@Basic/TestRelease'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::MetaTests
+      name: '@Author::ETHER/MetaTests'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::ConfirmRelease
-      name: '@FLORA/@Basic/ConfirmRelease'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::CPAN::Changes
+      name: '@Author::ETHER/Test::CPAN::Changes'
+      version: '0.008'
     -
-      class: Dist::Zilla::Plugin::UploadToCPAN
-      name: '@FLORA/@Basic/UploadToCPAN'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::ChangesHasContent
+      name: '@Author::ETHER/Test::ChangesHasContent'
+      version: '0.006'
     -
-      class: Dist::Zilla::Plugin::MetaConfig
-      name: '@FLORA/MetaConfig'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::MinimumVersion
+      name: '@Author::ETHER/Test::MinimumVersion'
+      version: '2.000005'
     -
-      class: Dist::Zilla::Plugin::MetaJSON
-      name: '@FLORA/MetaJSON'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::PodSyntaxTests
+      name: '@Author::ETHER/PodSyntaxTests'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::PkgVersion
-      name: '@FLORA/PkgVersion'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::PodCoverageTests
+      name: '@Author::ETHER/PodCoverageTests'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::PodSyntaxTests
-      name: '@FLORA/PodSyntaxTests'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::PodSpelling
+      name: '@Author::ETHER/Test::PodSpelling'
+      version: '2.006007'
     -
-      class: Dist::Zilla::Plugin::NoTabsTests
-      name: '@FLORA/NoTabsTests'
-      version: 0.01
+      class: Dist::Zilla::Plugin::Test::Pod::No404s
+      name: '@Author::ETHER/Test::Pod::No404s'
+      version: '1.001'
     -
-      class: Dist::Zilla::Plugin::PodCoverageTests
-      name: '@FLORA/PodCoverageTests'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::Test::Kwalitee
+      name: '@Author::ETHER/Test::Kwalitee'
+      version: '2.07'
     -
-      class: Dist::Zilla::Plugin::MetaResources
-      name: '@FLORA/MetaResources'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::MojibakeTests
+      name: '@Author::ETHER/MojibakeTests'
+      version: '0.5'
     -
-      class: Dist::Zilla::Plugin::Authority
-      name: '@FLORA/Authority'
-      version: 1.000
+      class: Dist::Zilla::Plugin::Test::ReportPrereqs
+      name: '@Author::ETHER/Test::ReportPrereqs'
+      version: '0.013'
     -
-      class: Dist::Zilla::Plugin::EOLTests
-      name: '@FLORA/EOLTests'
-      version: 0.02
+      class: Dist::Zilla::Plugin::Test::Portability
+      name: '@Author::ETHER/Test::Portability'
+      version: '2.000005'
+    -
+      class: Dist::Zilla::Plugin::Git::Describe
+      name: '@Author::ETHER/Git::Describe'
+      version: '0.003'
+    -
+      class: Dist::Zilla::Plugin::PkgVersion
+      name: '@Author::ETHER/PkgVersion'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::Authority
+      name: '@Author::ETHER/Authority'
+      version: '1.006'
     -
       class: Dist::Zilla::Plugin::PodWeaver
-      name: '@FLORA/PodWeaver'
-      version: 3.101640
+      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::Generic
+              name: DESCRIPTION
+              version: '4.006'
+            -
+              class: Pod::Weaver::Section::Generic
+              name: OVERVIEW
+              version: '4.006'
+            -
+              class: Pod::Weaver::Section::Collect
+              name: ATTRIBUTES
+              version: '4.006'
+            -
+              class: Pod::Weaver::Section::Collect
+              name: METHODS
+              version: '4.006'
+            -
+              class: Pod::Weaver::Section::Collect
+              name: FUNCTIONS
+              version: '4.006'
+            -
+              class: Pod::Weaver::Section::Collect
+              name: TYPES
+              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::Contributors
+              name: Contributors
+              version: '0.007'
+            -
+              class: Pod::Weaver::Section::Legal
+              name: Legal
+              version: '4.006'
+            -
+              class: Pod::Weaver::Plugin::Transformer
+              name: -Transformer
+              version: '4.006'
+      name: '@Author::ETHER/PodWeaver'
+      version: '4.005'
+    -
+      class: Dist::Zilla::Plugin::NextRelease
+      name: '@Author::ETHER/NextRelease'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::ReadmeAnyFromPod
+      name: '@Author::ETHER/ReadmeAnyFromPod'
+      version: '0.141120'
+    -
+      class: Dist::Zilla::Plugin::GithubMeta
+      name: '@Author::ETHER/GithubMeta'
+      version: '0.42'
+    -
+      class: Dist::Zilla::Plugin::AutoMetaResources
+      name: '@Author::ETHER/AutoMetaResources'
+      version: '1.20'
+    -
+      class: Dist::Zilla::Plugin::MetaNoIndex
+      name: '@Author::ETHER/MetaNoIndex'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::MetaProvides::Package
+      config:
+        Dist::Zilla::Plugin::MetaProvides::Package:
+          finder:
+            - ':InstallModules'
+          finder_objects:
+            -
+              class: Dist::Zilla::Plugin::FinderCode
+              name: ':InstallModules'
+              version: '5.016'
+        Dist::Zilla::Role::MetaProvider::Provider:
+          inherit_missing: '1'
+          inherit_version: '1'
+          meta_noindex: '1'
+      name: '@Author::ETHER/MetaProvides::Package'
+      version: '2.000001'
+    -
+      class: Dist::Zilla::Plugin::MetaConfig
+      name: '@Author::ETHER/MetaConfig'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::Keywords
+      name: '@Author::ETHER/Keywords'
+      version: '0.005'
+    -
+      class: Dist::Zilla::Plugin::AutoPrereqs
+      name: '@Author::ETHER/AutoPrereqs'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
+      name: '@Author::ETHER/Prereqs::AuthorDeps'
+      version: '0.002'
+    -
+      class: Dist::Zilla::Plugin::MinimumPerl
+      name: '@Author::ETHER/MinimumPerl'
+      version: '1.003'
+    -
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: develop
+          type: requires
+      name: '@Author::ETHER/installer_requirements'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: develop
+          type: recommends
+      name: '@Author::ETHER/pluginbundle_version'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::RunExtraTests
+      config:
+        Dist::Zilla::Role::TestRunner:
+          default_jobs: 9
+      name: '@Author::ETHER/RunExtraTests'
+      version: '0.021'
+    -
+      class: Dist::Zilla::Plugin::MakeMaker::Fallback
+      config:
+        Dist::Zilla::Role::TestRunner:
+          default_jobs: 9
+      name: '@Author::ETHER/MakeMaker::Fallback'
+      version: '0.009'
+    -
+      class: Dist::Zilla::Plugin::ModuleBuildTiny
+      config:
+        Dist::Zilla::Role::TestRunner:
+          default_jobs: 9
+      name: '@Author::ETHER/ModuleBuildTiny'
+      version: '0.006'
+    -
+      class: Dist::Zilla::Plugin::InstallGuide
+      name: '@Author::ETHER/InstallGuide'
+      version: '1.200003'
+    -
+      class: Dist::Zilla::Plugin::CheckSelfDependency
+      config:
+        Dist::Zilla::Plugin::CheckSelfDependency:
+          finder:
+            - ':InstallModules'
+      name: '@Author::ETHER/CheckSelfDependency'
+      version: '0.007'
+    -
+      class: Dist::Zilla::Plugin::Run::AfterBuild
+      name: '@Author::ETHER/Run::AfterBuild'
+      version: '0.021'
+    -
+      class: Dist::Zilla::Plugin::CheckStrictVersion
+      name: '@Author::ETHER/CheckStrictVersion'
+      version: '0.001'
+    -
+      class: Dist::Zilla::Plugin::Git::Check
+      config:
+        Dist::Zilla::Plugin::Git::Check:
+          untracked_files: die
+        Dist::Zilla::Role::Git::DirtyFiles:
+          allow_dirty: []
+          allow_dirty_match: []
+          changelog: Changes
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/initial check'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
+      config:
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::CheckFor::MergeConflicts'
+      version: '0.011'
+    -
+      class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
+      config:
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::CheckFor::CorrectBranch'
+      version: '0.011'
+    -
+      class: Dist::Zilla::Plugin::Git::Remote::Check
+      name: '@Author::ETHER/Git::Remote::Check'
+      version: 0.1.2
+    -
+      class: Dist::Zilla::Plugin::CheckPrereqsIndexed
+      name: '@Author::ETHER/CheckPrereqsIndexed'
+      version: '0.012'
+    -
+      class: Dist::Zilla::Plugin::TestRelease
+      name: '@Author::ETHER/TestRelease'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::Git::Check
+      config:
+        Dist::Zilla::Plugin::Git::Check:
+          untracked_files: die
+        Dist::Zilla::Role::Git::DirtyFiles:
+          allow_dirty: []
+          allow_dirty_match: []
+          changelog: Changes
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/after tests'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::UploadToCPAN
+      name: '@Author::ETHER/UploadToCPAN'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::CopyFilesFromRelease
+      name: '@Author::ETHER/CopyFilesFromRelease'
+      version: '0.001'
+    -
+      class: Dist::Zilla::Plugin::Git::Commit
+      config:
+        Dist::Zilla::Plugin::Git::Commit:
+          add_files_in:
+            - .
+          commit_msg: '%N-%v%t%n%n%c'
+          time_zone: local
+        Dist::Zilla::Role::Git::DirtyFiles:
+          allow_dirty:
+            - Changes
+            - README.md
+            - LICENSE
+            - CONTRIBUTING
+          allow_dirty_match: []
+          changelog: Changes
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::Commit'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::Git::Tag
+      config:
+        Dist::Zilla::Plugin::Git::Tag:
+          branch: ~
+          signed: 0
+          tag: v0.16
+          tag_format: v%v%t
+          tag_message: v%v%t
+          time_zone: local
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::Tag'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::GitHub::Update
+      name: '@Author::ETHER/GitHub::Update'
+      version: '0.36'
+    -
+      class: Dist::Zilla::Plugin::Git::Push
+      config:
+        Dist::Zilla::Plugin::Git::Push:
+          push_to:
+            - origin
+          remotes_must_exist: 1
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: '@Author::ETHER/Git::Push'
+      version: '2.022'
+    -
+      class: Dist::Zilla::Plugin::InstallRelease
+      name: '@Author::ETHER/InstallRelease'
+      version: '0.008'
+    -
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: develop
+          type: requires
+      name: '@Author::ETHER/via_options'
+      version: '5.016'
     -
-      class: Dist::Zilla::Plugin::AutoPrereq
-      name: '@FLORA/AutoPrereq'
-      version: 4.102340
+      class: Dist::Zilla::Plugin::ConfirmRelease
+      name: '@Author::ETHER/ConfirmRelease'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::ContributorsFromGit
+      name: ContributorsFromGit
+      version: '0.013'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -150,26 +573,55 @@ x_Dist_Zilla:
           phase: runtime
           type: requires
       name: Prereqs
-      version: 4.102340
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: 4.102340
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::FinderCode
+      name: ':IncModules'
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: 4.102340
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: 4.102340
+      version: '5.016'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: 4.102340
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::FinderCode
+      name: ':MainModule'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::FinderCode
+      name: ':AllFiles'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::FinderCode
+      name: ':NoFiles'
+      version: '5.016'
+    -
+      class: Dist::Zilla::Plugin::VerifyPhases
+      name: '@Author::ETHER/PHASE VERIFICATION'
+      version: '0.003'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
-      is_trial: 0
-    version: 4.102340
-x_authority: cpan:FLORA
+      is_trial: '0'
+    version: '5.016'
+x_authority: cpan:ETHER
+x_contributors:
+  - 'Alex J. G. Burzyński <ajgb@ajgb.net>'
+  - 'Hans Dieter Pearcey <hdp@weftsoar.net>'
+  - 'Jason Kohles <email@jasonkohles.com>'
+  - 'John Napiorkowski <jjnapiork@cpan.org>'
+  - 'Karen Etheridge <ether@cpan.org>'
+  - 'NAKAGAWA Masaki <masaki.nakagawa@gmail.com>'
+  - 'Tomas Doran <bobtfish@bobtfish.net>'
+  - 'William King <william.king@quentustech.com>'
@@ -1,63 +1,151 @@
+# This Makefile.PL for Catalyst-Controller-ActionRole was generated by
+# Dist::Zilla::Plugin::MakeMaker::Fallback 0.009
+# and Dist::Zilla::Plugin::MakeMaker::Awesome 0.20.
+# Don't edit it but the dist.ini and plugins used to construct it.
 
 use strict;
 use warnings;
 
+BEGIN {
+my %configure_requires = (
+    'ExtUtils::MakeMaker' => '6.30',
+    'Module::Build::Tiny' => '0.036',
+);
+
+my @missing = grep {
+    ! eval "require $_; $_->VERSION($configure_requires{$_}); 1"
+} keys %configure_requires;
+
+if (not @missing)
+{
+    print "Congratulations, your toolchain understands 'configure_requires'!\n\n";
+}
+else
+{
+    $ENV{PERL_MM_FALLBACK_SILENCE_WARNING} or warn <<'EOW';
+*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***
+
+If you're seeing this warning, your toolchain is really, really old* and you'll
+almost certainly have problems installing CPAN modules from this century. But
+never fear, dear user, for we have the technology to fix this!
+
+If you're using CPAN.pm to install things, then you can upgrade it using:
+
+    cpan CPAN
+
+If you're using CPANPLUS to install things, then you can upgrade it using:
+
+    cpanp CPANPLUS
+
+If you're using cpanminus, you shouldn't be seeing this message in the first
+place, so please file an issue on github.
+
+If you're installing manually, please retrain your fingers to run Build.PL
+when present instead.
+
+This public service announcement was brought to you by the Perl Toolchain
+Gang, the irc.perl.org #toolchain IRC channel, and the number 42.
 
+----
 
-use ExtUtils::MakeMaker 6.31;
+* Alternatively, you are doing something overly clever, in which case you
+should consider setting the 'prefer_installer' config option in CPAN.pm, or
+'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively.
+
+You can also silence this warning for future installations by setting the
+PERL_MM_FALLBACK_SILENCE_WARNING environment variable.
+
+EOW
+
+    sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT));
+}
+}
+
+use 5.006;
+
+use ExtUtils::MakeMaker 6.30;
 
 
 
 my %WriteMakefileArgs = (
-  'ABSTRACT' => 'Apply roles to action instances',
-  'AUTHOR' => 'Florian Ragwitz <rafl@debian.org>, Hans Dieter Pearcey <hdp@weftsoar.net>, Alex J. G. Burzyński <ajgb@ajgb.net>, John Napiorkowski <jjn1056@yahoo.com>, William King <william.king@quentustech.com>, Tomas Doran <bobtfish@bobtfish.net>',
-  'BUILD_REQUIRES' => {
-    'Catalyst' => '0',
-    'Catalyst::Action' => '0',
-    'Catalyst::Action::REST' => '0',
-    'Catalyst::Test' => '0',
-    'FindBin' => '0',
-    'Moose::Role' => '0',
-    'Test::More' => '0',
-    'parent' => '0'
+  "ABSTRACT" => "Apply roles to action instances (DEPRECATED)",
+  "AUTHOR" => "Florian Ragwitz <rafl\@debian.org>",
+  "BUILD_REQUIRES" => {},
+  "CONFIGURE_REQUIRES" => {
+    "ExtUtils::MakeMaker" => "6.30",
+    "Module::Build::Tiny" => "0.036"
   },
-  'CONFIGURE_REQUIRES' => {
-    'ExtUtils::MakeMaker' => '6.31'
+  "DISTNAME" => "Catalyst-Controller-ActionRole",
+  "EXE_FILES" => [],
+  "LICENSE" => "perl",
+  "NAME" => "Catalyst::Controller::ActionRole",
+  "PREREQ_PM" => {
+    "Catalyst::Controller" => 0,
+    "Catalyst::Runtime" => "5.80025",
+    "Catalyst::Utils" => 0,
+    "Class::Load" => 0,
+    "List::Util" => 0,
+    "Moose" => 0,
+    "Moose::Meta::Class" => 0,
+    "MooseX::Types::Moose" => 0,
+    "String::RewritePrefix" => "0.004",
+    "namespace::clean" => 0
   },
-  'DISTNAME' => 'Catalyst-Controller-ActionRole',
-  'EXE_FILES' => [],
-  'LICENSE' => 'perl',
-  'NAME' => 'Catalyst::Controller::ActionRole',
-  'PREREQ_PM' => {
-    'Catalyst::Controller' => '0',
-    'Catalyst::Runtime' => '5.80025',
-    'Catalyst::Utils' => '0',
-    'Class::MOP' => '0',
-    'List::Util' => '0',
-    'Moose' => '0',
-    'Moose::Meta::Class' => '0',
-    'MooseX::Types::Moose' => '0',
-    'String::RewritePrefix' => '0.004',
-    'namespace::clean' => '0'
+  "TEST_REQUIRES" => {
+    "Catalyst" => 0,
+    "Catalyst::Action" => 0,
+    "Catalyst::Action::REST" => "0.74",
+    "Catalyst::Test" => 0,
+    "ExtUtils::MakeMaker" => 0,
+    "File::Spec::Functions" => 0,
+    "FindBin" => 0,
+    "Moose::Role" => 0,
+    "Test::More" => 0,
+    "lib" => 0,
+    "parent" => 0,
+    "strict" => 0,
+    "version" => 0,
+    "warnings" => 0
   },
-  'VERSION' => '0.15',
-  'test' => {
-    'TESTS' => 't/*.t'
+  "VERSION" => "0.16",
+  "test" => {
+    "TESTS" => "t/*.t"
   }
 );
 
 
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
-  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
-  my $pp = $WriteMakefileArgs{PREREQ_PM};
-  for my $mod ( keys %$br ) {
-    if ( exists $pp->{$mod} ) {
-      $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
-    }
-    else {
-      $pp->{$mod} = $br->{$mod};
-    }
-  }
+my %FallbackPrereqs = (
+  "Catalyst" => 0,
+  "Catalyst::Action" => 0,
+  "Catalyst::Action::REST" => "0.74",
+  "Catalyst::Controller" => 0,
+  "Catalyst::Runtime" => "5.80025",
+  "Catalyst::Test" => 0,
+  "Catalyst::Utils" => 0,
+  "Class::Load" => 0,
+  "ExtUtils::MakeMaker" => 0,
+  "File::Spec::Functions" => 0,
+  "FindBin" => 0,
+  "List::Util" => 0,
+  "Moose" => 0,
+  "Moose::Meta::Class" => 0,
+  "Moose::Role" => 0,
+  "MooseX::Types::Moose" => 0,
+  "String::RewritePrefix" => "0.004",
+  "Test::More" => 0,
+  "lib" => 0,
+  "namespace::clean" => 0,
+  "parent" => 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}
@@ -1,13 +1,15 @@
 
 
 This archive contains the distribution Catalyst-Controller-ActionRole,
-version 0.15:
+version 0.16:
 
-  Apply roles to action instances
+  Apply roles to action instances (DEPRECATED)
 
-This software is copyright (c) 2010 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 
+This README file was generated by Dist::Zilla::Plugin::Readme v5.016.
+
@@ -0,0 +1,139 @@
+# NAME
+
+Catalyst::Controller::ActionRole - Apply roles to action instances (DEPRECATED)
+
+# VERSION
+
+version 0.16
+
+# SYNOPSIS
+
+    package MyApp::Controller::Foo;
+
+    use Moose;
+    use namespace::autoclean;
+
+    BEGIN { extends 'Catalyst::Controller::ActionRole' }
+
+    sub bar : Local Does('Moo') { ... }
+
+# DESCRIPTION
+
+This module allows to apply [Moose::Role](https://metacpan.org/pod/Moose::Role)s to the `Catalyst::Action`s for
+different controller methods.
+
+For that a `Does` attribute is provided. That attribute takes an argument,
+that determines the role, which is going to be applied. If that argument is
+prefixed with `+`, it is assumed to be the full name of the role. If it's
+prefixed with `~`, the name of your application followed by
+`::ActionRole::` is prepended. If it isn't prefixed with `+` or `~`,
+the role name will be searched for in `@INC` according to the rules for
+[role prefix searching](#role-prefix-searching).
+
+It's possible to apply roles to __all__ actions of a controller without
+specifying the `Does` keyword in every action definition:
+
+    package MyApp::Controller::Bar
+
+    use Moose;
+    use namespace::autoclean;
+
+    BEGIN { extends 'Catalyst::Controller::ActionRole' }
+
+    __PACKAGE__->config(
+        action_roles => ['Foo', '~Bar'],
+    );
+
+    # Has Catalyst::ActionRole::Foo and MyApp::ActionRole::Bar applied.
+    #
+    # If MyApp::ActionRole::Foo exists and is loadable, it will take
+    # precedence over Catalyst::ActionRole::Foo.
+    #
+    # If MyApp::ActionRole::Bar exists and is loadable, it will be loaded,
+    # but even if it doesn't exist Catalyst::ActionRole::Bar will not be loaded.
+    sub moo : Local { ... }
+
+Additionally, roles can be applied to selected actions without specifying
+`Does` using ["action" in Catalyst::Controller](https://metacpan.org/pod/Catalyst::Controller#action) and configured with
+["action\_args" in Catalyst::Controller](https://metacpan.org/pod/Catalyst::Controller#action_args):
+
+    package MyApp::Controller::Baz;
+
+    use Moose;
+    use namespace::autoclean;
+
+    BEGIN { extends 'Catalyst::Controller::ActionRole' }
+
+    __PACKAGE__->config(
+        action_roles => [qw( Foo )],
+        action       => {
+            some_action    => { Does => [qw( ~Bar )] },
+            another_action => { Does => [qw( +MyActionRole::Baz )] },
+        },
+        action_args  => {
+            another_action => { customarg => 'arg1' },
+        }
+    );
+
+    # has Catalyst::ActionRole::Foo and MyApp::ActionRole::Bar applied
+    sub some_action : Local { ... }
+
+    # has Catalyst::ActionRole::Foo and MyActionRole::Baz applied
+    # and associated action class would get additional arguments passed
+    sub another_action : Local { ... }
+
+# ATTRIBUTES
+
+## \_action\_role\_prefix
+
+This class attribute stores an array reference of role prefixes to search for
+role names in if they aren't prefixed with `+` or `~`. It defaults to
+`[ 'Catalyst::ActionRole::' ]`.  See ["role prefix searching"](#role-prefix-searching).
+
+## \_action\_roles
+
+This attribute stores an array reference of role names that will be applied to
+every action of this controller. It can be set by passing a `action_roles`
+argument to the constructor. The same expansions as for `Does` will be
+performed.
+
+# METHODS
+
+## gather\_action\_roles(\\%action\_args)
+
+Gathers the list of roles to apply to an action with the given `%action_args`.
+
+# ROLE PREFIX SEARCHING
+
+Roles specified with no prefix are looked up under a set of role prefixes.  The
+first prefix is always `MyApp::ActionRole::` (with `MyApp` replaced as
+appropriate for your application); the following prefixes are taken from the
+`_action_role_prefix` attribute.
+
+# DEPRECATION NOTICE
+
+As of version `5.90013`, [Catalyst](https://metacpan.org/pod/Catalyst) has merged this functionality into the
+core [Catalyst::Controller](https://metacpan.org/pod/Catalyst::Controller).  You should no longer use it for new development
+and we'd recommend switching to the core controller as soon as practical.
+
+# AUTHOR
+
+Florian Ragwitz <rafl@debian.org>
+
+# CONTRIBUTORS
+
+- Alex J. G. Burzyński <ajgb@ajgb.net>
+- Hans Dieter Pearcey <hdp@weftsoar.net>
+- Jason Kohles <email@jasonkohles.com>
+- John Napiorkowski <jjnapiork@cpan.org>
+- Karen Etheridge <ether@cpan.org>
+- NAKAGAWA Masaki <masaki.nakagawa@gmail.com>
+- Tomas Doran <bobtfish@bobtfish.net>
+- William King <william.king@quentustech.com>
+
+# COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2009 by Florian Ragwitz.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
@@ -1,17 +1,14 @@
 name    = Catalyst-Controller-ActionRole
-version = 0.15
 author  = Florian Ragwitz <rafl@debian.org>
-author  = Hans Dieter Pearcey <hdp@weftsoar.net>
-author  = Alex J. G. Burzyński <ajgb@ajgb.net>
-author  = John Napiorkowski <jjn1056@yahoo.com>
-author  = William King <william.king@quentustech.com>
-author  = Tomas Doran <bobtfish@bobtfish.net>
 license = Perl_5
 copyright_holder = Florian Ragwitz
+copyright_year = 2009
 
-[@FLORA]
-dist = Catalyst-Controller-ActionRole
-repository_at = github
+[@Author::ETHER]
+:version = 0.062
+
+; authordep Pod::Weaver::Section::Contributors
+[ContributorsFromGit]
 
 [Prereqs]
 Catalyst::Runtime = 5.80025 ; $controller->action_class
@@ -1,14 +1,13 @@
 package Catalyst::Controller::ActionRole;
 BEGIN {
-  $Catalyst::Controller::ActionRole::AUTHORITY = 'cpan:FLORA';
+  $Catalyst::Controller::ActionRole::AUTHORITY = 'cpan:ETHER';
 }
-BEGIN {
-  $Catalyst::Controller::ActionRole::VERSION = '0.15';
-}
-# ABSTRACT: Apply roles to action instances
+# git description: v0.15-6-g43eca1d
+$Catalyst::Controller::ActionRole::VERSION = '0.16';
+# ABSTRACT: Apply roles to action instances (DEPRECATED)
 
 use Moose;
-use Class::MOP;
+use Class::Load qw(load_class load_first_existing_class);
 use Catalyst::Utils;
 use Moose::Meta::Class;
 use String::RewritePrefix 0.004;
@@ -19,10 +18,108 @@ use namespace::clean -except => 'meta';
 
 extends 'Catalyst::Controller';
 
+#pod =head1 SYNOPSIS
+#pod
+#pod     package MyApp::Controller::Foo;
+#pod
+#pod     use Moose;
+#pod     use namespace::autoclean;
+#pod
+#pod     BEGIN { extends 'Catalyst::Controller::ActionRole' }
+#pod
+#pod     sub bar : Local Does('Moo') { ... }
+#pod
+#pod =head1 DESCRIPTION
+#pod
+#pod This module allows to apply L<Moose::Role>s to the C<Catalyst::Action>s for
+#pod different controller methods.
+#pod
+#pod For that a C<Does> attribute is provided. That attribute takes an argument,
+#pod that determines the role, which is going to be applied. If that argument is
+#pod prefixed with C<+>, it is assumed to be the full name of the role. If it's
+#pod prefixed with C<~>, the name of your application followed by
+#pod C<::ActionRole::> is prepended. If it isn't prefixed with C<+> or C<~>,
+#pod the role name will be searched for in C<@INC> according to the rules for
+#pod L<role prefix searching|/ROLE PREFIX SEARCHING>.
+#pod
+#pod It's possible to apply roles to B<all> actions of a controller without
+#pod specifying the C<Does> keyword in every action definition:
+#pod
+#pod     package MyApp::Controller::Bar
+#pod
+#pod     use Moose;
+#pod     use namespace::autoclean;
+#pod
+#pod     BEGIN { extends 'Catalyst::Controller::ActionRole' }
+#pod
+#pod     __PACKAGE__->config(
+#pod         action_roles => ['Foo', '~Bar'],
+#pod     );
+#pod
+#pod     # Has Catalyst::ActionRole::Foo and MyApp::ActionRole::Bar applied.
+#pod     #
+#pod     # If MyApp::ActionRole::Foo exists and is loadable, it will take
+#pod     # precedence over Catalyst::ActionRole::Foo.
+#pod     #
+#pod     # If MyApp::ActionRole::Bar exists and is loadable, it will be loaded,
+#pod     # but even if it doesn't exist Catalyst::ActionRole::Bar will not be loaded.
+#pod     sub moo : Local { ... }
+#pod
+#pod Additionally, roles can be applied to selected actions without specifying
+#pod C<Does> using L<Catalyst::Controller/action> and configured with
+#pod L<Catalyst::Controller/action_args>:
+#pod
+#pod     package MyApp::Controller::Baz;
+#pod
+#pod     use Moose;
+#pod     use namespace::autoclean;
+#pod
+#pod     BEGIN { extends 'Catalyst::Controller::ActionRole' }
+#pod
+#pod     __PACKAGE__->config(
+#pod         action_roles => [qw( Foo )],
+#pod         action       => {
+#pod             some_action    => { Does => [qw( ~Bar )] },
+#pod             another_action => { Does => [qw( +MyActionRole::Baz )] },
+#pod         },
+#pod         action_args  => {
+#pod             another_action => { customarg => 'arg1' },
+#pod         }
+#pod     );
+#pod
+#pod     # has Catalyst::ActionRole::Foo and MyApp::ActionRole::Bar applied
+#pod     sub some_action : Local { ... }
+#pod
+#pod     # has Catalyst::ActionRole::Foo and MyActionRole::Baz applied
+#pod     # and associated action class would get additional arguments passed
+#pod     sub another_action : Local { ... }
+#pod
+#pod =head1 ROLE PREFIX SEARCHING
+#pod
+#pod Roles specified with no prefix are looked up under a set of role prefixes.  The
+#pod first prefix is always C<MyApp::ActionRole::> (with C<MyApp> replaced as
+#pod appropriate for your application); the following prefixes are taken from the
+#pod C<_action_role_prefix> attribute.
+#pod
+#pod =attr _action_role_prefix
+#pod
+#pod This class attribute stores an array reference of role prefixes to search for
+#pod role names in if they aren't prefixed with C<+> or C<~>. It defaults to
+#pod C<[ 'Catalyst::ActionRole::' ]>.  See L</role prefix searching>.
+#pod
+#pod =cut
 
 __PACKAGE__->mk_classdata(qw/_action_role_prefix/);
 __PACKAGE__->_action_role_prefix([ 'Catalyst::ActionRole::' ]);
 
+#pod =attr _action_roles
+#pod
+#pod This attribute stores an array reference of role names that will be applied to
+#pod every action of this controller. It can be set by passing a C<action_roles>
+#pod argument to the constructor. The same expansions as for C<Does> will be
+#pod performed.
+#pod
+#pod =cut
 
 has _action_role_args => (
     traits     => [qw(Array)],
@@ -47,7 +144,7 @@ has _action_roles => (
 sub _build__action_roles {
     my $self = shift;
     my @roles = $self->_expand_role_shortname($self->_action_role_args);
-    Class::MOP::load_class($_) for @roles;
+    load_class($_) for @roles;
     return \@roles;
 }
 
@@ -66,7 +163,7 @@ around create_action => sub {
     my @roles = $self->gather_action_roles(%args);
     return $self->$orig(%args) unless @roles;
 
-    Class::MOP::load_class($_) for @roles;
+    load_class($_) for @roles;
 
     my $action_class = $self->_build_action_subclass(
         $self->action_class(%args), @roles,
@@ -81,6 +178,11 @@ around create_action => sub {
     return $action_class->new({ %extra_args, %args });
 };
 
+#pod =method gather_action_roles(\%action_args)
+#pod
+#pod Gathers the list of roles to apply to an action with the given C<%action_args>.
+#pod
+#pod =cut
 
 sub gather_action_roles {
     my ($self, %args) = @_;
@@ -116,7 +218,7 @@ sub _expand_role_shortname {
     return String::RewritePrefix->rewrite(
         {
             ''  => sub {
-                my $loaded = Class::MOP::load_first_existing_class(
+                my $loaded = load_first_existing_class(
                     map { "$_$_[0]" } @prefixes
                 );
                 return first { $loaded =~ /^$_/ }
@@ -134,17 +236,35 @@ sub _parse_Does_attr {
     return Does => $self->_expand_role_shortname($value);
 }
 
+#pod =begin Pod::Coverage
+#pod
+#pod   BUILD
+#pod
+#pod =end Pod::Coverage
+#pod
+#pod =head1 DEPRECATION NOTICE
+#pod
+#pod As of version C<5.90013>, L<Catalyst> has merged this functionality into the
+#pod core L<Catalyst::Controller>.  You should no longer use it for new development
+#pod and we'd recommend switching to the core controller as soon as practical.
+#pod
+#pod =cut
 
 1;
 
 __END__
+
 =pod
 
-=encoding utf-8
+=encoding UTF-8
 
 =head1 NAME
 
-Catalyst::Controller::ActionRole - Apply roles to action instances
+Catalyst::Controller::ActionRole - Apply roles to action instances (DEPRECATED)
+
+=head1 VERSION
+
+version 0.16
 
 =head1 SYNOPSIS
 
@@ -170,7 +290,7 @@ C<::ActionRole::> is prepended. If it isn't prefixed with C<+> or C<~>,
 the role name will be searched for in C<@INC> according to the rules for
 L<role prefix searching|/ROLE PREFIX SEARCHING>.
 
-It's possible to to apply roles to B<all> actions of a controller without
+It's possible to apply roles to B<all> actions of a controller without
 specifying the C<Does> keyword in every action definition:
 
     package MyApp::Controller::Bar
@@ -252,13 +372,23 @@ C<_action_role_prefix> attribute.
 
 =for Pod::Coverage   BUILD
 
-=head1 AUTHORS
+=head1 DEPRECATION NOTICE
+
+As of version C<5.90013>, L<Catalyst> has merged this functionality into the
+core L<Catalyst::Controller>.  You should no longer use it for new development
+and we'd recommend switching to the core controller as soon as practical.
+
+=head1 AUTHOR
+
+Florian Ragwitz <rafl@debian.org>
+
+=head1 CONTRIBUTORS
 
 =over 4
 
 =item *
 
-Florian Ragwitz <rafl@debian.org>
+Alex J. G. Burzyński <ajgb@ajgb.net>
 
 =item *
 
@@ -266,28 +396,35 @@ Hans Dieter Pearcey <hdp@weftsoar.net>
 
 =item *
 
-Alex J. G. Burzyński <ajgb@ajgb.net>
+Jason Kohles <email@jasonkohles.com>
 
 =item *
 
-John Napiorkowski <jjn1056@yahoo.com>
+John Napiorkowski <jjnapiork@cpan.org>
 
 =item *
 
-William King <william.king@quentustech.com>
+Karen Etheridge <ether@cpan.org>
+
+=item *
+
+NAKAGAWA Masaki <masaki.nakagawa@gmail.com>
 
 =item *
 
 Tomas Doran <bobtfish@bobtfish.net>
 
+=item *
+
+William King <william.king@quentustech.com>
+
 =back
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2010 by Florian Ragwitz.
+This software is copyright (c) 2009 by Florian Ragwitz.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 =cut
-
@@ -0,0 +1,208 @@
+#!perl
+
+use strict;
+use warnings;
+
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.013
+
+use Test::More tests => 1;
+
+use ExtUtils::MakeMaker;
+use File::Spec::Functions;
+use List::Util qw/max/;
+use version;
+
+# hide optional CPAN::Meta modules from prereq scanner
+# and check if they are available
+my $cpan_meta = "CPAN::Meta";
+my $cpan_meta_req = "CPAN::Meta::Requirements";
+my $HAS_CPAN_META = eval "require $cpan_meta"; ## no critic
+my $HAS_CPAN_META_REQ = eval "require $cpan_meta_req; $cpan_meta_req->VERSION('2.120900')";
+
+# Verify requirements?
+my $DO_VERIFY_PREREQS = 1;
+
+sub _merge_requires {
+    my ($collector, $prereqs) = @_;
+    for my $phase ( qw/configure build test runtime develop/ ) {
+        next unless exists $prereqs->{$phase};
+        if ( my $req = $prereqs->{$phase}{'requires'} ) {
+            my $cmr = CPAN::Meta::Requirements->from_string_hash( $req );
+            $collector->add_requirements( $cmr );
+        }
+    }
+}
+
+my %include = map {; $_ => 1 } qw(
+
+);
+
+my %exclude = map {; $_ => 1 } qw(
+
+);
+
+# Add static prereqs to the included modules list
+my $static_prereqs = do { my $x = {
+       'configure' => {
+                        'requires' => {
+                                        'ExtUtils::MakeMaker' => '6.30',
+                                        'Module::Build::Tiny' => '0.036'
+                                      }
+                      },
+       'develop' => {
+                      'recommends' => {
+                                        'Dist::Zilla::PluginBundle::Author::ETHER' => '0.062'
+                                      },
+                      'requires' => {
+                                      'Dist::Zilla' => '5.016',
+                                      'Dist::Zilla::Plugin::ContributorsFromGit' => '0',
+                                      'Dist::Zilla::Plugin::GitHub::Update' => '0',
+                                      'Dist::Zilla::Plugin::GithubMeta' => '0',
+                                      'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0.008',
+                                      'Dist::Zilla::Plugin::ModuleBuildTiny' => '0.004',
+                                      'Dist::Zilla::Plugin::Prereqs' => '0',
+                                      'Dist::Zilla::PluginBundle::Author::ETHER' => '0.062',
+                                      'File::Spec' => '0',
+                                      'IO::Handle' => '0',
+                                      'IPC::Open3' => '0',
+                                      'Pod::Coverage::TrustPod' => '0',
+                                      'Pod::Weaver::Section::Contributors' => '0',
+                                      'Test::CPAN::Changes' => '0.19',
+                                      'Test::CPAN::Meta' => '0',
+                                      'Test::Kwalitee' => '1.12',
+                                      'Test::More' => '0.94',
+                                      'Test::NoTabs' => '0',
+                                      'Test::Pod' => '1.41',
+                                      'Test::Pod::Coverage' => '1.08'
+                                    }
+                    },
+       'runtime' => {
+                      'requires' => {
+                                      'Catalyst::Controller' => '0',
+                                      'Catalyst::Runtime' => '5.80025',
+                                      'Catalyst::Utils' => '0',
+                                      'Class::Load' => '0',
+                                      'List::Util' => '0',
+                                      'Moose' => '0',
+                                      'Moose::Meta::Class' => '0',
+                                      'MooseX::Types::Moose' => '0',
+                                      'String::RewritePrefix' => '0.004',
+                                      'namespace::clean' => '0',
+                                      'perl' => '5.006'
+                                    }
+                    },
+       'test' => {
+                   'recommends' => {
+                                     'CPAN::Meta' => '0',
+                                     'CPAN::Meta::Requirements' => '2.120900'
+                                   },
+                   'requires' => {
+                                   'Catalyst' => '0',
+                                   'Catalyst::Action' => '0',
+                                   'Catalyst::Action::REST' => '0.74',
+                                   'Catalyst::Test' => '0',
+                                   'ExtUtils::MakeMaker' => '0',
+                                   'File::Spec::Functions' => '0',
+                                   'FindBin' => '0',
+                                   'Moose::Role' => '0',
+                                   'Test::More' => '0',
+                                   'lib' => '0',
+                                   'parent' => '0',
+                                   'strict' => '0',
+                                   'version' => '0',
+                                   'warnings' => '0'
+                                 }
+                 }
+     };
+  $x;
+ };
+
+delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
+$include{$_} = 1 for map { keys %$_ } map { values %$_ } values %$static_prereqs;
+
+# Merge requirements for major phases (if we can)
+my $all_requires;
+if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
+    $all_requires = $cpan_meta_req->new;
+    _merge_requires($all_requires, $static_prereqs);
+}
+
+
+# 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:
@@ -1,16 +0,0 @@
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-use strict;
-use warnings;
-use Test::More;
-
-eval 'use Test::EOL';
-plan skip_all => 'Test::EOL required' if $@;
-
-all_perl_files_ok({ trailing_whitespace => 1 });
@@ -1,16 +0,0 @@
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-use strict;
-use warnings;
-use Test::More;
-
-eval 'use Test::NoTabs';
-plan skip_all => 'Test::NoTabs required' if $@;
-
-all_perl_files_ok();
@@ -1,21 +0,0 @@
-#!perl
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-
-use Test::More;
-
-eval "use Test::Pod::Coverage 1.08";
-plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage"
-  if $@;
-
-eval "use Pod::Coverage::TrustPod";
-plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage"
-  if $@;
-
-all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -1,15 +0,0 @@
-#!perl
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
-
-all_pod_files_ok();
@@ -0,0 +1,36 @@
+[@CorePrep]
+
+[-SingleEncoding]
+
+[Name]
+[Version]
+
+[Region / prelude]
+
+[Generic / SYNOPSIS]
+[Generic / DESCRIPTION]
+[Generic / OVERVIEW]
+
+[Collect / ATTRIBUTES]
+command = attr
+
+[Collect / METHODS]
+command = method
+
+[Collect / FUNCTIONS]
+command = func
+
+[Collect / TYPES]
+command = type
+
+[Leftovers]
+
+[Region / postlude]
+
+[Authors]
+[Contributors]
+
+[Legal]
+
+[-Transformer]
+transformer = List
@@ -0,0 +1,50 @@
+use 5.006;
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.040
+
+use Test::More 0.94 tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
+
+
+
+my @module_files = (
+    'Catalyst/Controller/ActionRole.pm'
+);
+
+
+
+# no fake home requested
+
+my $inc_switch = -d 'blib' ? '-Mblib' : '-Ilib';
+
+use File::Spec;
+use IPC::Open3;
+use IO::Handle;
+
+open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
+
+my @warnings;
+for my $lib (@module_files)
+{
+    # see L<perlfaq8/How can I capture STDERR from an external command?>
+    my $stderr = IO::Handle->new;
+
+    my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]");
+    binmode $stderr, ':crlf' if $^O eq 'MSWin32';
+    my @_warnings = <$stderr>;
+    waitpid($pid, 0);
+    is($?, 0, "$lib loaded ok");
+
+    if (@_warnings)
+    {
+        warn @_warnings;
+        push @warnings, @_warnings;
+    }
+}
+
+
+
+is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING};
+
+BAIL_OUT("Compilation problems") if !Test::More->builder->is_passing;
@@ -0,0 +1,44 @@
+use strict;
+use warnings;
+use Test::More;
+
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006007
+use Test::Spelling 0.12;
+use Pod::Wordlist;
+
+
+add_stopwords(<DATA>);
+all_pod_files_spelling_ok( qw( bin lib  ) );
+__DATA__
+Florian
+Ragwitz
+rafl
+Alex
+Burzyński
+ajgb
+Hans
+Dieter
+Pearcey
+hdp
+Jason
+Kohles
+email
+John
+Napiorkowski
+jjnapiork
+Karen
+Etheridge
+ether
+NAKAGAWA
+Masaki
+masaki
+Tomas
+Doran
+bobtfish
+William
+King
+william
+lib
+Catalyst
+Controller
+ActionRole
@@ -0,0 +1,41 @@
+#!perl
+
+use Test::More tests => 2;
+
+note 'Checking Changes';
+my $changes_file = 'Changes';
+my $newver = '0.16';
+my $trial_token = '-TRIAL';
+
+SKIP: {
+    ok(-e $changes_file, "$changes_file file exists")
+        or skip 'Changes is missing', 1;
+
+    ok(_get_changes($newver), "$changes_file has content for $newver");
+}
+
+done_testing;
+
+# _get_changes copied and adapted from Dist::Zilla::Plugin::Git::Commit
+# by Jerome Quelin
+sub _get_changes
+{
+    my $newver = shift;
+
+    # parse changelog to find commit message
+    open(my $fh, '<', $changes_file) or die "cannot open $changes_file: $!";
+    my $changelog = join('', <$fh>);
+    close $fh;
+
+    my @content =
+        grep { /^$newver(?:$trial_token)?(?:\s+|$)/ ... /^\S/ } # from newver to un-indented
+        split /\n/, $changelog;
+    shift @content; # drop the version line
+
+    # drop unindented last line and trailing blank lines
+    pop @content while ( @content && $content[-1] =~ /^(?:\S|\s*$)/ );
+
+    # return number of non-blank lines
+    return scalar @content;
+}
+
@@ -0,0 +1,11 @@
+#!perl
+
+use strict;
+use warnings;
+
+use Test::More 0.96 tests => 2;
+use_ok('Test::CPAN::Changes');
+subtest 'changes_ok' => sub {
+    changes_file_ok('Changes');
+};
+done_testing();
@@ -0,0 +1,6 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
+
+use Test::CPAN::Meta;
+
+meta_yaml_ok();
@@ -0,0 +1,8 @@
+use strict;
+use warnings;
+use Test::More;
+
+eval 'use Test::EOL';
+plan skip_all => 'Test::EOL required' if $@;
+
+all_perl_files_ok({ trailing_whitespace => 1 });
@@ -0,0 +1,4 @@
+# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07
+use strict;
+use warnings;
+use Test::Kwalitee;
@@ -0,0 +1,8 @@
+#!perl
+
+use Test::More;
+
+eval "use Test::MinimumVersion";
+plan skip_all => "Test::MinimumVersion required for testing minimum versions"
+  if $@;
+all_minimum_version_ok( qq{5.008001} );
@@ -0,0 +1,12 @@
+#!perl
+
+use strict;
+use warnings qw(all);
+
+use Test::More;
+
+## no critic (ProhibitStringyEval, RequireCheckingReturnValueOfEval)
+eval q(use Test::Mojibake);
+plan skip_all => q(Test::Mojibake required for source encoding testing) if $@;
+
+all_files_encoding_ok();
@@ -0,0 +1,54 @@
+use strict;
+use warnings;
+
+# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.08
+
+use Test::More 0.88;
+use Test::NoTabs;
+
+my @files = (
+    'lib/Catalyst/Controller/ActionRole.pm',
+    't/00-report-prereqs.t',
+    't/action-class.t',
+    't/basic.t',
+    't/basic_rest.t',
+    't/execution-via-config.t',
+    't/execution-via-does.t',
+    't/lib/Catalyst/Action/TestActionClass.pm',
+    't/lib/Catalyst/ActionRole/Moo.pm',
+    't/lib/Catalyst/ActionRole/Zoo.pm',
+    't/lib/Moo.pm',
+    't/lib/TestApp.pm',
+    't/lib/TestApp/ActionRole/Boo.pm',
+    't/lib/TestApp/ActionRole/First.pm',
+    't/lib/TestApp/ActionRole/Kooh.pm',
+    't/lib/TestApp/ActionRole/Moo.pm',
+    't/lib/TestApp/ActionRole/Second.pm',
+    't/lib/TestApp/ActionRole/Shared.pm',
+    't/lib/TestApp/Controller/ActionClass.pm',
+    't/lib/TestApp/Controller/Bar.pm',
+    't/lib/TestApp/Controller/Boo.pm',
+    't/lib/TestApp/Controller/ExecutionViaConfig.pm',
+    't/lib/TestApp/Controller/ExecutionViaDoes.pm',
+    't/lib/TestApp/Controller/Foo.pm',
+    't/lib/TestAppREST.pm',
+    't/lib/TestAppREST/ActionRole/Moo.pm',
+    't/lib/TestAppREST/Controller/Foo.pm',
+    'xt/author/00-compile.t',
+    'xt/author/pod-spell.t',
+    'xt/release/changes_has_content.t',
+    'xt/release/cpan-changes.t',
+    'xt/release/distmeta.t',
+    'xt/release/eol.t',
+    'xt/release/kwalitee.t',
+    'xt/release/minimum-version.t',
+    'xt/release/mojibake.t',
+    'xt/release/no-tabs.t',
+    'xt/release/pod-coverage.t',
+    'xt/release/pod-no404s.t',
+    'xt/release/pod-syntax.t',
+    'xt/release/portability.t'
+);
+
+notabs_ok($_) foreach @files;
+done_testing;
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
+
+use Test::Pod::Coverage 1.08;
+use Pod::Coverage::TrustPod;
+
+all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -0,0 +1,21 @@
+#!perl
+
+use strict;
+use warnings;
+use Test::More;
+
+foreach my $env_skip ( qw(
+  SKIP_POD_NO404S
+  AUTOMATED_TESTING
+) ){
+  plan skip_all => "\$ENV{$env_skip} is set, skipping"
+    if $ENV{$env_skip};
+}
+
+eval "use Test::Pod::No404s";
+if ( $@ ) {
+  plan skip_all => 'Test::Pod::No404s required for testing POD';
+}
+else {
+  all_pod_files_ok();
+}
@@ -0,0 +1,6 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
+use Test::More;
+use Test::Pod 1.41;
+
+all_pod_files_ok();
@@ -0,0 +1,11 @@
+#!perl
+
+use strict;
+use warnings;
+
+use Test::More;
+
+eval 'use Test::Portability::Files';
+plan skip_all => 'Test::Portability::Files required for testing portability'
+    if $@;
+run_tests();