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

Reply via email to