On 17 August 2024 22:33:03 BST, Rob Landers <rob@bottled.codes> wrote:
>I wouldn't consider it a BC break, no. But (ironically?), Symfony crashes with 
>this change. It really shouldn't but ...

I don't think it makes sense to say "it breaks existing code, but it's not a 
compatibility break".

Perhaps what you're saying is "it's only a BC break for code that's not 
following best practices"?

But more relevant than whether you think the current code is "correct" is the 
fact that a) it will need to be changed to work with your proposal; and b) the 
change is simple and can be done in advance. 

So the RFC should acknowledge this BC break, but could argue that it's small 
enough to include in a minor version. This is actually really common - RFCs 
that introduce a new global function often acknowledge that it would break 
existing userland functions with that name. Between that and obviously serious 
BC breaks like *removing* a function, there's a big grey area where we have to 
make a judgement call.

Regards,
Rowan Tommins
[IMSoP]

Reply via email to