jean-frederic clere wrote:
Filip Hanik - Dev Lists wrote:
Remy Maucherat wrote:
Hi,

Another more precise draft.

Patches which would go to review would be:
- API changing patches (any protected or above signature change) on
APIs which are accessible to the user either from confirguration or
programmatically
yes, makes sense
- any other commit for which a committer asks for the RTC procedure
should be rollbacked if it hinders concurrent work or is to be
included in a release tag, and go through the RTC procedure
-1. There is a huge risk for "I simply don't like it, revert it".
Anything that is to be rolled back, should be backed up by a technical
reason. So in this case, how do you define "it hinders concurrent work".
Either we do RTC or we don't, but having a vague definition in between,
doesn't make sense.

That is not: "I simply don't like it, revert it" that is "I think it
needs review, revert it and let's discuss it".
I would proposed that the one that does the -1 should come with another
fix in few days for a fix for a PR, another proposal for API/conf
changes and participate to the discussion on the -1 otherwise the -1
would become is invalid.

The patch does not need to be reverted when under review, except if there's a need to tag a release or something similar. In that case, including such a patch would not be acceptable. The other case is if it causes development issues, but it should be extremely rare (as API changing patches would get reviewed before being committed).

I also don't think any reason needs to be given for voting against a particular patch under review. If only one committer votes "no", then you need one additional "yes" (4 total), which sounds achievable. If two committers vote "no" (most likely you would be in a veto situation at the moment) then it's still doable if everybody else wants it. With 3 against, the community is basically split, and it seems impossible to follow through without changes to convince the other camp.

The general idea is to be able to disagree with something without using something absolute like the veto mechanism, since the only thing that is going to be examined (at least at the moment) seems to be its validity. Also, if a vote is tied to a justification, then any discussions will immediately switch over from technical to "let's show the justification is not valid, so that we can ignore it" mode.

If it turns this new mechanism does not work, then I think new proposals can be made to change it quite easily.

Rémy


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to