Skip to content
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: ``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 <http://www.fz-juelich.de/ias/jsc/EN>`_)

- GitHub: `@damianam <https://github.com/damianam>`_
- email: ``d.alvarez@fz-juelich.de``
- IRC/Slack: ``dalvarez``

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

- GitHub: `@migueldiascosta <https://github.com/migueldiascosta>`_
- email: ``migueldiascosta@nus.edu.sg``
- IRC/Slack: ``migueldiascosta``

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

- GitHub: `@pescobar <https://github.com/pescobar>`_
- email: ``pablo.escobarlopez@unibas.ch``
- IRC/Slack: ``pescobar``

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

- GitHub: `@boegel <https://github.com/boegel>`_
- email: ``kenneth.hoste@ugent.be``
- IRC/Slack: ``boegel``

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

- GitHub: `@verdurin <https://github.com/verdurin>`_
- email: ``adam.huffman@gmail.com``
- IRC/Slack: ``verdurin``

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

- GitHub: `@smoors <https://github.com/smoors>`_
- email: ``samuel.moors@vub.be``
- IRC/Slack: ``smoors``

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

- GitHub: `@ocaisa <https://github.com/ocaisa>`_
- email: ``a.ocais@fz-juelich.de``
- IRC/Slack: ``ocaisa``

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

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

- GitHub: `@bartoldeman <https://github.com/bartoldeman>`_
- email: ``bart.oldeman@calculquebec.ca``
- IRC/Slack: ``bartoldeman``

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

- GitHub: `@wpoely86 <https://github.com/wpoely86>`_
- e-mail: ``wpoely86@gmail.com``
- IRC/Slack: ``wpoely86``

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

- GitHub: `@akesandgren <https://github.com/akesandgren>`_
- email: `ake.sandgren@hpc2n.umu.se`
- IRC/Slack: ``ake_s``

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

- GitHub: `@vanzod <https://github.com/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.