Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109226 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 95696 invoked from network); 23 Mar 2020 12:12:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 23 Mar 2020 12:12:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 023DB1804DD for ; Mon, 23 Mar 2020 03:36:45 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NEUTRAL autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS29169 217.70.176.0/20 X-Spam-Virus: No X-Envelope-From: Received: from relay11.mail.gandi.net (relay11.mail.gandi.net [217.70.178.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 23 Mar 2020 03:36:44 -0700 (PDT) Received: from builder.remirepo.net (unknown [176.167.163.58]) (Authenticated sender: contact@ll-experts.com) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 6F95110000F for ; Mon, 23 Mar 2020 10:36:43 +0000 (UTC) To: internals@lists.php.net References: Autocrypt: addr=remi@php.net; prefer-encrypt=mutual; keydata= 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 Message-ID: <2d2757f9-7303-3f57-6318-68ebdc4a8097@php.net> Date: Mon, 23 Mar 2020 11:36:42 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Are PECL modules preferable? From: remi@php.net (Remi Collet) Le 21/03/2020 à 23:52, Mike Schinkel a écrit : >> On Mar 21, 2020, at 5:59 PM, tyson andre wrote: >> FROM: Re: [PHP-DEV] [RFC] is_literal() >> >> And if it can be implemented as a PECL module, that would be more preferable to me than a core module of php. >> If it was in core, having to support that feature may limit optimizations or implementation changes that could be done in the future. > > Just wanted to address this comment which was made on another thread (I did not want to hijack that thread.) > > A large number of PHP users have no control over the platform they run on, so the option to use PECL modules is a non-starter for them. Sorry, but PECL is the usual way for new extension - add to pecl - people start using it - if success add to php-src And later - move to pecl extensions removed from php-src Having new extension (outside of language feature) directly added to php-src is IMHO a terrible way. Having "dead" extensions in php-src is a real problem (the ones nobody take care of anymore, only adapted for new version) But I'm probably the only one who think much more extensions should be removed from php-src and maintained outside, in pecl. Remi