Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128817 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 6ED8C1A00BC for ; Sun, 12 Oct 2025 03:30:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760239859; bh=9M3Eh5vLrMcphn8rJUz7awprdBxPNwoFQx7vQ2Xe+60=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=oQ9f0lzJDigwgKG8CbqdWgA6WAlf6jwYm9iSUk49pZvLhPccU8dQRBkExkTn9bvOQ KMt36DnNDgj2tJFJfQl/oImrXNAot2ZdmZu1Z7DDBc/qBHsfqMhtkqbFCuGGhlNNEt VXTYuNP9ZK8oXtDWwp6J3r0VSgW0fq5tHUPdQqJIfdXnsQmr9jgf1F+K39QTQj1E8h pAjIlXwGdysX7zC1Wy/wDMyO2coskakGRDHs/SSCfJI83GZqFPMoC9JtIDqTXQl6Pi wpSbf31x2xFvLFjhsIyiRwF+YA42UAUuCdvr2gf9MapsgndM973/PLWkppH0yDOE4y ZrZDXGDXS6oTw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 34550180088 for ; Sun, 12 Oct 2025 03:30:58 +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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, 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-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) (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 ; Sun, 12 Oct 2025 03:30:57 +0000 (UTC) Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-79ad9aa2d95so53628756d6.1 for ; Sat, 11 Oct 2025 20:30:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760239852; x=1760844652; darn=lists.php.net; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=9M3Eh5vLrMcphn8rJUz7awprdBxPNwoFQx7vQ2Xe+60=; b=GxRFlZfwR/qEDBousTthgwdF1rnfzTAhT6E0fVQGYmGZ13oK5QCHpuaV8avjnTvPj5 QogCiVpRhVZxtIIDH+Ui7yyj/ZVI505bjxjTvSOyWvg3f9WASVt2DaUxIZ46WbPH2w+F q473UVPQrD3YZTIMaL1NAhsbYusRQCOuSrAwhG1bPoAStU4UEPHZWeqMI+w8IaWlZZjG v7DKp+ucRvCuWvyc3w/zui+lHN1zlDczajkH4PriaigdL3OhJPT1FhqoeuKMAlhJe3TI b0Q+M/d4IM1O+D5VZ0B8/OKnPTY96Gli99hjav1XLfNGtPFVV4lvpPKJ1VU0rSlCA8cE 1Cpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760239852; x=1760844652; h=content-transfer-encoding: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=9M3Eh5vLrMcphn8rJUz7awprdBxPNwoFQx7vQ2Xe+60=; b=UW8klw8HFWYUI7K1wX+nrMNgXr893UFNoBDGGoTE4bHJsT8GGVXXvtTa9VxCl+I+A4 Hc9hOF2yezF3xMVKIMSmPIQ2h/QW+vP81EN173GlNglqCvOv/8LEwCNiiZDe3MFQMuvV 9ymrf0NkY0d5UbgOhKJQ9tsTfYzt/T4we6CGfpktw1ImpRZZmTmvaXQaC3FDptxfWC6W Sp5pD+diQKKj4gsxAfk/86OIAyRKNCqN/7b6U9R5gJhsAatMrsAoVdMjKViS/kQF6WlG iLIK6QqNE9Ig4PkcjUYa+ys+vQ/A+xmKTvcabblUjbqNmM5IkXKF2N3xyAAHGdEYChlv fdWA== X-Forwarded-Encrypted: i=1; AJvYcCWnVKknx0iR2gqQ4h9q4d5c866xB/ziD3/svMZno5s9AdXU+KxJeRCQBy26OVX1ZdbxmbFPsaN+RIA=@lists.php.net X-Gm-Message-State: AOJu0YxO/iu0igNFkl44oreyvSxzxVyxMGBaQUT8af742NyxzU5FLerz 7fswWs9VR0ubGzn46sEW+quMPiGxiWJbGZ1PayVSjINfLBES6i9uaOJdvg/KDTBHTKbqyWSWzk0 eWDWsuu60LLyuuTac2FFNrlErnZA2K68= X-Gm-Gg: ASbGncsbYJ4/hxhVoQypAdeecblUKIC6pUMqX0X2bXnETRuRR1Tl67NQS0pOCJrJrS1 tGADKz4qBPQBrylKU4kGMkz4Aek856Oz4sHoyemphoEMCqSHC89K2726gy/Q+/7++AFC+T4Kbrm 2jQ0ZlcoMopcSktNK5kMSlD7ztkM5pmsObNfRw+5lMO2OQYmxC0cLpUJaFr3bNVLMzWwd7dNAhO 4RIq9ajuvtz1vBDakX27LyqsGk= X-Google-Smtp-Source: AGHT+IHMLhc0AMCrdR88wp7Y1npJbUlN5OVx1kylvF7dAmSxdsauUyAIfUJaTyoK9npgWPih/TEUoBMBHx+lb/Y5uqg= X-Received: by 2002:ad4:5aa4:0:b0:7a3:b6ab:6f2 with SMTP id 6a1803df08f44-87b2ef6f5f5mr275559406d6.63.1760239852151; Sat, 11 Oct 2025 20:30:52 -0700 (PDT) Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Sun, 12 Oct 2025 10:30:40 +0700 X-Gm-Features: AS18NWAiwUEApoo3uQiv-OgVa5Z2_eradojiRZFQodeiiRIzQOV2w59Eee5INY4 Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate PEAR and recommend Composer To: Jakub Zelenka Cc: james@asgrim.com, "Christoph M. Becker" , PHP Internals List , ashnazg@php.net Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: pierre.php@gmail.com (Pierre Joye) On Sun, Oct 12, 2025 at 2:13=E2=80=AFAM Jakub Zelenka wrote= : > Ok so I guess the current status is kind on unknown... :) But as noted by= Rowan in other email, there's a mention of the PEAR Group that is the gove= rning body of the project although seems expired so I have really no idea w= hat the governance there is and if the RFC process should have any power ov= er that project. > >> > I don't think that any current core developer has access to their GH o= rganizattion. Or do you still have access / control to do any changes there= and make it deprecated? My main issue with this RFC is that it's about pro= ject that we don't effectively control and I'm not sure here is anyone who = can make any such change to it. From what I see it's currently maintained b= y Chuck who, I guess, also control the project. Or am I wrong? >> >> I do have access, I did not check the role tho'. >> > > I guess this is really the crucial part here. Are you able / willing / co= mfortable to potentially update the website or the tool if we approve the R= FC about deprecation and are you sure that the current maintainer is ok wit= h that (basically respect RFC as the governance method for PEAR)? To make it simple, PEAR is part of the PHP projects. There was a separate group to do the admin work, security releases when needed, sync with php releases to bundle it, etc. For the purpose of fading out pear, and, more importantly, pecl, we can handle it here using the normal RFC flow. Most of the group members are barely (f.e. me) or not active at all anymore. >> 1. mail the pear-dev ML and maintainers about the plan >> >> 2. disable any new releases, some are still released >> (f.e.https://pear.php.net/package/Log/) >> 3. add (future) service shutdown to the pear home page and/or in the >> site header >> 4. archive releases somewhere (static's php.net maybe?) >> 5. Once shutdown's date is reached, static page with link to the >> archive for the releases (for the few people still using them) >> > > Ok but this assumes that we are able to do 2 and 3. And 1. :) >> The removal for php's dists is obviously a good first step but I would >> not do it in minor releases tho'. I have seen internal projects here >> and there still running (php8 too :), and using pear, let's give them >> a last bit of time to see the light maybe? > > > If we are talking just about removing everything in php-src, then I don't= think it's issue to get rid of it in 8.6 but we should for sure have RFC t= o decide it. I agree, easy to greap the phar when needed but communication is key to avoid bad surprises. Maybe a pre warning in the upcoming 8.5 release. Best, --=20 Pierre @pierrejoye | http://www.libgd.org