Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95293 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 10909 invoked from network); 18 Aug 2016 13:03:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Aug 2016 13:03:24 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:58215] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 40/B3-19643-912B5B75 for ; Thu, 18 Aug 2016 09:03:22 -0400 Received: from [192.168.2.103] ([79.243.115.246]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MJjOu-1bZH2u2MiK-001BBC; Thu, 18 Aug 2016 15:03:16 +0200 To: Kalle Sommer Nielsen , Stanislav Malyshev References: Cc: PHP Internals Message-ID: Date: Thu, 18 Aug 2016 15:03:34 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:9olWM8XTc9AzhC7kZYSEQQesXaK9U/OxPsgnK0U/0ct8MHXHVIi LWopv7yPkV3moVAhJh3jvJQPtQkYIu19WjsgconvdWz0WARdbi2CsBr9pY7W0tvaBhg3hfT 1npZDQMkFMLCn0WeC0/h8SvMtQmOVKhDARa3+e3rer7VU4j7CYSVMeKa751eAoe35zsZf2U aL4Oi5XZ0q+X+p0IEj6eg== X-UI-Out-Filterresults: notjunk:1;V01:K0:0P4CNnfWTMU=:8g4jDaealkhD8J4iYq4vgG YM3nGWNpconwFuU9aP8RFw/sA8OqVNqms2LRu/etV59uRH6iyZdgeSqTzZguWAike8OkYX9Q5 zsASi6veDj0YGhK6mZPy0a6K7yCxK2GHS0OploJr4kmZCsucwCoo97bkahpAhUeupT/mHglnm TQDe8ILo38bu7cQ+1+xNZwh5Zgl96goiXiHnF4WTDVfKljlE3UfxVSczNimbf4IIjN4lr7y2m 1GMTExhNLs3ONjqixDN1D2VTDlx0Vk5LdwS0KPqJx9XO1pvfqnRfuZ0e2bL/GbAzl1TVoB2VM wJ4E9On1HuNQEH2GkbK8L2ffhAbisx7EbUUH/Cz+gddHIsvxoRzTX+YpLtaebg+uHb4ryI2lT fPLQN64m0+J6kBLiUJwbLi7uEIaShGYBMc8mp+hsAgJFUCObdxO02z1LqM16NJXY8RPS5A6/B 0RRr2NrLhUuodruTKZikTdUxs1Holwzd14034Wid1CB5uJOG6LLvkeXpoKLDyco+haf7QCO0k PrBFILUyepm6BkCTS75zTPv4lh0qQUWH1TtlGcpPNcNtayk8bKRugsiftvb4zgwruo+ZUkNOA NnvMUItOCxFuQAN8Im+dJIOQMmI4MHzNqtgnWNS8GK+v2h8Ax10NL7ux+SXorOg9MTsN1rhg8 VwLwNOoqwwEJ4bELl9qt8IqDHrGe1EIrO9FrF6G+qB/YVJaiY3sTG0Xm/EjWKJN4o+x4xS7j0 vp2wz2G4qdZIF3Zm44wYKiiFj7iCZKIh1iTSxJB1iENBK/aUTbI7qGWl5pST/r9HfTqQ7meTE s8B02nv Subject: Re: [PHP-DEV] [RFC] orphan extensions cleanup From: cmbecker69@gmx.de ("Christoph M. Becker") On 18.08.2016 at 01:32, Kalle Sommer Nielsen wrote: > 2016-08-15 7:53 GMT+02:00 Stanislav Malyshev : >> Please comment and discuss! > > What about adding the following: > ext/dba > > As for DBA, this extension have not really seen any major updates or > anything since 2009 when the Tokyo Cabinet support was added (PHP > 5.3), is this still used largely or? I don't know, but most certainly not on Windows. I had a look at ext/dba, because I like that we have it bundled, but got 3 failing tests (flatfile and inifile), which might be caused by running in a Vagrant box on NTFS. So I tried to compile on Windows, just to learn that config.w32 is totally out-dated. It doesn't support individual config options for the different drivers, but rather checks whether db3 is found, and only then configures the built in drivers. Of course, db3 is not part of the delivered deps, what is likely the reason that dba_php.dll isn't distributed anymore as of PHP 5.3 (it would make sense, IMO, to ship dba_php.dll with the built-in drivers plus those whose requirements could be bundled in the deps). Fixing config.w32 shouldn't be too hard (it may take quite some time to test with the different drivers, though), but I expect further issues would have to be solved. Besides some unresolved bugs[1], for instance, it still uses zend_get_parameters_array_ex() at least once[2], even though this API has been deprecated as of PHP 7.0.0. [1] [2] -- Christoph M. Becker