Require Perl 5.14
Categories
(Bugzilla :: Bugzilla-General, enhancement)
Tracking
()
People
(Reporter: justdave, Assigned: justdave)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
+++ 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 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.
I'm open to opinions whether we should put this on 5.0.4.* as well. While I highly doubt anyone is still running this on a Perl that old... you never know. And I'd hate to break people on a stable branch.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•1 year ago
|
||
We'll do this on 5.2 only. (harmony already has it, as noted above).
Going to do this in two phases, mostly because I don't have time to do the complete fix right now before our intended release date for 5.2.
We'll get the "require Perl 5.14" part in the 5.2 release and get the regexp qualifiers fix in for 5.2.2 or so.
Assignee | ||
Comment 2•1 year ago
|
||
Assignee | ||
Comment 3•1 year ago
|
||
Description
•