Stas Malyshev wrote:
Speaking of which, I personally don't understand how LTS thing would work in PHP.
Currently - A lot of ISP's are 'stuck' with PHP5.2 or earlier simply because pushing 5.3 caused problems/complaints from users due to the nature of the changes. While that almost certainly is due to the poor way that the some of the moves were documented, a version of 5.2 is still a preferred base for some? And this should perhaps be viewed as the current LTS branch? Certainly for windows users it IS a natural stable point! I've not looked to see what LTS Linux distributions have frozen at, but essentially that is their own choice to manage anyway? There is nothing in the current 5.2 base that would preclude previous PHP5 code being borough forward to 5.2, but certainly in my own case, moving that code TO 5.3 'clean' ready to further develop IS currently a stopper. PHP5.1.7 was MY previous freeze point as that fixed a major bug in the Firebird extension, but I only needed very minor tweaks to make all sites happy on the latest PHP5.2. MY main stumbling block here is 'register_globals' as as the code has been around for several years, and while not essential to remove while running 5.3, this IS a natural break point to force a rewrite of the core system to remove the reliance on it. That and having to support legacy windows servers ...
Moving forward, the point at which an LTS-PHP5.2 is replaced by a newer 5.x is perhaps something that can't be dictated now? The main problem here is the lack of a PHP6 branch which PHP5.3 was a sort of 'son of' development. As with PHP4, some sections of users will simply not bother to change what they are using anyway, so for them, which ever version they use is an 'LTS' so an official LTS really is just a point at which major work MAY be required to switch over, so that is the point at which dropping PHP5.2.LTS needs to be considered? Can anybody make a case for anything earlier being the current LTS base?
-- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk// Firebird - http://www.firebirdsql.org/index.php -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php