Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122806 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 qa.php.net (Postfix) with ESMTPS id 4A2371A009C for ; Fri, 29 Mar 2024 16:29:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1711729779; bh=yGMsh1U0rxJaVC8A2uu08lhXC2sJmuUd7K8X40Lv2po=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=i2dXLm6JUy9Df0iwFu5jIsuqC33m1lFIhxIcyXkSknJOIewdqrm0wdtHMqRONfxaa gRamLV2AykLGTcXdQcT2GttDWyYSuqBoT8oQ4j/T0riyqurHCDUuCxwG+Pt6aaKcRu jQcjVGMxfi4l+7bqZPX6t92Vpzudpove/dz0cHDGOK/9T1LYdnbNGyWs4Cw2A+DaVx 9VmsML2C8nTkMAVLgZ9hQVvhQHuVW7rUgwoV6Mbx72WXibLC1Icn7d/pl64DAH1PKF 9KigDjv4/c+vpcPiMbwoReW5McIfRQTLfzwf6H+TAB0BoN++hUOq3co6FbMPWyHVMZ 1/Ceqn46BTWHw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5A3B818006C for ; Fri, 29 Mar 2024 16:29:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,SPF_HELO_PASS, SPF_SOFTFAIL,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from xdebug.org (xdebug.org [82.113.146.227]) by php-smtp4.php.net (Postfix) with ESMTP for ; Fri, 29 Mar 2024 16:29:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1711729751; bh=yGMsh1U0rxJaVC8A2uu08lhXC2sJmuUd7K8X40Lv2po=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=jjioOLGVIibJ64zP2EPpDDuzcNzG/aLcA8VWp+zzkeLq7/pktys24dvIbVYuKTFPt wCkbxxMjWgT0/8ZRdu5HnyTTgn7z44b+2/U74Lzus/wzDL2yZzvJA/y6K+d8HgkmiC lbGip9y9GFNaZ7UJlFetkMG5iecK1azjNmBQ2/aD09NSHCb9gJdICgFylAVGhU8V/C a91tbnznINjWydcmRkMcU4910k1odkz6QguqQZhwCkRKvs6d70WHXUTT60nRU9g7vx LqtKcCIHXHcqFsgCW6YNFXN9yfzzVENX1DMMkkYkq1Il+o+9BBQ7lGJ3KrMmJhUnZj L8/01SfhTihtQ== Received: from localhost (localhost [IPv6:::1]) by xdebug.org (Postfix) with ESMTPS id CC31C10C159; Fri, 29 Mar 2024 16:29:11 +0000 (GMT) Date: Fri, 29 Mar 2024 16:29:11 +0000 (GMT) To: Daniil Gentili cc: internals@lists.php.net Subject: Re: [PHP-DEV] [RFC] Release cycle update, take #2 In-Reply-To: Message-ID: <9a2e8fe0-7a3b-ff91-2abc-e7732358f1ef@php.net> References: <04736cc6-0372-8228-7d2a-7e12453a8f0c@php.net> Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII From: derick@php.net (Derick Rethans) On Thu, 21 Mar 2024, Daniil Gentili wrote: > >> I would like to propose a new process RFC for updates to PHP release > >> cycle: > >> > >> https://wiki.php.net/rfc/release_cycle_update > > I would also like to propose an addition, allowing patch releases to > be made outside of the normal release schedule if a major core feature > is broken by a fix in the previous patch release. > > These out-of-schedule releases should only contain a clean revert of > the fix that broke the major core feature. > > I believe the "major core feature" set should include at least the > garbage collector and string functions, it may be extended if needed. > > I'm advocating for this change due to the fact that critical garbage > collector bugs were introduced and released at least twice in the last > year: > > - First with a GC patch that completely broke garbage collection > causing segfaults if fibers are used > (https://github.com/php/php-src/pull/9810) > - And then with a GC patch > that broke garbage collection causing segfaults when using weakmaps > (https://github.com/php/php-src/pull/10932) > > Specifically regarding the first bug, the fix for it was actually > delayed by 30 days, instead of 15 (the time left until the next > release, when the fix PR was merged), as a security release was made > the day after the fix was merged, delaying the entire release cycle by > 30 days. Security releases have no impact on this. > I believe that bugs in major core features, introduced by fix PRs > should be reverted ASAP, especially if they aren't noticed until a > release, instead of breaking a core feature of the language for one > month (or more if a security release delays the normal release cycle). I find this out of the scope of this RFC. I also believe that this is not a common occurence. > Also in general, I find it wrong that security releases should delay > the normal cycle. They don't? A security release is just a label in addition to a "normal" release, in case there are bug fixes that warrant us calling them security issues. cheers, Derick -- https://derickrethans.nl | https://xdebug.org | https://dram.io Author of Xdebug. Like it? Consider supporting me: https://xdebug.org/support mastodon: @derickr@phpc.social @xdebug@phpc.social