No more RFC implementations during beta phase

From: Date: Tue, 24 Sep 2024 15:14:20 +0000
Subject: No more RFC implementations during beta phase
Groups: php.internals 
Request: Send a blank email to internals+get-125666@lists.php.net to get a copy of this message
Hi all, I want to suggest that we do not allow any RFC implementations to land during beta phase. In my opinion, the remaining time to thoroughly check and address possibly overlooked issues is way too short otherwise. For instance, the implementation of "Deprecate proprietary CSV escaping mechanism"[1] landed just prior to 8.4.0beta1[2]. However, a serious issue with that implementation had only be fixed about two weeks ago[3], and the discussion what to do about that[4] is still unresolved. So in this case, the implementation would have been right in time, but still somewhat late. An even more problematic example would be the "Support object type in BCMath" RFC[5]. This has only been implemented shortly prior to 8.4.0beta5[6], so there has been almost no time to address overlooked issues prior to 8.4.0RC1. A pretty serious bug in the implementation[7] has just been fixed[8] without any real chance to discuss the actual fix. I'm not arguing that the fix should be reverted, but I'm rather pointing out that late RFC implementations could easily lead to those issues over and over again. Thoughts? [1] <https://wiki.php.net/rfc/deprecations_php_8_4#deprecate_proprietary_csv_escaping_mechanism> [2] <https://github.com/php/php-src/commit/c818d944cf998b3151e4b312d655c51223612c4e> [3] <https://github.com/php/php-src/commit/f756b96e06db29a978bbf3ad3a5c52f6d0d97c64> [4] <https://github.com/php/php-src/pull/15569#issuecomment-2354447087>ff [5] <https://wiki.php.net/rfc/support_object_type_in_bcmath> [6] <https://github.com/php/php-src/commit/fad899e5662d0a929d8462dd8239b0489dd9b53f> [7] <https://github.com/php/php-src/issues/15968> [8] <https://github.com/php/php-src/pull/16021> Christoph

« previous php.internals (#125666) next »