Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104918 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 31508 invoked from network); 24 Mar 2019 15:58:46 -0000 Received: from unknown (HELO mail-ot1-f47.google.com) (209.85.210.47) by pb1.pair.com with SMTP; 24 Mar 2019 15:58:46 -0000 Received: by mail-ot1-f47.google.com with SMTP id m10so5729964otp.2 for ; Sun, 24 Mar 2019 05:51:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=WBrjGSlJXLDfK5CUxpE+Dtdr3RvjGjTy9o5iw6f5MDc=; b=Th6wxXKA+uKSWLzIAZXvTwzKKeVuDGAHAW3cdKATv9+Vqgqh4d2B2S+zF5Bd03Bnl+ ElgTBl1GRbkIEJMlhAPwus45cRVAlDzwyuloBC64ia6Z/HRTFlAt9fWhLI5ckvbnJcxT N2jV2bM1gRdEpU/k9azL/2uzLbH1EtyTBgNfpffheSchkn7FAy7ajxnxK2XW91B8lLG0 V56cbb6bwLXCAmbQp2+qq6DbqAmp/cuktZF9UpuJMnlTAiCtQZ8JhxhpLaRKc6a6xAb2 p5R1JRqFpbvNqC8ENPz28KlZTa4wQKvaA84++N8CYfGEUFocAulDkmeC3cKyidDQQwHv Tk6w== X-Gm-Message-State: APjAAAU4amJsqx2NNtNIFWcIObluiaLnvHQpKgkcoVzYzdMMJOaU2fTC +qEPOUzq7cJEj1BK0Q9iI6phimwUg8tEeRmUj7o= X-Google-Smtp-Source: APXvYqzYPrhT3D1mNaQTFSxo3uqYaORitymYV/ZTsLHZAjiPpVmWfsYK/dXaQ3y9QS/VrfKkYq+DLfzWZQr+u3b9NRs= X-Received: by 2002:a05:6830:183:: with SMTP id q3mr14812158ota.204.1553431899542; Sun, 24 Mar 2019 05:51:39 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Sun, 24 Mar 2019 14:51:28 +0200 Message-ID: To: Peter Kokot Cc: Internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [RFC] Unbundle ext/interbase From: kalle@php.net (Kalle Sommer Nielsen) Hi Peter Den s=C3=B8n. 24. mar. 2019 kl. 14.39 skrev Peter Kokot : > I'm all in for helping out here with both users using this and > maintainers that need to worry about if this extension is even working > ok. However, just one quick thought. The deprecation usually means > that some functionality will cease to exist. And users usually expect > and consider removing deprecated usage from their code and move to > something else. Not that they will have an option to install it over > PECL in PHP 8.0... Is this ok approach for this case? Because with > this approach PHP is also saying quietly that PECL is a museum for > extensions and not a place for developing them further. I might be > completely wrong here though... I opted for the deprecation warning as the functionality will effectively cease to exist in php-src, we have done similar things to other extensions (recently ext/wddx) or even ext/mysql (which did have the ext/mysqli and ext/pdo_mysql) as alternatives, similar ext/interbase have the ext/pdo_firebird alternative. I see the following options to go about this extension: 1) Add a deprecation warning as the functionality will effective cease to exist in php-src. We don't know if this extension will be taken over if it ends up in PECL, so this is the safe bet, which is why I opted for this initially in the RFC 2) Silently remove it already in 7.4, this is also a very viable option, but it does not give the users to think about alternatives, We did this for some extension in 5.6 -> 7.0, like ext/mssql. If we go with this option, it means that there is no warnings and that whoever picks up the extension (if any) can give them a warning free environment. I can amend the RFC to have these voting choices in mind if it is preferable, similar to ext/wddx. --=20 regards, Kalle Sommer Nielsen kalle@php.net