Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

first draft governance model (bfdl) #565

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 134 additions & 0 deletions GOVERNANCE.rst
Original file line number Diff line number Diff line change
@@ -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 <https://github.com/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 <http://www.ugent.be/hpc/en>`_)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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 <https://github.com/boegel>`_
* e-mail: ``[email protected]``
* 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 <http://www.fz-juelich.de/ias/jsc/EN>`_)

- GitHub: `@damianam <https://github.com/damianam>`_
- email: ``[email protected]``
- IRC/Slack: ``dalvarez``

* **Miguel Dias Costa** (National University of Singapore)

- GitHub: `@migueldiascosta <https://github.com/migueldiascosta>`_
- email: ``[email protected]``
- IRC/Slack: ``migueldiascosta``

* **Pablo Escobar** (`sciCORE, University of Basel <https://scicore.unibas.ch/>`_)

- GitHub: `@pescobar <https://github.com/pescobar>`_
- email: ``[email protected]``
- IRC/Slack: ``pescobar``

* **Kenneth Hoste** (`HPC-UGent <http://www.ugent.be/hpc/en>`_)

- GitHub: `@boegel <https://github.com/boegel>`_
- email: ``[email protected]``
- IRC/Slack: ``boegel``

* **Adam Huffman** (`Big Data Institute, University of Oxford <https://www.bdi.ox.ac.uk/>`_)

- GitHub: `@verdurin <https://github.com/verdurin>`_
- email: ``[email protected]``
- IRC/Slack: ``verdurin``

* **Samuel Moors** (`Vrije Universiteit Brussel <https://hpc.vub.be>`_)

- GitHub: `@smoors <https://github.com/smoors>`_
- email: ``[email protected]``
- IRC/Slack: ``smoors``

* **Alan O'Cais** (`JSC <http://www.fz-juelich.de/ias/jsc/EN>`_)

- GitHub: `@ocaisa <https://github.com/ocaisa>`_
- email: ``[email protected]``
- IRC/Slack: ``ocaisa``

* **Mikael Öhman** (`Chalmers University of Technology <https://www.chalmers.se/en>`_)

- GitHub: `@Micket <https://github.com/Micket>`_
- email: ``[email protected]``
- IRC/Slack: ``micketeer``
* **Bart Oldeman** (`ComputeCanada <https://www.computecanada.ca/>`_)

- GitHub: `@bartoldeman <https://github.com/bartoldeman>`_
- email: ``[email protected]``
- IRC/Slack: ``bartoldeman``

* **Ward Poelmans** (`Free University of Brussels <https://hpc.vub.be>`_)

- GitHub: `@wpoely86 <https://github.com/wpoely86>`_
- e-mail: ``[email protected]``
- IRC/Slack: ``wpoely86``

* **Åke Sandgren** (`Umeå University, Sweden <http://www.umu.se/english/>`_)

- GitHub: `@akesandgren <https://github.com/akesandgren>`_
- email: `[email protected]`
- IRC/Slack: ``ake_s``

* **Davide Vanzo** (`Vanderbilt University <http://www.accre.vanderbilt.edu/>`_)

- GitHub: `@vanzod <https://github.com/vanzod>`_
- email: ``[email protected]``
- 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.