diff --git a/GOVERNANCE.rst b/GOVERNANCE.rst new file mode 100644 index 00000000..c48f1ee0 --- /dev/null +++ b/GOVERNANCE.rst @@ -0,0 +1,134 @@ +.. _maintainers: + +Goverance Document +==================== + +This document describes the governance model of the Easybuild Project. + +Overview +---------- + +The Easybuild Project is an open source software and released under GNU General Public License v2.0 and developed openly +and hosted in public GitHub repositories under the `easybuilders `_ organization. + +The Project is developed by a team of distributed developers, called Contributors. Contributors are individuals who have +contributed code, documentation, designs or other work to one or more Project repositories. Anyone can be a Contributor. +Contributors can be affiliated with any legal entity or none. Contributors participate in the project by submitting, +reviewing and discussing GitHub Pull Requests and Issues and participating in open and public Project discussions on +GitHub, Slack, and mailing lists. The foundation of Project participation is openness and transparency. + +BFDL +---- + +The Project will have a BDFL (Benevolent Dictator for Life), who is currently Kenneth Hoste. +As Dictator, the BDFL has the authority to make all final decisions for The Project. As Benevolent, +the BDFL, in practice chooses to defer that authority to the consensus of the community discussion channels + +Roles And Responsibilities +---------------------------- + +Release manager - **Kenneth Hoste** (`HPC-UGent `_) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The release manager is responsible for releasing new stable EasyBuild versions on a regular basis, +with the help of the other EasyBuild maintainers. + +* GitHub: `@boegel `_ +* e-mail: ``kenneth.hoste@ugent.be`` +* IRC/Slack: ``boegel`` + +Maintainers +~~~~~~~~~~~~ + +The EasyBuild maintainers all have admin access to the different EasyBuild GitHub repositories: + +* https://github.com/easybuilders/easybuild (documentation (http://easybuild.readthedocs.io), EasyBuild website, `easybuild` metapackage) +* https://github.com/easybuilders/easybuild-framework (EasyBuild framework) +* https://github.com/easybuilders/easybuild-easyblocks (central repository for easyblocks) +* https://github.com/easybuilders/easybuild-easyconfigs (central repository for easyconfigs) + +(maintainers are listed in alphabetical order, by last name) + +* **Damian Alvarez** (`JSC `_) + + - GitHub: `@damianam `_ + - email: ``d.alvarez@fz-juelich.de`` + - IRC/Slack: ``dalvarez`` + +* **Miguel Dias Costa** (National University of Singapore) + + - GitHub: `@migueldiascosta `_ + - email: ``migueldiascosta@nus.edu.sg`` + - IRC/Slack: ``migueldiascosta`` + +* **Pablo Escobar** (`sciCORE, University of Basel `_) + + - GitHub: `@pescobar `_ + - email: ``pablo.escobarlopez@unibas.ch`` + - IRC/Slack: ``pescobar`` + +* **Kenneth Hoste** (`HPC-UGent `_) + + - GitHub: `@boegel `_ + - email: ``kenneth.hoste@ugent.be`` + - IRC/Slack: ``boegel`` + +* **Adam Huffman** (`Big Data Institute, University of Oxford `_) + + - GitHub: `@verdurin `_ + - email: ``adam.huffman@gmail.com`` + - IRC/Slack: ``verdurin`` + +* **Samuel Moors** (`Vrije Universiteit Brussel `_) + + - GitHub: `@smoors `_ + - email: ``samuel.moors@vub.be`` + - IRC/Slack: ``smoors`` + +* **Alan O'Cais** (`JSC `_) + + - GitHub: `@ocaisa `_ + - email: ``a.ocais@fz-juelich.de`` + - IRC/Slack: ``ocaisa`` + +* **Mikael Öhman** (`Chalmers University of Technology `_) + + - GitHub: `@Micket `_ + - email: ``micketeer@gmail.com`` + - IRC/Slack: ``micketeer`` +* **Bart Oldeman** (`ComputeCanada `_) + + - GitHub: `@bartoldeman `_ + - email: ``bart.oldeman@calculquebec.ca`` + - IRC/Slack: ``bartoldeman`` + +* **Ward Poelmans** (`Free University of Brussels `_) + + - GitHub: `@wpoely86 `_ + - e-mail: ``wpoely86@gmail.com`` + - IRC/Slack: ``wpoely86`` + +* **Åke Sandgren** (`Umeå University, Sweden `_) + + - GitHub: `@akesandgren `_ + - email: `ake.sandgren@hpc2n.umu.se` + - IRC/Slack: ``ake_s`` + +* **Davide Vanzo** (`Vanderbilt University `_) + + - GitHub: `@vanzod `_ + - email: ``davide.vanzo@vanderbilt.edu`` + - IRC/Slack: ``vanzod`` + + + + + +Changing the Governance Documents +=================================== + +Changes to the governance documents are submitted via a GitHub pull request to The Project's governance documents +GitHub repository at https://github.com/easybuilders/easybuild/GOVERNANCE.rst. The pull request is then refined in +response to public comment and review, with the goal being consensus in the community. + +