Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95220 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 27902 invoked from network); 15 Aug 2016 22:50:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Aug 2016 22:50:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.178 as permitted sender) X-PHP-List-Original-Sender: kalle.php@gmail.com X-Host-Fingerprint: 209.85.223.178 mail-io0-f178.google.com Received: from [209.85.223.178] ([209.85.223.178:33154] helo=mail-io0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 88/4F-36656-F3742B75 for ; Mon, 15 Aug 2016 18:50:39 -0400 Received: by mail-io0-f178.google.com with SMTP id 38so92476111iol.0 for ; Mon, 15 Aug 2016 15:50:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=TLiMsYhcWx21YLs4GAmTZK8QMWvVMFwuGfafu1piIjY=; b=CJ7EpWh4t+np762BhwNqjAIeqVKE/oviBObF1ZkavS9caNyLz4m/C5PxOKqMzM275m 3DKEPM9fL8Ge9tzYf9fupzFgDR1JFCMrbSo5ZMkxGUnSG0mEJnwOHsbyz7GiFVWjY+mA sN5xMBdze/aEJlScRRxuH86cKbqKIzMvbKvLYcwLZQV3mB9lpUUYq8eSzCjejNs9S/lO YNXLwUBQm9WJWhwE0GS2DZTTlpe5SP6+qh2FOcHY5YXt7TkTKxaAANeS/zDcdsptB7WU 4vPtzi9e0L3PtNP0faDvawbRjgtA12+nZz0GYxY5Wz3K7KyLcSeUyZWCIZUKGzRXVh+D H7eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=TLiMsYhcWx21YLs4GAmTZK8QMWvVMFwuGfafu1piIjY=; b=E4HuCDRlTiTjWd0S3PvPtThHfffdDY79MNQWI6aVepf79S0RaMvUh28EK3L6QNaPRX KqdJXXkcxhSg/dbYQ7smxkzSRX0wWkT3XlxikNFPeuTgwUXnl85q7nNmP5TebbNpDVSH lu6t/Q0RVitsM9frTOzevzbzdsSKUOtDx+/U+OH6f+oC0j4vVQHvydzasZyDbvdlkdNq xz38bYJ/zmEXwmZy6S9JupZk5HM00/E3eIeBWjxT/pWgnKtzxvn/ew/2TP2g60hoFMSI ik1ddHp5cR9EgTNWWJJaFFyU/qZS3OVmkllOMj6ikD4QEfjKJkp5A1XfyOAOkELNHoty v3Hg== X-Gm-Message-State: AEkoouv/QtI68qN9V2U+LQhNcNUQTdsLYR/+/gXPEzPHkyHXiwuvNwpjJABGdcRWyXzzPNTwy/7wRZVTb5/F5A== X-Received: by 10.107.134.22 with SMTP id i22mr35356280iod.45.1471301436455; Mon, 15 Aug 2016 15:50:36 -0700 (PDT) MIME-Version: 1.0 Sender: kalle.php@gmail.com Received: by 10.107.48.77 with HTTP; Mon, 15 Aug 2016 15:50:35 -0700 (PDT) In-Reply-To: <53c8bb5d-3d60-6019-d089-93d0285bb8ff@lsces.co.uk> References: <53c8bb5d-3d60-6019-d089-93d0285bb8ff@lsces.co.uk> Date: Tue, 16 Aug 2016 00:50:35 +0200 X-Google-Sender-Auth: d_uOzcAw3kXm5sD8iPO7pZCDwP4 Message-ID: To: Lester Caine Cc: Internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [RFC] orphan extensions cleanup From: kalle@php.net (Kalle Sommer Nielsen) 2016-08-16 0:07 GMT+02:00 Lester Caine : > https://www.mail-archive.com/internals@lists.php.net/msg82170.html From > December last year. *I* was under the impression that it was this work > that was in the driver already after we had helped debug it! > https://github.com/php/php-src/commits/master/ext/interbase Jan 8 > commits I think ... It will be a couple of hours before my local repo is > back in sync and I can verify Let's take a look at the last 70 commits made to ext/interbase, which ranges from (January 3rd 2014 to now): PHP internals changes not related to the extension, including merges and other indirect changes: 61 Direct bug fixes and improvements: 9 Which is on a 2=C2=BD year commit log, that is a long time for an extension, where we have 9 open bug reports, 3 of the assigned to Mariuz, one even as old as 2009, that bug just had its 7th birthday in Jan 2016. My previous statement still stands, if there is no one to maintain this in the core, it becomes a burden on everyone else, simply because we are simply not able to maintain this code base anymore, that you must be able to see yes? > By the way ... sql.safe_mode switch was ONLY used to lock the database > selection to the one defined in the ini file. The create database block > was to prevent bypassing that lock by simply creating a new database - > because you could not then access that database. This IS a BC change but > only if ibase.default_db is not the only database setting visible. It > would have made more sense to simply move it back to the ibase ini block > and document the change. Yes I do realize it is a BC change, I authored the patch. But as you may also have noticed then this patch is for master only, which is PHP 7.2, that is probably first gonna be coming out in 2017 or 2018. But it is off topic, so let that be or raise your concern in another topic. > Since PDO is a poor substitute for any of the generic drivers it's about > time THAT was finally put to bed and a decent alternative provided. > Firebird/Interbase is not the only driver that needs it's generic > version to provide much of the heavy lifting that PDO can't handle. > Currently the interbase driver is running clean on all my compatibility > testing of PHP7 so what is the problem? The problem that we are trying to solve here is that there is no one to maintain those ways we have right now to collect to Interbase/Firebird, how are we magically gonna provide some decent alternatives if there is no one to even work on what we have in the first place? That does not even make sense. --=20 regards, Kalle Sommer Nielsen kalle@php.net