Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125366 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 002201A00BD for ; Fri, 30 Aug 2024 18:13:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1725041747; bh=XjvEnJ8YRmCgNb5Wa4hp81nlRNeubsr3yao4GfH9lK4=; h=Date:Subject:To:References:From:In-Reply-To:From; b=F4qhvdY6TvPjGSbAp4fR+IlHA1oXyOZKd0BHabYqmYKZI7nPd3bGfgrlYa209CXF7 Ts2N2AUqKrfuyx+VhH7I0Gz1niSoWQcDzxUbKzXg/Om5IFhuubgjtH+j+l+M6SFktp imLe9y2GJDEPKW8kDzVVLDu8kbQ7UrOEquykfGRkxIyT6DuBFLaNNMC745hKpZ0Qyb NM6jYLNG0hKYSnhZSsHtDBpBUGtSXu/AaThrdpQ4IYWqB3a3QxI7uIoIQcfA2Uz1hr 2xwgc9E5l5DaNmfSbTRrgkl6iYfWEAkC6H09n0r6OYb4mFRwzzY52/srIuBD2UMVgh YqfxfA/5V9+9g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 191C3180032 for ; Fri, 30 Aug 2024 18:15:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 30 Aug 2024 18:15:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1725041626; x=1725646426; i=cmbecker69@gmx.de; bh=yUoy8j2e2FmY46s2vAOTzVnvlGjjiCD+XKJ2oBzsGoQ=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=axcPF0ZpeNuR+viAnexMIiKws8c1S9dFAYtSb1Z4Z+j2ALoDvqnoNMyXJv3o5kGE s6TFKiWbrMn8XU3Tv/+nINCzFozSlvYuKx9eMReR+a4ZuNobvvm/PYyomkGq6c3sU kdPCCPTgsczpPhqINHrodTxOZU6JeTspqzWSSFHs+ax3p/PrXrf/L7lsWDR5/4Czu XvbuCF07D7qdEQb4QnXm7DQHyjNV2DSpAVaYO38htlg3DzhE5mlmDV3I18M/ykEjz /dpa7zXAWdOSvmbCn26TtpzRdzewytAd8wWiDXy/s68WqaFSBJxOq3ZsZnQcHQWo7 b3EF0+aBgBso3vGqRQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MOzSu-1sRTqI2iiK-00Hy7d; Fri, 30 Aug 2024 20:13:46 +0200 Message-ID: <27cbee89-093f-4903-baec-a10058370c33@gmx.de> Date: Fri, 30 Aug 2024 20:13:46 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] What to do with ext/snmp? Content-Language: de-DE To: Jim Winstead , internals@lists.php.net References: <9791621c-1313-4306-bc6a-5dd789f2b2df@gmx.de> <51FA7D6F-09F6-4267-9B57-5CBD42EA898C@cmpct.info> <57156bdd-cf93-404f-a10c-cd842bd7bb92@app.fastmail.com> In-Reply-To: <57156bdd-cf93-404f-a10c-cd842bd7bb92@app.fastmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:bCuLGifKcXZQmgeZXYZJ+ayJ/QNaoldH63By6BTHKtdbG3S2BWx YLspKYNa27aIH/Uz1TfJUdm1QKihCKa3x7JD8V77HKIom7FLyruNAYEl73VlC2t59JRbMMB ElBrLAwR9DuYoi5QJ4KpKQZQq6Z+LQjZw5vzknUpA3mhqXofba8QRfYt903QD3qmsZr1acc iuuKwrDrvaTozVOXVyz6A== UI-OutboundReport: notjunk:1;M01:P0:dGLBrYHila4=;+BaqM78h5KHQkfF87TCesRcDILv +tsikFwbyyd+pRcEeYKIqG489WdHo58F8GuMdi5Cq4atq30yBHT66ZGo1s5r3TxV1HcPn3rOJ XDMbUbcgVJYcSewHvKN+rf5lqBC2SIe9XZ8xwfS93+YDyixP7f2QTNlNO61BGn72v5NQwv4UD wlGjn2Gt7BCZTdDzOQI3uaxrrREZ8qLC5Y7yExgG9+rugWGKGMYlVl+xf8R1y4OwSrmDK6g7O S/2H6wp0Yaot4tExfjWhWw11GavqA0DXbIEaMnV1bP401yxb4qGWx9dSd5V8posaraKdMuF4X zt5Pmby04qqPdc+1SQDNV6pBnjXUr7Aiivqr4KhY6jmRgvISQ1+Q7vGUy4FW/aaTNvgdxQjyU Xhz46tXMGz2Iu68jRwEYzq2/p4DZTg+c2c+1PfAuK/5pTohQpmcifXVyYnaFGJ0TWbj97puqk vbZZXR/nJ+EEpT/8LAVFuEa2yLzXw05U7zNF7TS+nFabJW89msA7X2BY5tJslaHEMU+Zmriek oeG2e5ZuOFnhBEfEfI7rd9qixudodJqWp+I6O/H8U/lhkNLjgIdWVaL1U1YCE3ZYbd8Jqv7Bw nr2fDiT45LFbwlGlQJQ6MrhXkoKDK1gdUpLs5DqW51zjYVrFqdLr8fRKiuda9fe/gUTXh5uYG 0OooLgR5NfkpoSYUli6nrdsurBqNwC8FwcU81UKTlxoryHdb5wVLGjQXFb0e0fTdjbWPwW0IE s20XUjNwgPTjSsuf7k7h94z92m7L88Y0vG5PHtfhd5Xzu8fp6/+w14SU58dz1rrkjdBPUleUa woH4eiiCCkaqI4iVOtXBDMHQ== From: cmbecker69@gmx.de ("Christoph M. Becker") On 30.08.2024 at 19:05, Jim Winstead wrote: > Perhaps if the effort from the PHP Foundation to build a next-generation PECL bears fruit, an even harder look can be taken at migrating out even more of the extensions still living in the php-src tree. With some robust CI, care could be made to make sure changes in php-src that impact extensions is noticed and dealt with, but spinning them out on their own might make them easier for more people to contribute to and maintain. Let's see what happened with the latest unbundled extensions: * PHP 7.4 unbundled ext/wddx, ext/recode and ext/interbase; neither has any release on PECL; they are effectively dead. At least the latter is still barely maintained outside of PECL. * PHP 8.0 unbundled ext/xmlrpc, which had three releases, and given that I'm listed as maintainer, I'd say that extension is also dead. * PHP 8.4 unbundled imap and pspell. These had two releases each, but I wouldn't hold my breath for a third. * PHP 8.4 also unbundled oci8 and pdo_oci. The former has already been partially maintained on PECL. Regarding the latter Christoph Jones is struggling to keep it somewhat maintained (due to lack of time). And generally, while there are many well maintained extensions on PECL, most (i.e. way more than half of the extension there) are outright abandoned, dead or half-dead, a lot of the latter barely kept alive by Remi Collet. A next generation PECL (installer) will not change this; only people who actively care about these extension could, if these people have knowledge of PHP extension development. I'm not saying that all PECL extensions deserve to be kept alive; there are good reasons for many to have been abandoned, e.g. because they were built on no longer supported libraries, are generally not useful anymore, or would be written in PHP nowadays (e.g. ext/dbase). Instead I'm saying that we should be careful to unbundle extensions. This should probably seen as a last resort if we absolutely can't maintain the extension any longer, or it doesn't make sense to do that. I'm not sure yet that ext/snmp falls into this category. It's easy to vote "yes, unbundle this extension" if you've never used the extension and are not planning to do so in the future. It may be a death sentence, though. Christoph