No more RFC implementations during beta phase
| From: | Christoph M. Becker | 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