# from Julian Mehnle
# on Wednesday 02 May 2007 03:34 pm:
Is it likely that M::B 0.26's META.yml generator is badly interacting
with version.pm-based version numbers (`use version; our $VERSION =
qv('2.004');`) and CPAN is really expecting a version.pm-style version
number in META.yml (here: v2.004)? Or why would CPAN report a
version mismatch for v2.004 vs 2.004000?
That seems possible. I don't have a 0.26 M::B handy, but your Mail::SPF
META.yml has version: 2.00400 and mine are like version: v0.11.3.
The question may be whether the version.pm / CPAN code is honoring your
VERSION line correctly. Though, possibly that should be qv('v2.4.0').
John?
If it compares a version object to your META.yml, I think that should be
good. If it is doing a string-compare, I think all bets are off.
Aside: I'm thinking of changing most of my modules to simply say
$VERSION = v0.1.2 just to see what breaks. So far, it appears to be
less of an issue than the version.pm docs imply, at least back to 5.6.2
or so.
--Eric
--
Issues of control, repair, improvement, cost, or just plain
understandability all come down strongly in favor of open source
solutions to complex problems of any sort.
--Robert G. Brown
---
http://scratchcomputing.com
---