Require Perl 5.14 in Harmony
Categories
(Bugzilla :: Bugzilla-General, enhancement)
Tracking
()
People
(Reporter: justdave, Unassigned)
References
(Blocks 2 open bugs)
Details
+++ This bug was initially created as a clone of Bug #1786949 +++
which in turn was:
+++ This bug was initially created as a clone of Bug #1136137 +++
If you love history, read bug 655477 comment 0. :)
Several Unicode problems have been fixed in Perl 5.14, and Bugzilla is full of hacks due to older releases.
[root@localhost Bugzilla]# trouve 5.13
163: # until we require Perl 5.13.9 or newer.
1311543 48 -rw-r----- 1 root apache 49135 fév 23 15:02 ./Template.pm
1911: # Perl 5.13.8 and older complain about non-characters.
1312366 120 -rw-r----- 1 root apache 120159 fév 23 15:01 ./Search.pm
447: # Perl 5.13.8 and older complain about non-characters.
1311541 20 -rw-r----- 1 root apache 17712 fév 23 15:02 ./Comment.pm
122: version => ($^V >= v5.13.3) ? '1.614' : '1.54'
315: version => ($^V >= v5.13.3) ? '3.67' : '3.40',
1311330 32 -rw-r----- 1 root apache 29931 fév 14 01:59 ./Install/Requirements.pm
3637: # Perl 5.13.8 and older complain about non-characters.
1311540 168 -rw-r----- 1 root apache 170870 fév 23 15:02 ./Bug.pm
[root@localhost extensions]# trouve 5.14
485: # but it's only understood since Perl 5.14. So the workaround is to write
1319056 36 -rw-r----- 1 root apache 33976 fév 24 10:31 ./Example/Extension.pm
Also, Perl 5.10.1 is buggy and is unable to handle some situations correctly, see bug 509220. There is no workaround for this. The only solution is to require a newer Perl version. 5.14 is the version we want.
RHEL7 comes with Perl 5.16.3, and all recent Linux distros have at least 5.14 too, see http://pkgs.org/download/perl.
==================
The patches on bug 1136137 or bug 1786949 need to be backported to the 5.2 branch prior to the 5.2 release. It may need some finagling as harmony is "different" in many places.
Description
•