Subject: | Custom Module::Build subclass sets incorrect versions for provided modules |
The Module::Build subclass sets the version that is recorded in the
metadata to be the same as the main module's version. However, the
modules have no $VERSION specified in themselves. This means the
metadata doesn't reflect the actual files.
One impact this has is that the CPAN shell can't check the module
versions against the CPAN package details list and will always report
the modules as in need of an upgrade.
I think it would be preferable to either actually include the version
numbers in the modules, or to remove the code in Build.PL that records
the incorrect version numbers, leaving them as undefined.