> On Dec 6, 2013, at 11:49 AM, Matthew Weier O'Phinney <matt...@zend.com> wrote: > > Hey, all -- > > I never closed this thread, but will do so now. > > ZF 2.3.0 WILL bump the version to at least 5.3.9; we may bump to the > last 5.3 release version (5.3.27), as that contains the last security > fixes applied to the 5.3 branch, and distros that provide 5.3 either > have 5.3.3 or 5.3.latest typically; Zend Server, which should run on > just about any OS out there, ships 5.3.27 already, and is a viable > option for upgrade for those whose distros are stuck on older > versions. > > We *DO* have precedence for bumping the minimum required version at > minor release versions; we did this with 1.7 (bumped to 5.2.4) and > again with 1.12 (bumped to 5.2.<latest at the time>). Additionally, as > others noted in the thread, if you are "stuck" with an LTS server > edition, typically you are also pinning to specific ZF versions long > term as well, as it's part of your release process. > > While I am aware this will displease some of you, we cannot please > everyone, and we have some very real issues in the code base that > require fixes introduced starting in 5.3.9. Considering that we are in > the last few months of security releases for the 5.3 branch, an > upgrade to 5.4 or higher is strongly encouraged by the PHP group > anyways. > > > On Tue, Nov 5, 2013 at 1:34 PM, Matthew Weier O'Phinney > <matt...@zend.com> wrote: >> Hey, all -- >> >> We're running into a few situations where bumping the minimum required >> PHP version for ZF2 would be useful; in fact, there's at least one >> situation where staying with 5.3.3 actually prevents progress on a few >> issues. >> >> The specific issue we have is that, until 5.3.9, PHP did not allow the >> following: >> >> interface Foo >> { >> public function send(); >> } >> >> interface Bar >> { >> public function send(); >> } >> >> class FooBar implements Foo, Bar >> { >> public function send() >> { >> // do something >> } >> } >> >> Essentially, implementing multiple interfaces that define the same >> method, using the same signature. >> Prior to 5.3.9, this raises an E_FATAL. From 5.3.9 forward, it works. >> >> Having this would allow us to fix a situation with the way translation >> works across components; not having it means we're stuck with some of >> those problems. >> >> There are other issues as well: ArrayObject has had a lively history >> of malfunctioning with 5.3 and 5.4, and there are some odd behaviors >> in the object model as well that have been corrected starting in 5.3.7 >> and up. >> >> Considering PHP 5.3 has already reached end of life status >> (http://php.net/archive/2013.php#id2013-07-11-1), upping the minimum >> version seems like "a good idea." >> >> My question, then is: >> >> - Should we up the minimum required PHP version for ZF2? >> - If your answer was "no", why not? >> - If your answer was "yes", what version should become the next >> minimum supported PHP version? Why? >> >> NOTE: we are not announcing that we will up the minimum required >> version at this time; I'm soliciting feedback so we can make a >> decision. >> >> Thanks in advance! >> >> -- >> Matthew Weier O'Phinney >> Project Lead | matt...@zend.com >> Zend Framework | http://framework.zend.com/ >> PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc > > > > -- > Matthew Weier O'Phinney > Project Lead | matt...@zend.com > Zend Framework | http://framework.zend.com/ > PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc
-- List: fw-general@lists.zend.com Info: http://framework.zend.com/archives Unsubscribe: fw-general-unsubscr...@lists.zend.com