On 1/9/2014, 9:02 AM, Ricardo Signes wrote:
A reading from Moose::Manual::Support:
As of version 2.00, Moose officially supports being run on perl 5.8.3+. Our
current policy is to support the earliest version of Perl shipped in the
latest
stable release of any major operating system (this tends to mean CentOS). We
will provide at least six months notice (two major releases) when we decide
to
increase the officially supported Perl version. The next time this will
happen
is in January of 2012, when Moose 2.06 will increase the minimum officially
supported Perl version to 5.10.1.
The docs go on to elaborate that "support" just has to do with how much time
we'll spend on on bug fixes. "We" promise to spend time trying to fix it if we
accidentally require 5.12, but not if we accidentally require 5.10. Further,
we'll probably accept a patch restoring working order on 5.8. "We" just don't
promise to write it.
CentOS 6 is still 5.10.1, presumably making 5.10.1 the oldest officially
supported version of perl. CentOS 7 is expected to ship soon, and contains
5.14. I'm guessing that there will still be something shipping 5.12 in stable,
though. Anybody know?
We should find out and prep an update to the support document to be applied
when that happens.
Does that policy apply to commercial operating systems as well, where people may
choose to run older OSs on purpose, but may want to run newer Perl? For
example, lots of Mac OS X Snow Leopard installs out there, and it came with Perl
5.10.1. In contrast, Mac OS X Mavericks comes with 5.16.2. Or should we expect
people in that situation would install their own Perl if they want newer Moose?
-- Darren Duncan