I realized this morning that my metric in Cutting Off the Leeches was wrong. I see Perl 5.8.7 and Perl 5.8.8 as different major releases because of the Perl 5's development model.
Anyone else who thinks that is probably also on p5p.
After realizing that, I now find it reasonable to support the latest point release of the previous stable major version of Perl, as well as the current stable major release. Instead of Perl 5.8.3 (and instead of using its age as the cutoff point), my new oldest supported version is Perl 5.6.2.
Now if a module or distribution needs a new feature only present in a later version, I'll mark that specifically... but I can live with supporting Perl 5.6.2 (almost four years old) until Perl 5.10 comes out.
5.6.2 (Score:1)
rjbs
Re: (Score:1)
It's not about features, else I'd pick the exact release where the code as written stops working. It's about what I'm personally willing to support, for free.
Re: (Score:1)
I haven't yet felt pressured into setting some kind of firm limit below which I won't support. If I got a sufficiently-fun-looking bug report for 5.005, I'd probably investigate it. If I got a really tedious bug report for
rjbs
5.6.2 is quite satisfactory (Score:1)
And I think we can all agree that there's no need to support 5.6.0.
5.005_03 is still Reallity for many sysadmins (Score:1)
Solaris / SunOS 5.8 aka 8 is still widely deployed and supported, even though Solaris 9 and 10 are out there. Sun provides
Applications can bring their own copy of perl with them (with DBI bindings or other XS modules), but
Bill
# I had a sig when sigs were cool
use Sig;
Re: (Score:1)
I had just started to write Perl in March 1999. If Sun wants to support an eight-and-a-half-years-old versions of Perl, talk to them about updates. Presumably you're paying them $$$ for a reason.
Honestly, sysadmins are as much the problem here as anything.
Re: (Score:2)
support an eight-and-a-half-years-old versions of Perl, talk to them about updates. Presumably you're paying them $$$ for a reason.
>
> Honestly, sysadmins are as much the problem here as anything.
You really should get out more often.
Many environments/setups demand/require/dictate stable software installations. (Yes, I'm aware of my
Re: (Score:1)
... except, apparently, for my CPAN modules, as evidenced by all of the pissing and moaning about how I'm so irresponsible, so inexperienced, and such a misanthropic bad person because I don't care that new code doesn't run on versions of Perl released last millennium.
That's the part I don't get. If you don't upgrade software, why complain that the software you're not going to upgra
Re: (Score:1)
This affects new installations of programs or tools using the old Perl. And yes, like Windows, Solaris does not come with a C compiler by default, and more to the point, we have lots of machines where the C compiler is explicitly not installed. Installing a CPAN module there is of course still possible as long as it does not use XS, either with cat >perllib/Some/Module.pm through a terminal session or by doing the traditional perl -w Makefile.PL dance, but compiling your own Perl is out of the question.
Re: (Score:1)
I left system administration in 2000, but even I still remember sunfreeware.com, and then there's ActiveState and Strawberry Perl, and Merijn's packages, and plenty of other places to get modern versions of Perl without disturbing the system Perl.
Again, this is the part I just don't understand. Why are you installing new software (or upgrading old software) on a system you consider stable?
Re: (Score:1)
For the same reason that I don't build a new house just because I need a new light in a room. I use Perl as a tool to get a job done. I think that's where our difference in point of view comes from. You seem to see the Perl program as an end to itself and hence the environment must be made to fit the program. I see the job to be done as the central
Re: (Score:2)
It's not that hard a scenario. They may not be able to upgrade the system Perl, or install a newer one, but they may want to use CPAN modules, or some software that they use and *can* upgrade, requires CPAN modules.
(Of course, one problem is that by default e.g. CPAN.pm wants to install the latest and greatest version. Which is good f
Re: (Score:1)
Re: (Score:1)
Some of those modern practices have really solid reasonings behind them, such as lexical warnings and lexical filehandles.
Again, I ask you, why do you think that people who haven't updated Perl to a version released in the past eight and a half
Re: (Score:1)
Either it is a potential for a lucrative business or just a lot of noise. If the former, I'll happily create a frozen+backports CPAN and start billing subscribers (in thousands per month) and paying porters (in hundreds per hour.)
If it's just a lot of noise (which seems likely since a frozen index would be rather trivial to create), then I fail to see how it contributes to Perl, CPAN, or the community.
It might be free software, but it is still a market economy. You either solve the problem yourself, f
Re: (Score:1)
All of those options are fine with me. Complaining when someone who works on this as a hobby and who doesn't share your goal of enabling people to do something he considers stupid and risky and expecting him to do your paid work for you is not okay.