diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9de62a130..a4a638347 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -72,6 +72,19 @@ class ExampleClass{ } ``` + +### RFC and Voting +* These are big Pull Requests or contributions that change important behavior. +* RFCs will be tagged with the *PR: RFC* label +* A vote will be held once the RFC is ready. All users can vote commenting on the Pull Request +* Comments MUST use "Yes" or "No" on the FIRST sentence to signify the vote, except when they don't want it to be counted. +* If your comment is a voting comment, specify the reason of your vote or it won't be counted. +* After voting has been closed, no further votes will be counted. +* An RFC will be rejected if less than 50% + 1 (simple majority) has voted Yes. +* If the RFC is approved, Team Members have the final word on its implementation or rejection. +* RFCs with complex voting options will specify the vote percentage or other details. + + ## Bug Tracking for Collaborators ### Labels @@ -91,6 +104,7 @@ Category labels are prefixed by `C:`. Multiple category labels may be applied to Pull Requests are prefixed by `PR:`. Only one label may be applied for a Pull Request. - PR: Bug Fix - This label is applied when the Pull Request fixes a bug. - PR: Contribution - This label is applied when the Pull Request contributes code to PocketMine-MP such as a new feature or an improvement. + - PR: RFC - Request for Comments #### Status Status labels show the status of the issue. Multiple status labels may be applied.