Hi all,

I'm still not convinced everyone on this thread is actually talking about the same idea.

For instance, on whether an experimental feature would require the same consensus as a non-experimental one:


On 11/10/2022 00:06, Mike Schinkel wrote:
If there were an RFC for Experimental Use then the people on the fence could choose to 
allow it to see how it plays out in real-world userland cases, and a few people against 
it might be convinced to allow people to evaluate it, and then later make a decision on a 
"Forever RFC."

On 11/10/2022 05:38, Jordan LeDoux wrote:
I don't really see what the confusion is about. It's for features that we
have all agreed to include, but that the public API or behavior might
change in minor versions while usage information, feedback, and so-on
happens.


Similarly, some are talking about getting features to users sooner, but others about leaving it experimental for as long as it takes, which means it gets to production *later* than if it was tested in the existing alpha/beta cycle.


I think it would be really helpful to have some concrete examples, either from other languages, or of a hypothetical feature that you think would be a good use case clarifying:

* How it would be accepted as experimental - would it require the same voting threshold etc as a "stable" feature? * When would it be released - in PHP terms, if it was voted on in April this year, would it have gone into 8.1.5 or waited until 8.2.0? * What is the process for changes? Would they require votes? Would they go into point releases like 8.1.9 or 8.2.5, or wait until 8.3.0? * What is the process for marking stable? Would it require another vote? What version would *that* go into?


I'm not saying we have to have final answers to these questions, but it would be helpful to understand people's gut feeling on them, to get a better idea of what people are imagining.

Regards,

--
Rowan Tommins
[IMSoP]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to