Re: Make mysqlnd default over libmysql in 5.4

From: Date: Sat, 03 Sep 2011 10:21:12 +0000
Subject: Re: Make mysqlnd default over libmysql in 5.4
References: 1 2 3 4 5 6 7 8 9  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
Am 03.09.2011 03:51, schrieb Rasmus Lerdorf:
On 09/02/2011 06:08 PM, Stas Malyshev wrote:
Hi! On 9/2/11 6:02 PM, Rasmus Lerdorf wrote:
Well, we are not trying to get to 0 failed tests in all permutations of all extensions on all platforms. We are trying to get to 0 failed tests on a common-case build using defaults and common extensions. Given that, changing a default has an impact on the 0-failed-tests goal.
Nobody talks about "all permutations of all platforms", let's not be absurd here. However, there's a distance between "all permutations of all platforms" and "we'll be ignoring failures on libmysql". libmysql *is* the common case build and the one most people would be running in production, at least as far as I see around.
Ah yes, but is that because they have actively chosen to use libmysql or is it because our default is libmysql. It is buggier and less robust than mysqlnd at this point, at least in my experience, so who are we helping by leaving libmysql as the default?
ACK. Yes, it is about the default that others copy from php.net. (Yes, I consider mysqlnd stability to be at least on par with the libmysql and, mysqlnd is usually getting much faster bug fixes. Together with the set of free PHP license plugins (pecl/mysqlnd_*, query cache, replication support, load balancing, monitoring, ...), asynchronous/non-blocking queries, a nice debug trace log, copy-on-write variables, recognition of PHP's memory limit, ... it is worth a recommendation to users. Time to spread the news by switching the compile default. Five years after development started, four years after alpha and beta. Plus the PHP 5.3-series as an "incubation" time.)
Forget the failed tests. A new PHP release is about improving the ecosystem. If the folks that maintain libmysql and mysqlnd suggest that mysqlnd is more robust and it is the path forward, why would we resist this? Do we not trust Oracle/MySQL enough to listen to their input?
ACK. (For the last time in this thread: there are no plans to remove libmysql support but mysqlnd is the recommended choice.) Ulf

Thread (67 messages)

« previous php.internals (#55144) next »