SpamAssassin Apache Voting Procedure
We follow the [http://incubator.apache.org/learn/voting.html Apache Voting Procedure] with the below modifications.
Time Delays
Votes should generally be permitted to run for at least 72 hours to provide an opportunity for all concerned persons to participate regardless of their geographic locations.
(Since it does say "generally", it seems reasonable exceptions to the 72 hour rule are allowed if you specify such in your vote, but let's always allow at least 24 hours or at least 48 hours if the weekend is involved. Remember, though, that if someone later vetos with a technical explanation, then the code gets pulled.)
And please don't vote +1 unless you actually did something to check the patch. That means some form of testing or code review.
When in Review-then-Commit mode
Changes need consensus approval before being committed. ("Consensus approval" refers to a vote which has completed with at least three binding +1 votes and no -1 vetos. Yes, the author of a patch is allowed to vote as long as they're a committer.)
Also, any changes need to go through a bug with the appropriate milestone.
When Review-then-Commit is optional
- documentation
- finishing off pre-existing T_ tests
- non-controversial non-semantic style changes (fixing indentation, adding comments, but not actual code)
- very simple, non-controversial, and absolutely safe bug fixes
Reverting code
to be added