Subject: | Optional dependencies actually required |
Some of the dependencies listed as optional are required for the tests to complete. Dist::Zilla::Plugin::GithubMeta, Dist::Zilla::Plugin::GitHub::Update, and Dist::Zilla::Plugin::AutoMetaResources are all required for the rests. ::GithubMeta will end up being fulfilled by one the the other prerequisites needing it, but it's still listed incorrectly.
Additionally, the Dist::Zilla::Plugin::MakeMaker::Fallback and Dist::Zilla::Plugin::ModuleBuildTiny are listed as optional, but are part of the default configuration. This means if another dist uses [@ETHER], running dzil authordeps won't pick up all of the requirements.
If Dist::Zilla::Plugin::MakeMaker::Fallback is installed but Dist::Zilla::Plugin::ModuleBuildTiny is not, the tests will fail. Normally, installing ::Fallback would pick up ::ModuleBuildTiny, but it is a test prereqs, so there is no guarantee. And the error comes from the plugin bundle, not from ::Fallback.
I think it would be better to just list these all as hard dependencies.