Hi

On 6/22/26 17:58, Juliette Reinders Folmer wrote:
Unfortunately none of the proposals contain a proper impact analysis.

Unless your definition of “proper” differs from mine, this is false. As an example, the “Deprecate using "let" as an identifier” deprecation proposal contains this paragraph:

The analysis performed at part of the let construct (Block Scoping) RFC 
indicated an insignificant usage of “let” in the wild.

which is more than “none of the proposals”. The same is true for “Deprecate returning from a finally block” proposal.

But as every year:

- Harmful functionality does not become less harmful, just because it is widely used. - Deprecations are not a breaking change. This is even explicitly written down in the PHP project’s policy as of the https://wiki.php.net/rfc/policy-release-process-update RFC.

A majority of the deprecation messages provide actionable advice to the user, and all of the proposals have a proper justification - even if you might personally disagree with it. As an example, I don't personally agree with the deprecation of metaphone(), see https://news-web.php.net/php.internals/130806.

Best regards
Tim Düsterhus

Reply via email to