Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128812 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 lists.php.net (Postfix) with ESMTPS id C1F2E1A00BC for ; Fri, 10 Oct 2025 18:05:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760119521; bh=faPJg9K9EA38gjdiYHzZF3fNuqddMTm7HjxeUwrGjrY=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=UzIpezClfe2AgJwcUG/r/y/NZWMfDTnD6zktTzAFx70YC4pyMhKLs8oj/3RWwwJ8i MThfya8Ko2xLGx2olmSCFthzcYz3pbcDhXJ4V4+IiWukgcqT/bVUtLTUzn2ujHVN44 bwZpQSHb0v7o67MjEOVh1aur9hcYbbE79KntisHdPijEmfJn4Yj/YoJN7F9ydIm6Ox QV63SsleCD9wHjOGCSM8T/Xg+KzpO5niL7m1aR42S9VgM4hQLmHirPtjDVI8A1zL3O 4Gh+84a8PQwtrGd8Bdx/Lj7chan8Z1LGDiIF3x/Sthn8dIOL8cslZDWofLcPm4e2dr L9ByOu/CbNVaQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 83B701804B0 for ; Fri, 10 Oct 2025 18:05:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,DMARC_NONE, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 10 Oct 2025 18:05:20 +0000 (UTC) Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-30cce534a91so800883fac.0 for ; Fri, 10 Oct 2025 11:05:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760119514; x=1760724314; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=faPJg9K9EA38gjdiYHzZF3fNuqddMTm7HjxeUwrGjrY=; b=my68ScN/+PwA+PVsXyBDu3bUfC9ULAQLZHeIcABX92chjLPzW7PHS1F88kDv5SDQcj +r5MV29nx5n3Mxf94TwuV70X2wI2eKMGY4nITvIJy9fdbUAR0gK1mxdYgvzkE40fl4Me +6lQOABrIUsRwtW5f3F7HS5eU27lMW1ys1V7xtaz4Cx/Dc0Nl8jIzJdPBrAceRmmSWqk aNq358gEyWvzwrJqMw7RW5f92Yo1e55g87PQHUxdFggu3OZ08Jv2hW7ckYZetmkB5Bix OC1EOEUFq2JxRIPYbjENPQp9Ii2eKZ4fgX/4juXQM0wxMxLA56kiczqjW3UTz/kmXdtW tIYQ== X-Gm-Message-State: AOJu0Ywf3GkJ9y+qHHonyI33yJX/b3l72IGScZill/3P+nJV0F35qtOu XJF843Ycs9MJpgu+9BaHm6YT+Mh+jn4lHs+moaAlpONEHFa2ybPoexp7T3VS1IcVyHX9IuvJtfm cZYKY1JEOa1AhrKmOgWMMzxwh3yoV0v/TpofD X-Gm-Gg: ASbGncsoIdlDrA9wyCRGb195PL8agRiMsN5brWE8yBqb6ouuriUPdRVJ/8ir9tWoZOy DzsBMqF9cYbwyrU9yOwZl+uqNPflDp2DQACbbd5ZIHtBD0leYP+KnvKf1pmkaoZKkfnWx10nxYg X770KvILzakvDNew7YLS+dXkMsRFB/Enzdy18KgWvHutlSVTJGEdtR4hdwncO1ba9oZZ7FXYsYj EfV1PYCC5u1uFQpdGv3DvLDpr93Jvde6bAu X-Google-Smtp-Source: AGHT+IHfZ/0tb/BcQnBEflQTX/EPKM9YZICd+nt1gy3Z/wWIpZyoFiBv1iuAKVlvxmgDpP1cLteu+KPw6147wb1RJas= X-Received: by 2002:a05:6870:31b2:b0:3af:6b4:1232 with SMTP id 586e51a60fabf-3c0f9789d9amr6402201fac.35.1760119514443; Fri, 10 Oct 2025 11:05:14 -0700 (PDT) Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 10 Oct 2025 20:05:02 +0200 X-Gm-Features: AS18NWBeVm_2RsMNUcuujhJ9p2L4w83H6hgfiMPJK4E8MsVXBacGrwMYmFe9EcA Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate PEAR and recommend Composer To: Brent Roose Cc: PHP Internals List Content-Type: multipart/alternative; boundary="0000000000006bb49b0640d1c223" From: bukka@php.net (Jakub Zelenka) --0000000000006bb49b0640d1c223 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Oct 10, 2025 at 2:58=E2=80=AFPM Jakub Zelenka wrote= : > Hi, > > On Fri, Oct 10, 2025 at 2:44=E2=80=AFPM Brent Roose > wrote: > >> The only thing related to PHP/internals is the fact PEAR is bundled with >>> PHP and that the PEAR website is a subdomain pear.php.net. >>> >> >> In my opinion, this is sufficient reason to have an RFC for it. A quick >> search through the RFCs showed a handful of website-related ones: >> >> - https://wiki.php.net/rfc/deprecate-pear-include-composer >> - https://wiki.php.net/rfc/global_login >> - https://wiki.php.net/rfc/phpnet-analytics >> >> Then there's the fact that Pear comes bundled with PHP, even more of an >> argument that internals have at least something to say about it. Several >> RFCs have addressed bundling/unbundling third party plugins before. Agai= n, >> a quick search: >> >> - https://wiki.php.net/rfc/unbundle_imap_pspell_oci8 >> - https://wiki.php.net/rfc/unbundle_xmlprc >> - https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx >> - https://wiki.php.net/rfc/unbundle_recode >> >> To me, and I believe to a significant part of the PHP community, what's >> most important is for PHP to acknowledge that composer is its de-facto >> standard package manager. This doesn't mean composer cannot operate >> independently anymore, but an endorsement would make a lot of sense. >> > > Removing PEAR/PECL from php-src is absolutely fine and such RFC should be > done. > I just gave it an initial try and it's a bit more involved but should be doable: https://github.com/php/php-src/pull/20124 . Kind regards, Jakub --0000000000006bb49b0640d1c223 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Oct 10, 2025 at 2:58=E2=80=AFPM J= akub Zelenka <bukka@php.net> wro= te:
Hi,

On Fri= , Oct 10, 2025 at 2:44=E2=80=AFPM Brent Roose <brent.roose@jetbrains.com> wro= te:
=
The only thing related to PHP/internals is the fact PEAR is bundled wi= th PHP and that the PEAR website is a subdomain=C2=A0pear.php.net.

In my opinion, this is sufficient reason to have an RFC fo= r it.=C2=A0A quick search through the RFCs showed a handful of website-rela= ted ones:




To me, and I= believe to a significant part of the PHP community, what's most import= ant is for PHP to acknowledge that composer is its de-facto standard packag= e manager. This doesn't mean composer cannot operate independently anym= ore, but an endorsement would make a lot of sense.
<= /blockquote>

Removing PEAR/PECL from php-src is absolute= ly fine and such RFC should be done.

I just gave it an initial try and it's a bit more invol= ved but should be doable:=C2=A0https://github.com/php/php-src/pull/20124 .

Kind regards,

Jakub=C2=A0
--0000000000006bb49b0640d1c223--