On 25 June 2026 10:17:38 BST, "Tim Düsterhus" <[email protected]> wrote:
> If it turns out that we missed something during the proposal - e.g. by issues 
> being filed in the tracker, the deprecation can still be reversed and the 
> functionality not actually changed or removed.

Yes, we will inevitably miss things, and spot them later. A proposal might even 
account for that by proposing an extra long deprecation period to capture more 
information.

(If we are going to regularly do that, we probably need to keep a register of 
what we intend to remove when - when 9.0 comes around, I fully expect a large 
amount of deprecated features to be removed with no further discussion.)


>We have a diverse set of voters, many of them with multi-year experience with 
>PHP, Open Source, different employers or clients in case of agencies. I 
>believe that they will be capable of judging the impact appropriately.


And yes, people might point out things in discussion that the proposer missed, 
that's all part of the process.

But neither of those things make it OK for someone to put forward a proposal 
without making *some* effort to assess the impact.


> Any kind of impact analysis performed
by the RFC authors can naturally only account for public code (and their
own code) and an analysis on Packagist packages, as usually done,
completely disregards anything that is not published on Packagist.

I think it's still a valuable *first step*, given for many proposals it's 
pretty easy to do. If there are thousands of public uses, we already know that 
the impact is likely to be high. If there are a handful of uses, all in a 
particular context, that can be a clue of *how* people use something.

If there are *no* public uses, then we have to do a bit more guesswork, e.g. is 
it something that's likely to be only in end-user code, so not visible in the 
check?

To me, *all of that* comes under "impact analysis". I totally agree that just 
putting a number in the RFC isn't all that valuable, but *not even* putting 
that number in is worse.

Regards,

Rowan Tommins
[IMSoP]

Reply via email to