Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128825 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 6DDC51A00BC for ; Mon, 13 Oct 2025 18:39:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760380780; bh=J/RtJVYi+wrjkpXwxyB+gCsRtj7dM21wiyNIbFIyT6w=; h=Date:From:To:In-Reply-To:References:Subject:From; b=B6kbSB4cF1QdZPS8pCZ13rIUa6ZjEByDUK4wlydSPBoX88KFMk0EgpYD0ZmMo22Wl MmNf1Q00bbcqnWPn25IsqhPMQvF1COzoNkf5ANagMjusNab3LwVV/sR4Kvvmww8xKI /WC2NQbnNXmmLJEOczW5nIFaKFAAn1I8Str3dWWNjqAbex3f7vc2OcH8PoubGuDfkA K6b0YoRICe/P0B+tuoOfn6AZSwPSuNwg/JQhV2HpekJT2v4sRN5QqgV1oo6J+eIW8a 5JKhzRKVldnShySBYaC2W2MBvzDn4iXqgfr3j+Dd89oABH8xz7dQQKo9gMhYxYddBy HGRKK2S4Pr5oA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6786E1804FD for ; Mon, 13 Oct 2025 18:39:39 +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=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_NONE autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (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, 13 Oct 2025 18:39:28 +0000 (UTC) Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.stl.internal (Postfix) with ESMTP id ADD157A05E7 for ; Mon, 13 Oct 2025 14:39:23 -0400 (EDT) Received: from phl-imap-02 ([10.202.2.81]) by phl-compute-10.internal (MEProxy); Mon, 13 Oct 2025 14:39:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; 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=1760380763; x=1760467163; bh=SuaZ1LhpxhKDGvEUuYrEX IBXI4+jxEcutIA+aDiQu0A=; b=eEloODp9tt46eCHOIi6leQP3LWapyRm1p9Rtq OGhEpOK6rRL5mGzkybJP2TXKYFA4x1EJO07lhfw32o/gJMdQkBRfP2crQnhGIReI N6xEm9EVzfhMseOS2KKLCob6n4ZDC2ZH9460G0Uyg/R4sD0stKCVkBi0a7U7CMCe DaPL1NTEja2mpDP38+hRFGgjWBy0DnG3Y8jpN5Hi9ILXDoma8vv2uEltOKtppJe1 JvRnHldkjP2x4CZcbOmuVbw7qvpOQ8TVblVXIeDhkGjOiRLERCBKUbzux4rBI8kc pQH9N+MByibbd01E0QLX/YLcQkWZcs0fDJhh9IG1RY7dbXX5A== 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=1760380763; x=1760467163; bh=S uaZ1LhpxhKDGvEUuYrEXIBXI4+jxEcutIA+aDiQu0A=; b=qkI9bGKxL160XN9wL WfWJbkPFBK9gQBBaTddvPEWPYNMB+Iw23ElebTi/UMJ5gBxe1/szBF1wX0F9grNN sR22Ebj0xlB6Ap6tmZioaoO8Jpo+bENWkY/phljyYhGhmw3zsUsB85G+7cJW447T C7Al1dAJcgIoaYmlNu1qAbudq1bnduXZYWtcGLG7DyFefLsbOq4HPmLXeTSUTF6A iFwkby880gcvMcOz3uT+gK/SveXPhgQotiK7uBHnCC4nSodBNGb99ZQf+Qb75jFe 9tA0vm6d0nTSk9QvyVrtDvdf6VB5wY9A+sWca8rxRlD404KwKQYuEYFWZnKIZBnl 6GWrg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdduudekfeelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvffkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdfnrghrrhih ucfirghrfhhivghlugdfuceolhgrrhhrhiesghgrrhhfihgvlhguthgvtghhrdgtohhmqe enucggtffrrghtthgvrhhnpeeluddvudelkeeijeekueekgfdvieefleevveejfefhfedt uefgudeiueehffelkeenucffohhmrghinhepphhhphdrnhgvthdpghhithhhuhgsrdgtoh hmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgr rhhrhiesghgrrhhfihgvlhguthgvtghhrdgtohhmpdhnsggprhgtphhtthhopedupdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhp hhhprdhnvght X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 2E9E0700054; Mon, 13 Oct 2025 14:39:23 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-ThreadId: AZUKM1phkfrR Date: Mon, 13 Oct 2025 13:39:02 -0500 To: "php internals" Message-ID: <13c2d58e-b6ff-4fa4-b5b9-c6d39104ba45@app.fastmail.com> In-Reply-To: References: Subject: Re: [PHP-DEV] Re: [RFC][Discussion] Policy release process update Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: larry@garfieldtech.com ("Larry Garfield") On Sun, Oct 12, 2025, at 9:02 AM, Jakub Zelenka wrote: > On Fri, May 9, 2025 at 12:47=E2=80=AFPM Jakub Zelenka = wrote: >> Hello, >>=20 >> I'd like to start discussion for some release process updates defined= in the following RFC / linked PR: >>=20 >> RFC: https://wiki.php.net/rfc/policy-release-process-update >> Policy PR: https://github.com/php/policies/pull/19 >>=20 > > The pull request incorporated some other additions and there are no=20 > further open review requests. I just updated the RFC with the summary=20 > of all changes. I plan to open voting early next month so if you have=20 > any comments, please send them here or to the PR. > > Kind regards, > > Jakub My only pushback is not specific to this PR, but more that this PR would= be a good time to address this existing gap: Under Major Version releases > - Significant userland API backward compatibility breaks SHOULD be = preceded by the deprecation phase in the previous major version. Right now, that deprecation phase could be as little as 15 months, or as= long as 5-6 years (and counting). And when deprecating something, we h= ave no idea how long it's going to be deprecated before it's removed. T= hat's decided well after the fact, whenever it's decided (by whatever me= ans) that PHP.next will be a major this time. This is hostile for users, who do not know, and cannot know, how long th= ey have to address deprecations. Things deprecated in 8.5 (of which the= re were many) could be removed as soon as November of 2026. Things depr= ecated in 8.1, however, have been deprecated for ~4-5 years now, and als= o could be removed in November of 2026. I would very much like us to put more structure around deprecations, whe= n they happen, and the release cycle to support that. Fixing the number= of years between Majors would be ideal, as then everyone can plan bette= r around deprecations. (Eg, we can say "no deprecations in the last min= or of a series", to ensure all deprecations have at least a 2 year windo= w to address.) As is, it's still largely guesswork for everyone. --Larry Garfield