> > Situations like this often requires a judgement call rather than something > that could be defined as a policy. > I suggest the release managers always should be in agreement before a RFC > is created during a “feature freeze”. If the release managers agree that a > change can be added, then the discussion and the vote should not consider > “if it is too late” or “this is rushed”. I think we can trust the release > managers to make the correct desiccation without an extra policy. >
That would be a violation of voters rights. They are allowed to vote no without any reason whatsoever. Not having enough time to thoroughly discuss something or feeling like the RFC is being rushed due to feature freeze is a perfectly valid concern to vote No. I also disagree that 1 or 2 individual(s) (Release Managers) should hold power on influencing people's vote. On Tue, Aug 24, 2021 at 8:08 AM Pierre Joye <pierre....@gmail.com> wrote: > Hi Marco, > > It is a very good text, thank you! > > It is also much needed, generally speaking. What I would add is about > what is allowed to begin with. I would rather restrict to fixes only. > > The other issue, which is the one Nicolas suffered from, incomplete > addition to begin with. Incomplete in the sense of, "We add feature A, > but behaviors A1 and A2 are not supported and can be done later". > > Best, > -- > Pierre > > @pierrejoye | http://www.libgd.org > I believe that the concern you raise here would be categorized as outside the scope of what I intend to propose. The RFC process is in place to handle such cases. It may or may not need improvement, but the bottom line is that if enough voters agree with an RFC, even if everyone agrees that it is "incomplete" it's still an approved change for the language. A Refinement RFC policy would extend the time available to deal with implementation consequences found after the voting already took place, but ultimately would not really solve "incomplete" RFCs as perhaps completing an RFC might take an extra year or two. On Tue, Aug 24, 2021 at 4:43 AM Faizan Akram Dar <faizanakra...@gmail.com> wrote: > Hi, > > I agree with Tobias. Such changes / requests are rare and require a > judgement call. > While I don't disagree that exceptional processes are largely dependent on judgement calls, I don't think the proposal would largely step on such a matter. Taking the Nullable Intersection Type as an example, the author felt that the process was lacking in clarity. Another aspect that can be evaluated is that a Refinement RFC policy could allow shorter RFC periods due to it's limited scope, helping both RFC Authors and Release Managers to work within their deadline.