On 2008-01-14 at 06:48 -0600, Peter da Silva wrote: > On 2008-01-14, at 05:13, Abigail wrote: >> That's what I think as well. Unfortunally, PAUSE/CPAN/Perl think that >> "1.9" is just a shorthand for "1.900" and "1.10" is a shorthand for >> "1.100", >> so if you've uploaded version 1.9, and then later upload 1.10, if people >> request the newest version, they get 1.9. > > You're fucking kidding me.
I got a response from the author of X500::DN after I mailed him noting the dependency problem. For your delectation: ----------------------------8< cut here >8------------------------------ > Changing the X500/DN.pm (version 0.29) to quote the required version: > use Parse::RecDescent '1.80'; > avoided this problem. > > This seems to be version.pm weirdness comparing a float to a versioned > object; so: > $ perl -Mversion -le 'print $version::VERSION' > 0.74 i talked to the author of CPAN.pm and he agrees that i did it right by not quoting the version number. the real problem is that the version number on Parse::RecDescent went down! >from 1.80 (which translates into 1.800.000) to 1.95.1 (which translates into 1.095.001). he filed a bug report, see http://rt.cpan.org/Public/Bug/Display.html?id=32288 because of this older version number, pause (the perl authors upload server) refused to index the Parse::RecDescent 1.95.1. thanks, ----------------------------8< cut here >8------------------------------ That's just arse-backwards. But it's how The Community is maintaining Perl5. That's why this versioning issue was the final straw -- not huge in itself, but not insignificant and just the coup de grace. Perl has ceased to be my comfort language. For the time being, I don't have a comfort language for personal projects. But that just means that I'll use the languages I need to use anyway; Python, because I use it at work so might as well get more practice, instead of trying to escape from it (as I was doing) and C, since at least it doesn't pretend to be something it isn't and I know how it will bite me and when to switch to a scripting language. -Phil