Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:55124 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8065 invoked from network); 2 Sep 2011 23:45:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Sep 2011 23:45:24 -0000 Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 74.125.83.42 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 74.125.83.42 mail-gw0-f42.google.com Received: from [74.125.83.42] ([74.125.83.42:33264] helo=mail-gw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FF/70-02968-39A616E4 for ; Fri, 02 Sep 2011 19:45:24 -0400 Received: by gwb17 with SMTP id 17so2208187gwb.29 for ; Fri, 02 Sep 2011 16:45:20 -0700 (PDT) Received: by 10.68.122.232 with SMTP id lv8mr1555794pbb.261.1315007120254; Fri, 02 Sep 2011 16:45:20 -0700 (PDT) Received: from [192.168.200.5] (c-50-131-46-20.hsd1.ca.comcast.net. [50.131.46.20]) by mx.google.com with ESMTPS id i1sm1630406pbe.1.2011.09.02.16.45.19 (version=SSLv3 cipher=OTHER); Fri, 02 Sep 2011 16:45:19 -0700 (PDT) Message-ID: <4E616A8E.8040401@lerdorf.com> Date: Fri, 02 Sep 2011 16:45:18 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 MIME-Version: 1.0 To: Stas Malyshev CC: Christopher Jones , "internals@lists.php.net" References: <1314966424.2150.26.camel@guybrush> <4E60F712.4010901@lerdorf.com> <4E612BBA.2000509@oracle.com> <4E612D70.70606@sugarcrm.com> In-Reply-To: <4E612D70.70606@sugarcrm.com> X-Enigmail-Version: 1.2.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Make mysqlnd default over libmysql in 5.4 From: rasmus@lerdorf.com (Rasmus Lerdorf) On 09/02/2011 12:24 PM, Stas Malyshev wrote: > Hi! > > On 9/2/11 12:17 PM, Christopher Jones wrote: >> I'm +1 for this. I think the decision& implementation needs to be done >> before Beta or deferred to trunk. > > Frankly, I'd be more comfortable with trunk. We have enough trouble with > unit tests etc. before the beta, and introducing profound change in > default without enough time for discussion and gathering feedback from > packagers, etc. doesn't look a smart thing to do. I would agree with this if the mysqlnd option had more test failures than the current default. But right now it it the complete opposite. Linking with mysqlnd has far fewer test failures than linking with whatever libmysql happens to be installed on the system. One of the goals before the beta is to get to 0 failed tests for a common build. Unless you simply skip all the failing libmysql tests, that's going to be hard to do unless we move the default to a more robust library. That doesn't mean we shouldn't fix all the weird libmysql test failures. Heck, 2 of the tests segfault PHP on my Ubuntu box when I link against libmysql, so there are some serious problems there. -Rasmus