Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128815 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 C6D8E1A00BC for ; Sat, 11 Oct 2025 18:39:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760207974; bh=yEkGsOx7jTmnIz9FEe8cTPtS5s/NQAP2BLL5RFOxsYo=; h=Date:Subject:To:References:From:In-Reply-To:From; b=U6fW944sU/AFhSfK640n1gOPyCGaZ8Zbs9PuZZHVtZYGN6vnfslOKTS66H6vrDTQV ki5Lr1KFU1ku61bVTW5rRS5Lmy9bdcks+VaQgpq2KCgKW+5/mIdfxbNBemLou2sTIb npboeEEvNbEaxzV8DlFGfCIdR4hc+a/klh6VmEowDbCQJkoS65Mc/XbGCchGv3bYzI IDkpn7VlqU9NQjJ0A8THL/uw8bnHfy8rRtqCYsnSapHv9/iIIUKrgsSQ2Mo8tE5k/e sxz8B5uvduY6qk/uY20X15vooSywFVRZ0B2I+iGYP+FIxsh8Uncxh0Kr8kNQnK+Reu zlU8PvnLzyBmQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 56467180087 for ; Sat, 11 Oct 2025 18:39:33 +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.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fout-a4-smtp.messagingengine.com (fout-a4-smtp.messagingengine.com [103.168.172.147]) (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 ; Sat, 11 Oct 2025 18:39:32 +0000 (UTC) Received: from phl-compute-09.internal (phl-compute-09.internal [10.202.2.49]) by mailfout.phl.internal (Postfix) with ESMTP id 50CDDEC016E for ; Sat, 11 Oct 2025 14:39:27 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-09.internal (MEProxy); Sat, 11 Oct 2025 14:39:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rwec.co.uk; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1760207967; x=1760294367; bh=fzS0bJhacYzIe11Zbp3g/IWjb2FH3nOicY2b6K52bC8=; b= zvVPKs9gjIAi1dcyymKJbujbddBxJL6Q2+O6cHidQuHdYRFdvZHZysTnZV/3DU5U +MEKOf1ZVTIe7AqswP6O/EiY1sZgKky6Hl9bI1mlJsqv78nJ5T69WHcgJbx7GO1H uxGcMBf7oQ/rCi5d+ZIDuaMhAj1vUh/6YWwYq9WxyPWO4ZiGKR9qmHbWj2MEfPPc 0DVbOEZCqs/kSeuQi7nCuGPgvoqtQvGi8CvWBaMrLGSpaF/wuNId+yoLZx0oBZRF BO4eCljAesXOAvRpZVAuG2xtVBatJ8tAHuYp5kYzPf3PQdgcofBCkyIjUwf4pc/h wkNVdWIB5yGG3Z1KrCeUjQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1760207967; x=1760294367; bh=f zS0bJhacYzIe11Zbp3g/IWjb2FH3nOicY2b6K52bC8=; b=mgV/7UtHytlU8prj4 cQ414yQ/iU2QrUZVXZrIsl6aCwuaUfIiTn+EwWYY9HjaLP5vbV8dxWYhkYQrWRyx bIeogplmJh9f4YmsIBwKm4LAQM+vjMtePvDpAmsUeIdKiguBy6w2Vw1kaLa1yTyu OqlUID1IyzHOOeJNz3flVI2CfcUnlPkl6oWKukb/U3FD3H50slUEx269P1dtks7R teTkBQFed3QSFbSUJRw5h4l4/WzttToqycFoKFERiUG1maoPqDdQjZtsSXXIPYmZ L4NvFRz8VfS9jpZ5hJUfhgRrFLU/g0Y5CTvKG0KhX3drwNdif4MAsblC1OMC1of0 TGsSw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdduuddvieegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucgoufhushhpvggtthffohhmrghinhculdegledmnecujf gurhepkfffgggfuffvfhfhjggtgfesthejredttddvjeenucfhrhhomhepfdftohifrghn ucfvohhmmhhinhhsucglkffoufhorfgnfdcuoehimhhsohhprdhphhhpsehrfigvtgdrtg hordhukheqnecuggftrfgrthhtvghrnhepgedvudekheehheetffejgedtvedtjeefheej ffehieeltdekheeludeifedtgeehnecuffhomhgrihhnpehphhhprdhnvghtpdgrrhgthh hivhgvrdhorhhgpdhpvggrrhdruggvvhdpshhouhhrtggvfhhorhhgvgdrnhgvthdphhho rhguvgdrohhrghdpmhhitghhvghlfhdrtghomhdpohhpvghnphgvrghrrdhorhhgpdhphh hpuhhnuggvrhgtohhnthhrohhlrdhorhhgpdhtihhmjhdrtghordhukhdpghhithhhuhgs rdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epihhmshhophdrphhhphesrhifvggtrdgtohdruhhkpdhnsggprhgtphhtthhopedupdhm ohguvgepshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrd hphhhprdhnvght X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 11 Oct 2025 14:39:26 -0400 (EDT) Message-ID: <8109e387-6517-45b9-81e9-b864db984fc4@rwec.co.uk> Date: Sat, 11 Oct 2025 19:39:25 +0100 Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate PEAR and recommend Composer To: internals@lists.php.net References: Content-Language: en-GB In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit From: imsop.php@rwec.co.uk ("Rowan Tommins [IMSoP]") On 10/10/2025 09:25, James Titcumb wrote: > The short version of that discussion is that PEAR is maintained by > someone else; the PEAR group apparently is separate from the PHP > group, as I understand it. The PEAR website has a list of members of the PEAR Group, but says that they were elected for a one-year term in 2009: https://pear.php.net/group/ I'm not sure whether elections were abandoned after that, or if the page was just not updated. The "News" page ends in 2007, but links to a now-defunct WordPress blog, which seems to have been maintained until 2018, after which I can't find any official announcements at all: https://web.archive.org/web/20181102164127/https://blog.pear.php.net/ The "pear-dev" list has had 3 threads this year, only 1 of which actually got a helpful response: https://news-web.php.net/group.php?group=php.pear.dev The "pear-general" list has had only 1 message this year, which went unanswered: https://news-web.php.net/group.php?group=php.pear.general The RSS activity feeds are mostly broken, but comparing archived package lists, I think the most recently approved package was Date_Holidays_Peru in 2019; and before that, File_Therion in 2016. I also had a look through the list of around 80 third-party channels here: https://pear.php.net/channels/ Other than pear.php.net and pecl.php.net, I could find only 8 that looked like they might still be usable. - https://empir.sourceforge.net/pear/ - https://pear.horde.org/ - https://pear.michelf.com/ - https://openpear.org/ - https://phpseclib.sourceforge.net/pear.htm - https://pear.phpundercontrol.org/ - http://pear.timj.co.uk/ - https://github.com/Smarre/antlrphpruntime The remainder are either non-existent/squatted domains, or projects whose installation instructions refer only to Composer, or occasionally PHAR downloads. There are still references to "PEAR2" and "Pyrus" here and there, but https://pear2.php.net doesn't even resolve Everything points to the entire project being essentially unmaintained: there are people here and there keeping the lights on, but little else. Since it was for a long time promoted as the official package manager for PHP, I think the PHP project has some responsibility - imagine, for instance, if there was a security breach of pear.php.net. I think as well as removing references in the manual and php-src, we should at minimum work to add disclaimers to the site that it is no longer officially endorsed by PHP, and perhaps pointing to a migration guide to Composer. -- Rowan Tommins [IMSoP]