demerphq wrote:
Where does the "only one underscore allowed" bit come from tho?
It is a longtime convention of CPAN itself:
Modules know their associated Distribution objects. They always refer to the most recent official release. Developers may mark their releases as unstable development versions (by inserting an underbar into the
^^ emphasis mine
module version number which will also be reflected in the distribution name when you run ’make dist’), so the really hottest and newest dis- tribution is not always the default.
And it may actually be discussed in "Programming Perl" (which I can't put my hand on at this precise moment).
It has also been a documented behavior of version objects for more than 6 years now. I realize that it is only relatively recently (two years since 5.10.0) that version.pm has been in the core, but this is the very first time that I am aware of that someone has fallen afoul of it.
ActiveState is apparently shipping a non-official package. Any time you think you are doing something "clever" the odds are that you are actually being stupid instead. This definitely falls into that category...
John