logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: perl versioning strategy: msg#00291

Subject: Re: perl versioning strategy
I'm catching up on this thread late...

One pedantic point I'd like to insist on: if the packages make any mention of the perl version, use the entire version. That is, "5.6" and "5.8" are unacceptable. "5.6.0" and "5.8.0" are the right way to refer to these versions. 5.8.1 is going to be out sooner or later (releases have been every 14-16 months for the last 5 years). Perl treats it's minor versions differently (e.g. stores in /usr/libl/perl5/5.6.0 versus /usr/lib/perl5/5.6.1)

Another point is that versioning may be significant for more than just XS-using modules. I don't have any specific examples, but it is quite possible that a Makefile.PL could act differently for different perl versions. I *hope* that never happens, but it's quite simple to achieve. With regard to bindist, I say we should choose a specific version of Perl to build any modules that are shared between 5.6.0 and 5.8.0. Perhaps they should be compiled with /usr/bin/perl5.6.0 explicitly. Otherwise we get into version hell where builds may not be reproducible.

Chris



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf


<Prev in Thread] Current Thread [Next in Thread>