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
|