On Wed, Sep 3, 2025, at 23:09, Tim Düsterhus wrote: > Hi > > On 9/3/25 22:07, Larry Garfield wrote: > > "If the proposal > > is a repeated discussion of an existing RFC, with or without modification, > > it > > MUST still be announced on the list for discussion." > > > > What does "repeated discussion" mean? Is that "I've taken over this old > > RFC and revised it", or "no one has commented on this RFC in the last month > > so now it has to be a new thread" or "I'm saying things that have already > > been said because I didn't read the list yet"? > > That is a good point. I've taken over that sentence from the original > policy without giving it much thought. I think that sentence can simply > be dropped entirely. The last paragraph in the “Proposal Initiation” > section and all the following sections should sufficiently define the > proper process. > > > The language for the "extending the discussion period" paragraph is highly > > clumsy and confusing. The existence of the last sentence to clarify it is > > evidence of that. I would recommend rewriting it. (I can offer > > suggestions if you're open to it.) > > I am open to suggestions, yes. Not being a native speaker makes it easy > to write stuff that makes sense to me, but are confusing to folks that > actually understand the language :-) > > > Really, though... what is actually being proposed, and is not actually a > > widespread convention right now, is a policy of "the vote may start two > > weeks after the last substantive change." For some definition of > > "substantive." If that is the intent, it should just say that. And we > > should discuss directly if we actually want that requirement. > > That would be an accurate summary of what that part of the policy is > trying to codify, yes. > > And I would say that this matches the lived reality: For most > (successful) RFCs the author makes some changes, announces them on the > list and then ask for feedback (e.g. from the person who originally > suggested the changes or who pointed out the mistake), which can easily > take a day or two to arrive. This then often sparks additional > discussion that takes a few more days to settle down due to varying > schedules and timezones. At this point a week easily passed. > > I would also say that it matches the spirit of a “minimum discussion > period”. It does not appear very useful that it is technically allowed > by policy to replace the entire RFC text 10 minutes before the vote. > Something something RFC of Theseus. > > In cases where the actual proposal (rather than e.g. the examples) > repeatedly changes over the course of the discussion generally indicates > some severe problem or oversight with the RFC. It would often be more > appropriate for the RFC author to go back to the drawing board, > consulting with some close advisors to figure out how to fix these > problems rather than discussing all those details on the list. > > > " Minor changes to the RFC text include adding new examples, updating > > existing examples, adding additional explanation or clarification, or any > > other > > changes that are not purely editorial." > > > > We must be working with different definitions of "editorial", because those > > seem editorial to me. > > I just searched for "editorial changes definition", found these > resources, which seem to agree with my definition: > > https://transportation.org/materials/wp-content/uploads/sites/36/2023/01/Editorial-vs-Technical-Revisions-in-Standards.pdf > > https://portal.etsi.org/Services/editHelp/Search/FAQs/Difference-editorial-technical-comments > > https://www.transparency.gov.au/publications/attorney-general-s/office-of-parliamentary-counsel/office-of-parliamentary-counsel-annual-report-2022-23/chapter-3%3A-additional-information/editorial-changes > > Nevertheless it is quite possible that I selected the wrong term there. > Do you have a suggestion for a more appropriate word? > > > "Similarly RFC authors > > SHOULD NOT proceed with an announced vote if new discussion points are > > brought > > forward after the voting announcement." > > > > Any discussion point, or valid discussion points? For some definition of > > valid? This seems like an easily exploitable way to "hecklers veto" an RFC > > by never letting it go to a vote by just talking too much. As a concrete > > example, and not to pick on her but it's the first to come to mind, > > Juliette had a long response to the Property Hooks thread that came in a > > day before voting was to start, after multiple months of discussion. It > > didn't really add anything *new* to the discussion; it didn't point out any > > bugs in the design, just general unease with its extensiveness. Should > > that comment force a delay in the vote by its simple existence? I firmly > > think not. > > > > I would recommend at least adding "if new relevant discussion points are > > brought forward". Where "relevant" is at the RFC author's good faith > > judgement. However, some discussions just go around and around at length > > but go nowhere. The author should be able to put a pin in it and say "'nuf > > said, we're voting, that will resolve this question, vote no if you are on > > team X." Otherwise, again, we just keep talking forever. > > That section is intentionally using the “SHOULD NOT” indicator, to avoid > folks being able to filibuster an RFC. It also intentionally used the > word “new” in front of “discussion points” to indicate that repeating > something from before (something that most likely already was rejected > by the RFC author) does not constitute a new discussion point. The > intention is to encourage RFC authors to give suggestions sufficient > deliberation (and ideally a response), even if it comes in after the > voting announcement. > > I'm happy to rephrase if you have any suggestions. > > > I can easily see a mostly-run-its-course discussion thread that would be > > ready for a vote in early December, but that would then run into the > > holiday blackout period, so the authors delay the vote until mid-January. > > (I'm pretty sure I've done that before.) However, that could run into the > > 6-week fallow rule proposal. Should there be any sort of allowance for > > that, so that the mandatory blackout period doesn't force delaying an RFC > > even more? > > The policy specifies that the vote must not *end* within that period > (though I realize that I should probably update it to "must neither > start or end" - otherwise it would allow for *creative* placement of the > discussion period). > > The suggestion is to simply extend the voting period appropriately such > that the vote starts say December 10 and ends January 10th for a total > of 31 days. > > Alternatively just sending an email "This RFC is still alive, I'm just > waiting until after the holidays" would reset the 6-week period. The > goal really is to make sure that the discussion thread is sitting > somewhere near the top of the inbox and the policy therefore indicates > “any email”. > > Best regards > Tim Düsterhus > Hi Tim,
I’m still trying to understand the problem this language is solving, can you help me out here? It is incredibly precise and detailed, but gets into over-specification, IMHO. Traditionally, PHP policy has leaned towards principle and illustrative examples over exact prescriptions. Is this intended to shift away from that approach? Further, how will this be enforced? Currently, if I understand correctly, this is generally enforced by the CoC and it doesn’t seem equipped to deal with "your vote ended 1 hour too early" type situations. — Rob