SA Bugzilla – Bug 7615
Minimum Required Perl for SA 4.0.0
Last modified: 2018-09-06 12:10:47 UTC
Surfacing this from other tickets: For 4.X, we need good, stable UTF support which in my experience means using 5.14+. RHEL/CentOS 6 ships with 5.10.1 and is EOL in 2020. And RHEL/CentOS 7 ships with 5.16.3. Since RHEL won't backport, I suggest we require 5.14.8+ for 4.X especially since I'm expecting distros won't include 4.X except on the next major release. To make things easier for those with older perls, we can document and even provide some automation to use the system/distro perl to bootstrap a newer version of perl dedicated for SA with something like perlbrew. It will require compilation tools/libraries but effectively it's like installing your own JRE for a specific product. See https://github.com/gugod/App-perlbrew under the Synopsis to see just how easily people can add alternate perl versions to their system. Any arguments against changing trunk INSTALL to require 5.14.8 as well as the PACKAGING, Makefile.PL and UPGRADE files? I can also look at making Makefile.PL bootstrap with system perl and download perlbrew to make a newer perl available.
ok with minimum perl requirements for SA 4.x, anyway I do not like Makefiles that downloads "random" packages from internet; I would prefer a message like "missing minimum perl requirements, read UPGRADE file for more informations on how to install a newer perl via perlbrew" or something like that.
Committed changes that require 5.14 for wrap() in Util.pm and added a test for 5.14.0 to Makefile. Trunk only: Committed revision 1840214.