[RFC] [Discussion] Recommend PIE and deprecate PECL

php.internals

James Titcumb

1 year ago
Folks, Presenting the RFC for deprecating PECL and adopting PIE as the recommended extension installer for PHP: https://wiki.php.net/rfc/adopt_pie_deprecate_pecl Plan to move to vote on or shortly after 6th September. Thanks James

Derick Rethans

1 year ago
On 23 August 2025 08:41:26 BST, James Titcumb <titcumbjames@gmail.com> wrote:
>Folks, > >Presenting the RFC for deprecating PECL and adopting PIE as the recommended >extension installer for PHP: > >https://wiki.php.net/rfc/adopt_pie_deprecate_pecl > >Plan to move to vote on or shortly after 6th September.
Yes please. cheers Derick

Alexandre Daubois

1 year ago
Le sam. 23 août 2025 à 09:42, James Titcumb <titcumbjames@gmail.com> a écrit :
> > Folks, > > Presenting the RFC for deprecating PECL and adopting PIE as the recommended extension installer for PHP: > > https://wiki.php.net/rfc/adopt_pie_deprecate_pecl > > Plan to move to vote on or shortly after 6th September. > > Thanks > James
Hi James, Really nice, congrats on bringing the tool to the "finish line"! Best, Alexandre Daubois

Ben Ramsey

1 year ago
On Sat, Aug 23, 2025 at 02:43 James Titcumb <titcumbjames@gmail.com> wrote:
> Folks, > > Presenting the RFC for deprecating PECL and adopting PIE as the > recommended extension installer for PHP: > > https://wiki.php.net/rfc/adopt_pie_deprecate_pecl > > Plan to move to vote on or shortly after 6th September. > > Thanks > James >
“A link to the PIE GitHub repository is recommended to provide a call to action to the user.” I think it might be better to set up a page at php.net/pie to link folks to, and this page can link to the repository. Cheers, Ben

Derick Rethans

1 year ago
On 24 August 2025 18:19:29 BST, Ben Ramsey <ramsey@php.net> wrote:
>On Sat, Aug 23, 2025 at 02:43 James Titcumb <titcumbjames@gmail.com> wrote: > >> Folks, >> >> Presenting the RFC for deprecating PECL and adopting PIE as the >> recommended extension installer for PHP: >> >> https://wiki.php.net/rfc/adopt_pie_deprecate_pecl >> >> Plan to move to vote on or shortly after 6th September. >> >> Thanks >> James >> > > >“A link to the PIE GitHub repository is recommended to provide a call to >action to the user.” > >I think it might be better to set up a page at php.net/pie to link folks >to, and this page can link to the repository. > >Cheers, >Ben
Ideally we have a page in the docs like this, <https://www.php.net/manual/en/install.composer.intro.php>, for which we then can setup a short url (which we should also do for /composer). Happy to help with this. cheers Derick

Tim Düsterhus

1 year ago
Hi Am 2025-08-25 09:38, schrieb Derick Rethans:
> Ideally we have a page in the docs like this, > <https://www.php.net/manual/en/install.composer.intro.php>, for which > we then can setup a short url (which we should also do for /composer).
In fact there's already a mention of PECL extensions in the same section that mentions both the pecl tool (https://www.php.net/manual/en/install.pecl.pear.php), as well as manual phpize (https://www.php.net/manual/en/install.pecl.phpize.php). Adding a PIE subsection to that makes sense to me. Best regards Tim Düsterhus

James Titcumb

363 days ago
Folks, Quick update on this. I've amended the wording slightly to be more general about linking to docs; the official docs can be updated accordingly and IMO doesn't need an RFC; that will be done in time! Assuming no further feedback/discussion, I'll start the vote on or shortly after 6th September. Thanks James On Sat, 23 Aug 2025 at 08:41, James Titcumb <titcumbjames@gmail.com> wrote:

Jakub Zelenka

363 days ago
Hi, On Sat, Aug 23, 2025 at 9:43 AM James Titcumb <titcumbjames@gmail.com> wrote:
> Folks, > > Presenting the RFC for deprecating PECL and adopting PIE as the > recommended extension installer for PHP: > > https://wiki.php.net/rfc/adopt_pie_deprecate_pecl > >
+1 on this in general. The only thing that might be worth to consider is what to do with prefixing of extension repos that we currently have in PHP GH org. Should that be also deprecated and should we make clear that we are not going to add more of those pecl-* repos and maybe at some point try to move them out of php GH org? Cheers Jakub

James Titcumb

363 days ago
Jakub, I think the conclusion we came to was that existing PECL extensions may use the `pecl/` vendor, but new extns should use their own vendor. We can probably just add that to the PIE docs for clarity, rather than use the RFC process. Thanks James On Wed, 3 Sept 2025 at 19:54, Jakub Zelenka <bukka@php.net> wrote: