Re: [RFC] Clarify discussion and voting period rules

From: Date: Fri, 26 Sep 2025 15:18:09 +0000
Subject: Re: [RFC] Clarify discussion and voting period rules
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-128733@lists.php.net to get a copy of this message
Hi

On 9/25/25 00:02, Rob Landers wrote:
This goes back to what I was saying: pretty much any change can be justified as “a clarification” by an author. We can choose to accept the implication of a 2/3 majority, or challenge it.
Absolutely, there is always some uncertainty when not treating something as a major change. I explicitly spelled out my reasoning when making the change, so that we as a community can discuss how we feel about this type of change and to get some discussion precedent if a similar situation arrives in the future. If it would've been a secondary vote, I would've treated it as a major change, since in that case I would've considered that “Changing a voting widget”.
I also noted you changed the text to mention that a vote can basically be restarted for any reason. This would allow an unscrupulous person to basically restart a vote if it isn’t going in the direction they want, without any reason other than an “issue” with the RFC. This means they can rely upon attrition to eventually pass an RFC that would otherwise not pass, bypassing the current “one year or with major changes” rule.
Small correction: It's just half a year before an RFC may be reproposed. I don't think this is a significant risk: Casting a “No” is simple and I expect the regular folks to notice if an RFC is repeatedly restarted for no good reason. If it becomes clearly abusive, I would expect this to be treated similarly to any other case of someone being abusive on the list.
For example, the nested classes RFC was clearly not going to pass. Had this policy existed, taking what feedback I had already gotten, I could have simply declared “an issue” and updated it with their feedback; restarting the vote. I personally wouldn’t do that, but this would explicitly allow that behavior.
I agree with both Nick and Larry that I would be okay with that: If you realized less than 2 days into the vote that you didn't properly take the feedback into account and then *do* take the feedback into account, I'd consider this a success story rather than a failure. In fact we had just that for PHP 8.5. The “Add locale for case insensitive grapheme functions” RFC had gotten little feedback during the discussion and during the vote, Derick mentioned that the proposal was insufficient to make an educated decision. The vote was then canceled and later (successfully) restarted: https://externals.io/message/127791#127803 Best regards Tim Düsterhus

Thread (40 messages)

« previous php.internals (#128733) next »