Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128813 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 4AC971A00BC for ; Sat, 11 Oct 2025 09:32:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760175172; bh=vW0msECVqwRxlc+s59PyzpJc9it2npaN63il6rqDM9I=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=QtSfojhZ04jakuRUOxbxcpjSWTzSv4pmVFx/8Srfiy4FxclHoLwUE0Fxg+DjeHuzL IZZ9IOUhYb7P01WZ4lr5lepR/uiuMKbhUpgYh6aI3Moa3BwZESfNZFBGu3ZYd4Z6Ae 6wxSZOTr672fBVaLNjixALqlftBdo4wFIvcfttdOqJQ5RGztpb2WR+Oko1rz3TskPY YdGgjgc7LCRWFl00JwzQ1j3ESIk4ytkoSlDEbByatXwGVVNVWAik3ELqd/vGsXwY8o zy8VP6wSAHFERxV/0gVMm3XJhA3vaWoztrBkGbIGBDPw59rGdeJy7vUkEN+4pKNJa6 dOHeQ4gjbYtCA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 4D577180078 for ; Sat, 11 Oct 2025 09:32:44 +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-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) (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 09:32:43 +0000 (UTC) Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-78e4056623fso32332136d6.2 for ; Sat, 11 Oct 2025 02:32:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760175158; x=1760779958; 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=Q0t4xe65kN0McVNVZ1dWZ4hZ3BLqNYq2CdQp1Zx1H20=; b=NC4XowTjPU/YwkbN2xgJrnbV3jmUnOK5HhiVen/MYgzXHaF9tp5B+KLDAVqLkZ3dVw PJYu4Mo2DiwiWYf864CBZ/cswnfoo+C6pyyW6yM8dbzrDejuNZpRPA2J9ZCGTRsChijf DUl3TX79nVu9kKa314cW+VAqCgXZiIlrDJymyFaA67PhlBI+qHDn/+VNFF60NwDz0QW4 OkNrGxeWA+/6pQYtcMfxAyuX8l4oIYUTsRvI7TezhnbPuF6xsW923poJu3WfW4XQ/Y2g MaDntYZYfWnG2DMirP0Uz4S/vFKwRSKrRBSRXf3AVCoMDUhiFPTc85t7BFCOeqmBpkZG kCrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760175158; x=1760779958; 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=Q0t4xe65kN0McVNVZ1dWZ4hZ3BLqNYq2CdQp1Zx1H20=; b=skd+YXeSxmLvvPDlFBE80WurSDgPm2S2yDsETB5EYUYeSAxDLEk2L13sKIJFEBlzQr G73xDjoedqdXe0ANKwMCCGPpB0vPZhUpQSeaFQHX+U1nZ9YZaVVRlhat210KcXI4gBQT iWF/d6Ekx7z1JNtK5ss39FXxRibElzqDSG2PsActobC4nKH1QYJU/2AEZ0TLVBdKdRlc AarjSby3Nldk4JnxfR0JQ4rv/EJiOlyAopEoPhFVJKdCqXrBw5cXNydFA+f+oKNpsWMC QX3xTltn3D5YxrxnQ8w392D7a+kK1qyiIrL8xuyY7lv5CpME9RyQklB1aPuKGVnU9btS lL0Q== X-Forwarded-Encrypted: i=1; AJvYcCWAj3uv9FLxmwl6tar28eQDJZWTs2JRYVRthRXlJ1q967S4ygvQNTK+oA4bNGytDObpJycgPNPeFQg=@lists.php.net X-Gm-Message-State: AOJu0YyfW9bKlNk9vDkmGAlEkQa0Ou17shAlrqqo2CPxpLeBG050o5zq EKZzVRvzJ+P7iK0TrrCWkFMNE/i33awI/snSM8tiltOUCqf+5no/rRguRURrX1U5SUqiv4vRizG 5GCYQWz6w4q2nS5zqIkivie05/rsbOtw= X-Gm-Gg: ASbGncvhTFwloFgAJcI/OuXoRAeMTM78iKFq66S7Mc8MiJBsSeAhmEejoKTbUisMDTM 8ZbtpgCHZr/1UaBc61rxpqGJE+Ob7kXfjcbAQU0tDv67J17psUtpZnjn0tspogoFe7FGvksdP+6 wDISbvYYlOFKozk15w2KH4F8Ye/gUA1oerZc3zMhJTcaUSd+jk5mDFA8lYQgORgLwfkCqtbo+yJ DkcbY+rNQ0SMMcZjMNF6D/EXlE= X-Google-Smtp-Source: AGHT+IG/jrxQ/7Rz7cPKixGaQBYIWKlesvVvOWbRSOibckgH8PCO6IrJ39Pcnm4LQOl0Mwa50FQX5kKTE+NDJ74Csl8= X-Received: by 2002:a05:6214:1cc5:b0:766:be67:3e63 with SMTP id 6a1803df08f44-87b2103f3c8mr225286226d6.18.1760175158238; Sat, 11 Oct 2025 02:32:38 -0700 (PDT) Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 11 Oct 2025 16:32:26 +0700 X-Gm-Features: AS18NWC_dk0BjEsYSmSmlpYgKhKStiWVK7dZEhntA7w1oZxKN_FIOnnLYRS6R7w 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 Fri, Oct 10, 2025 at 5:36=E2=80=AFPM Jakub Zelenka wrote= : > > Hi, > > On Fri, Oct 10, 2025 at 12:01=E2=80=AFPM Pierre Joye wrote: >> >> Hi James, >> >> On Fri, Oct 10, 2025, 3:29 PM James Titcumb wro= te: >>> >>> On Thu, 9 Oct 2025 at 21:39, Christoph M. Becker wrote: >>>> >>>> Apparently, this RFC has been withdrawn in the meantime. I would like >>>> to know why. :) >>> >>> >>> I absolutely agree with you - a discussion took place on the PHP Founda= tion slack. I raised a concern that it should be discussed here on the list= for transparency. I am frustrated that it was not. >>> >>> The short version of that discussion is that PEAR is maintained by some= one else; the PEAR group apparently is separate from the PHP group, as I un= derstand it. >> >> >> >> I don't remember the reason back then but it was basically maintained by= core devs at some point, including myself. >> > > Is that still the case though? For the packages repositories hosted (git, ex-svn),yes, see https://github.com/pear. The idea of the group was to be able to take over abandoned but widely used packages, define what licenses are allowed and other related areas. The packages repositories not hosted on php's repos are still where they used to be, if the service still exists. I checked my archives. For the record, it was done this way as there were strong arguments, and opinions, about php being only about the language itself and nothing else, etc. Things change here and there. > I don't think that any current core developer has access to their GH orga= nizattion. Or do you still have access / control to do any changes there an= d make it deprecated? My main issue with this RFC is that it's about projec= t 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 by C= huck who, I guess, also control the project. Or am I wrong? I do have access, I did not check the role tho'. > Alternatively we could potentially propose moving that away from the PHP = domain if we think it's not good for PHP image but that could mean that we = might completely shut it down without any deprecation if there is no agreem= ent with the current maintainers. I don't see a point in moving the DNS entry away, that makes little sense. A few steps toward shutdown permanently, once or if agreed to: 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) 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? As of pecl, the same could be applied. I do not know for PIE, but if needed, pickle has the code to migrate package(1|2).xml, target needs to be changed then to what PIE uses now, that's something maintainers of exts can do. Unmaintained ones can go to the archives as well. best, --=20 Pierre @pierrejoye | http://www.libgd.org