Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121668 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 84309 invoked from network); 14 Nov 2023 07:42:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 14 Nov 2023 07:42:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 970971804B0 for ; Mon, 13 Nov 2023 23:42:35 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_SOFTFAIL,STOX_BOUND_090909_B,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS36483 23.83.208.0/21 X-Spam-Virus: No X-Envelope-From: Received: from beige.elm.relay.mailchannels.net (beige.elm.relay.mailchannels.net [23.83.212.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 13 Nov 2023 23:42:34 -0800 (PST) X-Sender-Id: a2hosting|x-authuser|juliette@adviesenzo.nl Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id BE6D3842388 for ; Tue, 14 Nov 2023 07:42:33 +0000 (UTC) Received: from nl1-ss105.a2hosting.com (unknown [127.0.0.6]) (Authenticated sender: a2hosting) by relay.mailchannels.net (Postfix) with ESMTPA id CE2F7842655 for ; Tue, 14 Nov 2023 07:42:32 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1699947753; a=rsa-sha256; cv=none; b=uNGsB1TxreyHEWfObyejm0SOPnnDI0Q5OK0beUHUx3lasuouKTQq5prq9djd5RBqkH+DYf jfO9ErTx7ENQl2Ww8PIjM1Kfqi3EBumPFLBf0CAk3IOXHjbOJcsIrWKcP2OLmCXrcm35XZ uLjpmyMhk4e5/Ada4TUrqllmf5BCJwdX+V2oIGfMolycvdWCHz1Tp6iD3kv2o/3IAbmWCj 5Cl9ulN3/Pflw2zJ+WWql76SgisBZSrZHX23OEJPVxAhmvTYczK8h+HLgFdYDvSXEVyGT0 ZDwiBb07sp7i1Wbh4rJlqgkYakJ8gRzosnT6GzT22hM6o7dRLwxgZ+AQNUDzhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1699947753; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4oBG5X1+8qqRQ+xBrQZfTBBqptsZMlF5pr2z9AMAymA=; b=ulE6CVHkHVuZuRTQYH6oZ+bByjP/vM5PhFpM7rT0lL2rZiONKRkI5O0pHniux40xUR+yJM 6zblX3clIeIwsfetmObv1v8zd4EoWdbhH6pPYIZMzDFOR1mgeCxHYbu2hBq7oHjEjML+Qp WlaxXCJ8bNIPMBaXFzrjYyJrdxy2o7esrkK9wLU99caxd0RsGi2B/eLtXhvEXJ9LbLx0W3 4+AGFryOuaQygmrJlDDMEdv/qyTkSOh/TzHAwfD3L+ypKF+ECOesPL10ruVG0xJoihos/h MKKXBLipb1iT3Dwd3W3u4ASw6G7ZxTcjzBf0jkx3XoAJItoggZPO+K7+y+jYeA== ARC-Authentication-Results: i=1; rspamd-6f98f74948-qq6gb; auth=pass smtp.auth=a2hosting smtp.mailfrom=php-internals_nospam@adviesenzo.nl X-Sender-Id: a2hosting|x-authuser|juliette@adviesenzo.nl X-MC-Relay: Neutral X-MailChannels-SenderId: a2hosting|x-authuser|juliette@adviesenzo.nl X-MailChannels-Auth-Id: a2hosting X-Harmony-Zesty: 1fc3233c3445bb83_1699947753264_1080964549 X-MC-Loop-Signature: 1699947753264:4051351796 X-MC-Ingress-Time: 1699947753264 Received: from nl1-ss105.a2hosting.com (nl1-ss105.a2hosting.com [85.187.142.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.104.0.148 (trex/6.9.2); Tue, 14 Nov 2023 07:42:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=adviesenzo.nl; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=4oBG5X1+8qqRQ+xBrQZfTBBqptsZMlF5pr2z9AMAymA=; b=ikO7h7rrKjdaqwFCF8DNwP4Zep raKR816pULyv8NVVzxEOtc4quAfKl3qQ0FOfvwuhd9nYUwSvQ91md8m+uq23kGouwXHQB+oihq/y2 lj2XHaalKNi7Rk7GIRD3P3yHCvFnDGAwAmO6GFB16wu+mK9jYcNWrEpsb8iSN7/yI5Cg=; Received: from 86-154-178-143.ftth.glasoperator.nl ([143.178.154.86]:59205 helo=[192.168.1.16]) by nl1-ss105.a2hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from ) id 1r2o47-0092k8-03 for internals@lists.php.net; Tue, 14 Nov 2023 08:42:31 +0100 To: internals@lists.php.net References: Message-ID: <655324D2.1040703@adviesenzo.nl> Date: Tue, 14 Nov 2023 08:42:10 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------080809040804030706000302" X-AuthUser: juliette@adviesenzo.nl Subject: Re: [PHP-DEV] [RFC] [Discussion] Release cycle update From: php-internals_nospam@adviesenzo.nl (Juliette Reinders Folmer) --------------080809040804030706000302 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 10-11-2023 17:51, Jakub Zelenka wrote: > Hello, > > I would like to propose a new process RFC for updates to PHP release cycle: > > https://wiki.php.net/rfc/release_cycle_update > > This has been discussed between release managers to make sure that all are > happy as some of the points impact release managers (e.g. longer security > support). > > I also opened a PR to my new personal repo for RFC's if anyone has got any > suggestion for better wording or notices any typo: > > https://github.com/bukka/php-rfc/pull/1 > Thank you Jakub for putting this together. A lot of this makes sense to me, but the shortening of the feature freeze period from effectively 18 weeks (with some exceptions) to 8 weeks concerns me. While this is not a concern for applications in a controlled environment, this is a concern for open source projects which don't have control over the environment the software is being run on and therefore generally "have to be" (try to be) deprecation-free "early", especially packages which are used in the CI/QA chain of open source applications (think: Composer, PHPUnit, Mockery, Pest etc) and frameworks which are widely extended, where the extensions can't really verify their own readiness until the framework is deprecation-free (think: WordPress and its plugin system). Taking that into account, I would like suggest the following: * Yes, 4 RCs, but instead of 2 weeks between each, have 3 weeks between each. That way the RC period remains the same, allowing the open source world to get ready in time, while still lessening the workload. * Regarding moving the feature freeze to the first RC: I can see the benefits of small features still being allowed in, but deprecations going in late is a different matter. While PHP 8.3 was "light" in regards to the impact of deprecations, PHP 8.1 and 8.2 were a whole different kettle of fish. With that in mind, I'd like to suggest deprecations/removals to only be allowed in up to beta 1, with new RFC features and other small changes being allowed in until RC1. I hope you'll consider these suggestions. Smile, Juliette --------------080809040804030706000302--