Metadata | |
---|---|
cEP | 0001 |
Version | 1.1 |
Title | Decision Making in coala |
Authors | Lasse Schuirmann lasse@gitmate.io, Mischa Krüger makman@alice.de |
Status | Active |
Type | Process |
This document describes how important decisions affecting the coala community may be determined.
This cEP describes a voting based decision making level with several levels of decisions. Higher levels need more people to agree with the decision.
The following roles may be involved in decisions:
Contributors may be promoted to members with a level B decision. Members have normal voting rights as described below.
Members of the coala community have suggested the establishment of a Benevolent Limited Dictator (short: BLD).
The BLD is a coala member with additional veto rights as described below. As per this cEP, Lasse Schuirmann is the BLD for coala.
An A Level Decision may be carried out by any member of the coala community, for example a code review. If there is a disagreement between two members, they may resolve this in a discussion or determine a B level decision instead.
A B Level Decision may be carried out by two or more members of the coala community. The decision in favour or against the proposal may be determined if two more members are for it than against it (or against it than for it respectively).
If no agreement is possible, a C level decision can be made. The BLD may raise the decision to a C level decision at will.
For a C level decision, a vote must be officially announced at the coala members channel and via the coala-members mailing list. The vote must be up for at least one week and is available to all members.
For a decision to happen, a simple majority of all participating members must exist. If the same number of members is in favor as against the decision, the BLD may decide. The BLD also may block a decision with reasons provided within the week of voting. In this case no decision is made and discussions may continue.