…ing identical parent keys This allows the merging of keys from different sources e.g. resources.bugtracker.web and resources.bugtracker.email, or provides.$module.file and provides.$module.version
This changes from auto-versioning (2.YYDDDN) to auto-incrementing (2.YYNNNN) and puts the generated Makefile.PL in the top directory in place of cpanfile. The CONTRIBUTING and perlcritic.rc files were updated to be consistent with @dagolden's standard version of these files.
The $VERSION written into the repository modules will not reflect the eventual version used in the release, but they will still be different than the last release, so everything should build ok.
If this distribution is downgraded to before CPAN::Meta::Merge existed, other code depending on CPAN::Meta::Merge won't know that other required components are missing. Adding the version check gives a less cryptic error message.
The old 1.x meta spec documents refer to Module::Build's documentation rather than listing the allowed values directly. This makes it hard to see what the intended allowed values were, as what Module::Build supports has changed over time. Instead, inline the allowed values and their meaning in our copies of the spec.
…r values must match)
…ame name and description