|
| 1 | +========== |
| 2 | +Governance |
| 3 | +========== |
| 4 | + |
| 5 | +Neo is a community-developed project, |
| 6 | +we welcome contributions from anyone who is interested in the project. |
| 7 | +The project maintainers are the members of the `Neo maintainers team`_. |
| 8 | +All contributors agree to abide by the Code of Conduct, see the file `CODE_OF_CONDUCT.md`_. |
| 9 | + |
| 10 | +Contributions |
| 11 | +============= |
| 12 | + |
| 13 | +All contributions must be by pull request, |
| 14 | +with the exception of quick bug fixes affecting fewer than ten lines of code. |
| 15 | +Normally, pull requests may be approved and merged by any maintainer, |
| 16 | +although anyone is welcome to join in the discussion. |
| 17 | +In case of disagreement with a decision, we will try to reach a consensus between maintainers, |
| 18 | +taking account of any input from the wider community. |
| 19 | +If consensus cannot be reached, decisions will be based on a majority vote among the maintainers, |
| 20 | +with the caveats that (i) only one vote per institution is allowed (i.e. in the case where several |
| 21 | +maintainers belong to the same institution they will have to agree among themselves how to vote) |
| 22 | +and (ii) a quorum of three maintainers must be achieved. |
| 23 | + |
| 24 | +Maintainers |
| 25 | +=========== |
| 26 | + |
| 27 | +Any contributor who has had at least three pull requests accepted may be nominated as a maintainer. |
| 28 | +Nominations must be approved by at least two existing maintainers, with no dissenting maintainer. |
| 29 | +In case of disagreement, decisions on accepting new maintainers will be based on a majority vote |
| 30 | +as above. Decisions on removing maintainers from the list are based on majority vote. |
| 31 | + |
| 32 | + |
| 33 | +.. _`Neo maintainers team`: https://github.com/orgs/NeuralEnsemble/teams/neo-maintainers |
| 34 | +.. _`CODE_OF_CONDUCT.md`: https://github.com/NeuralEnsemble/python-neo/blob/master/CODE_OF_CONDUCT.md |
0 commit comments