Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128974 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 DAC671A00BC for ; Mon, 27 Oct 2025 09:09:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1761556156; bh=dDMcghH4n2k/XWUP1Y0HEV1oixAFUTllPdNL6PvDUpA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=RDfZcR1AcwXEE1jBTJYu4yqfXzjP58t0kHeKv0tda9R9NOj8qS5Ow3ds9zuFxTiIP rvbiXBlRHNLZd36X/w6YsIZVwtGWepW2C78NU5YCFKD/kIdcbRdiBsU27hvJJvSn6/ lD0Usgvrv7NZVa4xnUO54bUfqfUWBSwxhC0yNjCtFolDwdMvcPXu6YnK+0zct9MI3D 3Pij4dueBVjz1VnGxHr7PuC45K5zUSjUzoE3WrtKGOhmV0lWOVNX5u3ZksYEZ9hUv0 NoLy9FPz3xiWb8xBYYY3ylooRbSkiSJSiuNa4cN+77gWyJIQ/vD54sJZjHGPPotHWP i7nlo4UTH5InQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 69D87180039 for ; Mon, 27 Oct 2025 09:09:15 +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.8 required=5.0 tests=BAYES_50,DMARC_NONE, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-oi1-f179.google.com (mail-oi1-f179.google.com [209.85.167.179]) (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 ; Mon, 27 Oct 2025 09:09:15 +0000 (UTC) Received: by mail-oi1-f179.google.com with SMTP id 5614622812f47-4445c606626so1055274b6e.3 for ; Mon, 27 Oct 2025 02:09:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761556149; x=1762160949; 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=dDMcghH4n2k/XWUP1Y0HEV1oixAFUTllPdNL6PvDUpA=; b=fmOKAEestFVNjNWd+95yU9bXJEGn8lC7RZCTsM6gmId73ge4scvF2/ZWvWqT1+VPT7 YTFN0Mdjh3GkBjMrnt8xO4Ur8APtr7W3od7LnR/h6olJ3F4kEf/6K/DA1IevNzFSfdvX MWuo/km4UvLzW6AVttzvaTfJoNsm172PjvsE7WxwhGSSVUo69y4+TUr41tF6M8jTLS85 8h1Rk4dxpuxQHhYDvI7CXRVx3EYriFqrjVULWDfvW2/3FPYQuoUnZoMAYGf6xIBtlbko AQ17rdPICnuUrXxXhZAXEXfe01jlvOeN0T9MuH4V4y4+MIYB5MvKLhcvMj7FiqsXXZVp KN7A== X-Gm-Message-State: AOJu0YyF0RxCt+cFdjLGaSRXn/4IdizqR4m4cq72966zsTbSSOQ5Ypz6 FByj7cnDLMxC22zVfC2ofunj1XLYnw/adJqWdf/I5lJ456mx3G0RiPw3qNhI84hPPSPfOi75HX7 dyy98tleAawt5GpsmDkvegP382PbXZ7o9mKIaNtc= X-Gm-Gg: ASbGncso5nNqWiwV62XYwXSzeF8SZj2gz1zBO0KYG/jQ+tIdSMIlaOV9SH7hy8H0UqA ZHlEs1+6SbI2kU86a4OsyyntyDV4CdwvT9y5A2cLkxxkLuiFPllUlERZM4Rji/frj0UOWRc6ucq b8sloAEj59IPZw+yTNhSwXueuSaq6zRJoz7JVGPYws69Y9y+dxPGa55S6VgOe08bX9CNBs5FaBj yzAw10iP5HEwvE263xS6GaO+RGwp+hABOW7y60Sakb4SsJKifSl1akUvKMNFobgqpkwRItRvuVu 6e5vOODUWiQjBGuJpJqEee7lZJZDHg== X-Google-Smtp-Source: AGHT+IEfEEvSzV2IMPWggqeQcPTP1ChzVlAuC32TSjj+gPireSmYg096bLn7j0S8Jf+wNzVGWv97/ZIm0Q+TZFtL9d8= X-Received: by 2002:a05:6808:1b0d:b0:43f:11e8:6e0f with SMTP id 5614622812f47-443a30f8e34mr15218253b6e.48.1761556149468; Mon, 27 Oct 2025 02:09:09 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <768bc888-7ae3-4143-8100-97b626da6350@rwec.co.uk> In-Reply-To: Date: Mon, 27 Oct 2025 10:08:58 +0100 X-Gm-Features: AWmQ_bliBVDn2DHEo9Vv4l0bFJvSKUo0b7iO2-X1w9Z8w7a86B_tkK7dDzJsjrc Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate PEAR and recommend Composer To: "Rowan Tommins [IMSoP]" Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary="0000000000008a80eb0642204085" From: bukka@php.net (Jakub Zelenka) --0000000000008a80eb0642204085 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Sun, Oct 26, 2025 at 2:38=E2=80=AFPM Rowan Tommins [IMSoP] wrote: > As such, I propose: > > 1. We remove all references to PEAR in php-src, such as build options > and installation instructions. > > I have already started this in https://github.com/php/php-src/pull/20124 but it's that simple as it got a bit rooted to the php-src. It will take some time though. I might just merge it if there are no objection so it might not even need RFC unless there are any objection. 2. We remove any references in the PHP manual, and add a suggestion to > look at Composer, as an unofficial but popular package manager. > > That's a good and I don't think we even need RFC for this either. > 3. We immediatlely make the Package Proposals system ("PEPr") read-only. > > 4. We add a banner in the header on pear.php.net announcing that the > site and channel will shut down at the end of 2026. This can link to a > page which includes tips on installing the same packages using Composer. > > > Steps 3 and 4 obviously require someone to have access to deploy a new > version of the website. It's not clear exactly who has that access, but > I imagine we can find someone if there is consensus on the changes. Well I guess Chuck is the only person who can do that so without any response from him, there is not much we can do. I'm not sure if it makes much sense doing RFC about something that we cannot do. I mean it all really depends if he is happy to do that. But maybe it can be just some sort of a symbolic thing that sends a signal. Kind regards Jakub --0000000000008a80eb0642204085 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

=
On Sun, Oc= t 26, 2025 at 2:38=E2=80=AFPM Rowan Tommins [IMSoP] <imsop.php@rwec.co.uk> wrote:<= /div>
As such, I propose:

1. We remove all references to PEAR in php-src, such as build options
and installation instructions.


I have already started this in=C2=A0https://github.com/php/= php-src/pull/20124 but it's that simple as it got a bit rooted to t= he php-src. It will take some time though. I might just merge it if there a= re no objection so it might not even need RFC unless there are any objectio= n.

2. We remove any references in the PHP manual, and add a suggestion to
look at Composer, as an unofficial but popular package manager.


That's a good and I don't thin= k we even need RFC for this either.
=C2=A0
3. We immediatlely make the Package Proposals system ("PEPr") rea= d-only.

4. We add a banner in the header on pear.php.net announcing that the
site and channel will shut down at the end of 2026. This can link to a
page which includes tips on installing the same packages using Composer.

Steps 3 and 4 obviously require someone to have access to deploy a new
version of the website. It's not clear exactly who has that access, but=
I imagine we can find someone if there is consensus on the changes.

Well I guess Chuck is the only person who can do t= hat so without any response from him, there is not much we can do. I'm = not sure if it makes much sense doing RFC about something that we cannot do= . I mean it all really depends if he is happy to do that. But maybe it can = be just some sort of a symbolic thing that sends a signal.

Kind regards

Jakub
--0000000000008a80eb0642204085--