Em Wed, 11 Jul 2012 22:17:42 +0200, Stas Malyshev <smalys...@sugarcrm.com> escreveu:

And we regularly fix bugs in such functions in stable versions.

If it is not good enough for 5.3, it is not good enough for 5.4.

Sorry, I can't accept this argument. There were numerous things that are
in 5.4 but not in 5.3.

I also think this is not appropriate for 5.4, but for different reasons.

You're changing the Zend API. You introduce new public functions. This means an extension that uses the new symbols will be compatible with PHP 5.4.6, but not before. When this happens, it's very annoying (like the PHP_FE_END in 5.3, though that only affected source compatibility -- this also affects binary compatibility).

You also change the behavior of zend_binary_strncasecmp(). Just like you had to change ext/standard/string.c, other extensions may also have to (not to mention the risk you missed something).

--
Gustavo Lopes

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to