Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125695 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 15DBC1A00BD for ; Fri, 27 Sep 2024 11:01:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727434998; bh=Of5u+qLsrS+2UIz0Ohv7BB8pQdeDbdtTyE/s4MLmOAs=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=oRiBS1MP9QjRNRFHVQkaWsa1PoGirZ/VGN4n5kijBDdqudW29zfzz/afBjSXOk/Rg ezztroOIDUBOoHZjSGjLW7gZR3YFsftigNSoZhAP+IXE1Gd+kUak21ERqR1TOcqWkz cMgfCNiXzz3ldS9+J3g1R6kR1Lf34AwuyxjM3lU6/yPDf2Xk3Qqu0OwjqVLZWAlqjC y1tQnTBjzNBsxCUkzWxx5/6E89K+B8eHooMRcB6P0UR62CjEDmFIdiCO56ZuASQY49 Nl+n0CuXdPRjPon2sf7GJSeOuVQlXuBbmaez68oM1NTUW8kyBp9yrmIuLFsGPz3WxF VaUGiTwn2sH+w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6C130180069 for ; Fri, 27 Sep 2024 11:03:13 +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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (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 ; Fri, 27 Sep 2024 11:03:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1727434860; bh=hftPCWxBXgsxlJwh6ZS3RaDRdHpC7vOPZr7HT81+ux8=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type:from:to:cc:subject:message-id; b=HZMbwQT/3/r7hJ2fky/f8FOAcQGO4trzqpXk6qo7HFTE4kSNx+HgCv8gvC1ZSoxEW qNjIzbtXa9WXjvAPcOUicG4rEPUfl3uLGuytdJF6nGgJ60X3QqLEBVIVJBeRTzf32T SpiWTTgKE3WHtxKrJlJaJ3YqhkYIB7SIimjQO7CQSqNOzX84YyJ+mbxle8RDYfR43S +fVCBuF/RWhqME9beZaAF7xibU1t6/wanFWGYIrex4ytXK9CEodvaaFx/LGAjmZxrZ epEdyt2RINTJTgh2gzH1n6cKs/HTCbbCj0Yszl4zwwxPXO9jiVbuU6LyIOtC4p7C2Q 90r/fer7vf0bQ== Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Fri, 27 Sep 2024 13:01:00 +0200 To: "Christoph M. Becker" Cc: internals@lists.php.net Subject: Re: [PHP-DEV] No more RFC implementations during beta phase In-Reply-To: References: <16d24095-564a-41f1-bf7f-cee9466f76ea@gmx.de> <00895e0eb252394d9d18c2dbaad4dd37@bastelstu.be> Message-ID: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=C3=BCsterhus?=) Hi Am 2024-09-26 15:19, schrieb Christoph M. Becker: >> While I agree with Bob that by disallowing the RFC implementation >> during >> the Betas would make Betas and RCs effectively identical. Nevertheless >> I >> would like to see RFCs with a large impact voted on (and implemented) >> *well before* the feature freeze, as the recent history required >> following up with another RFC multiple times (e.g. Random Extension in >> 8.2, BCMath objects in 8.4, Property Hooks in 8.4). Asymmetric >> visibility being voted on shortly before the freeze made me a little >> uneasy for that reason. > > I'm not suggesting to forbid new features during beta, but only to > forbid implementing RFCs during this time. While the implementation of I'm not sure if that would actually improve anything. It would just move the effective feature freeze around. If the implementation of the RFC contains a regular bug there is plenty of time in the RC period to fix the bug. If the RFC contains a design issue that only becomes apparent after the implementation has been merged, then even if the implementation has been merged before the feature freeze it would be too late to follow-up with another RFC. For high-profile RFCs it probably would also be too late to revert the implementation back out, given that would technically also be a change in features. Also folks generally expect an RFC to ship with the next PHP version and often already prepare articles well before the PHP version actually ships. I don't think it would have gone well with the community if PHP 8.4 didn't actually include property hooks, because of some unforeseen issue. > And yes, I fully agree about aviz having been very late. So my conclusion, the only workable solution that I see is a gentleman's agreement for high-profile / high-impact RFCs [1] to either - vote and merge them well in advance of feature freeze (no later than April or so) - or to intentionally delay it until the first RC release of the current cycle and then vote it for the next PHP version. Best regards Tim Düsterhus [1] Rule of thumb probably would be everything with new syntax and everything with non-trivial engine changes.