Stanislav Malyshev wrote:
>> 1. Always compile it in but leave undocumented #ifdefs in place for
>> performance freaks.  Those same performance freaks aren't going to care
>> about the binary compatibility issue since they are the same people who
>> build all their own stuff.
> 
> Note that breaking BC is not only about performance - one your build is
> not the same as mainstream PHP, you can't use any binary extension which
> would do anything non-performance-related - like interfacing some
> external system/library, debugging, profiling, testing, security and so on.
> Any commercial module won't be available for the user of this switch,
> and all open-source modules one'd have to build by oneself, which may be
> serious maintenance issue. I know there are a bunch of companies that
> compile PHP with their own options but still use commercial modules,
> including both performance and non-performance ones. They couldn't use
> this compile switch.

Yes, I know what binary compatibility means.

-Rasmus

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

Reply via email to