Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:55180 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15906 invoked from network); 4 Sep 2011 10:04:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Sep 2011 10:04:57 -0000 Authentication-Results: pb1.pair.com smtp.mail=h.reindl@thelounge.net; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=h.reindl@thelounge.net; sender-id=pass Received-SPF: pass (pb1.pair.com: domain thelounge.net designates 91.118.73.15 as permitted sender) X-PHP-List-Original-Sender: h.reindl@thelounge.net X-Host-Fingerprint: 91.118.73.15 mail.thelounge.net Windows 98 (1) Received: from [91.118.73.15] ([91.118.73.15:47956] helo=mail.thelounge.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F2/CB-34132-84D436E4 for ; Sun, 04 Sep 2011 06:04:56 -0400 Received: from srv-rhsoft.rhsoft.net (openvpn-241.thelounge.net [10.0.0.241]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.thelounge.net (Postfix) with ESMTPSA id B31A0AD for ; Sun, 4 Sep 2011 12:04:52 +0200 (CEST) Message-ID: <4E634D44.3030808@thelounge.net> Date: Sun, 04 Sep 2011 12:04:52 +0200 Organization: the lounge interactive design User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110831 Thunderbird/6.0 MIME-Version: 1.0 To: internals@lists.php.net References: <1314966424.2150.26.camel@guybrush> <4E60F712.4010901@lerdorf.com> <4E612BBA.2000509@oracle.com> <4E612D70.70606@sugarcrm.com> <4E616A8E.8040401@lerdorf.com> <4E617B3F.4080105@sugarcrm.com> <4E617C9B.1040504@lerdorf.com> <4E617E2B.7070507@sugarcrm.com> <4E618811.4010703@lerdorf.com> <4E630091.4070009@sugarcrm.com> <4E634143.3010907@thelounge.net> <54825.5626b8de.1315130065.nsm@avilys.eik.lt> In-Reply-To: <54825.5626b8de.1315130065.nsm@avilys.eik.lt> X-Enigmail-Version: 1.3.1 OpenPGP: id=7F780279; url=http://arrakis.thelounge.net/gpg/h.reindl_thelounge.net.pub.txt Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig604AD399DD9C0EE533164490" Subject: Re: [PHP-DEV] Make mysqlnd default over libmysql in 5.4 From: h.reindl@thelounge.net (Reindl Harald) --------------enig604AD399DD9C0EE533164490 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Am 04.09.2011 11:54, schrieb Tomas Kuliavas: > 2011.09.04 12:13 Reindl Harald ra=C5=A1=C4=97: >> >> >> Am 04.09.2011 06:37, schrieb Stas Malyshev: >>> Hi! >>> >>> On 9/2/11 6:51 PM, Rasmus Lerdorf wrote: >>>> Forget the failed tests. A new PHP release is about improving the >>>> ecosystem. If the folks that maintain libmysql and mysqlnd suggest t= hat >>>> mysqlnd is more robust and it is the path forward, why would we resi= st >>>> this? Do we not trust Oracle/MySQL enough to listen to their input? >>> >>> Because of the little thing called BC? >> >> what the hell are you speaking about? >=20 > A little thing called backwards compatibility. If you change the way > extension behaves and some application depends on that kind of behavior= , > it will break that application. well but mysqlnd is not new and well tested in the wild the only problem is that libmysql-support was not removed with the first 5.3 version, so we would have no discussion now >>> Right now I have at least two tests suggesting mysqlnd has different >>> semantics than libmysql, >> >> so why are these not reported upstream 1 year ago and fixed? >=20 > Since when third party implementation can impose own standards on prima= ry > library implementation? Different semantics is not a bug for libmysql AFAIK was mysqlnd also from sun/mysqlab/oracle anyways - the only thing what is intereresting me why in the world are failing tests ignored over years and the more or less broken code or if the code is not broken the test himslef not fixed why in the world does php permanently introduce redundances and never cleanup them? "mysql_escape_string" and "mysql_real_escape_string" is the best example now we have libmysql, mysqlnd and both used by mysql_* and mysqli_* inste= ad release PHP 5.3 with removing mysql_*-functions and only msqlnd how long do we not have these ballast as everybody can see by for long ti= mes failing tests not really maintained my main-question is for what reason are tests introduced if nobofy caers = about them for months and years? problems without any tests are hapenning and the re= ason for making tests, but ignoring failed tests is simply stupid - everywhere= independent if we are speaking about opensource or commercial software --------------enig604AD399DD9C0EE533164490 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk5jTUQACgkQhmBjz394Ank1DQCeM0AATuBDDOe+4rXWQZICnFXT EmAAnjK6rGGwAwKlQhqPzmUx7GEbd4Ta =jPZl -----END PGP SIGNATURE----- --------------enig604AD399DD9C0EE533164490--