Re: [PEAR-QA] minimum PHP version
[email protected] (Helgi Þormar Þorbjörnsson) Tue, 3 Jan 2012 19:37:40 +0000
| Newsgroups | php.pear.qa |
|---|---|
| Message-ID | <[email protected]> |
On 3 Jan 2012, at 08:02, A.L.E.C wrote: > On 02.01.2012 23:16, Daniel O'Connor wrote: >>> I am not sure how aware many of you guys are of how many PHP 4 users we >>> still have using the PEAR installer >>> >> >> We're not really clear on it - got stats? It would be good to see the >> numbers. > Myself and Till never finished the project that was all about sucking up the access log and do graphs. You can grep the access logs on pear.php.net to see what I mean. > Not about PEAR, but about PHP-supported servers according to > http://reviews.gcoupon.com/browse/servers/Website_Servers.html > > PHP4: 17603 (17%) > PHP5: 88755 (83%) > > BC-break rule was good 5 years ago, now we should get rid of it. > > - Most likely none of PHP4 users care about updates, > - This rule stops some PEAR developers from being more active (like me), > - This rule stops progress also because new packages (*2) are not used > immidietly by distributions, and the process requires some time to > stabilise the new code. > > Let's do it, please. ALEC, even if we decided to do this for the PEAR installer then you have to remember that we are upgrading the PHP version and not really allowing a full blown BC break, the package would still work as intended for people on PHP 5 without any extra effort on their part. We'd not be dropping the BC breaking rule and thus allowing people to break APIs between stable releases of packages :-) The BC rule is still as valid as it was 5 years ago as it was never focused on stopping people from updating their packages from PHP 4 to 5 only but against API breaks. You will still have to make a new package if you intend to break BC beyond just upgrading PHP... Which means if you are moving from PEAR Errors to Exceptions you need a new package, as an example. It is still core to PEAR to keep BC in general, even if it seemingly means it takes longer to get newer packages into distributions. - Helgi