Project Governance#
The basic principle is that decisions are based on consensus. If this decision making process takes too long or a decision is required, the Technical Steering committee has the authority to make a decision.
Technical Steering Committee#
The Technical Steering Committee (TSC) is responsible for:
General ambitions, objectives and goals of this project
Guidelines and procedures and tool selection
Architectural and (development) infrastructure choices
Raise subjects/issues that are important for the direction/development of this project
The TSC consists of the following members:
Jonas van den Bogaard
Jan Maarten van Doorn
Frederik Stoel
Daan van Es (chair)
Maxime Fortin
Bart Pleiter
Any community member or Contributor can ask that something be reviewed by the TSC by contacting the TSC at openstef@lfenergy.org.
Maintainers#
Maintainers are responsible for maintaining parts of the code-base. Maintainers have the following responsibilities
Coordinate development activity
Make sure code/documentation reviews are being done
Coordinate pull-requests
Coordinate bug follow-ups
Coordinate questions
In case of long discussions or arguments, maintainers or other can request a community council decision.
The current maintainers of this project are:
Daan van Es
Jan Maarten van Doorn
Bart Pleiter
Marnix van Lieshout
Egor Dmitriev
Lars Schilders
Any community member or Contributor can ask a question or raise a issue to the maintainers by logging a GitHub issue.
Contributors#
Contributors include anyone in the technical community that contributes code, documentation, or other technical artifacts to the project.
Anyone can become a contributor. There is no expectation of commitment to the project, no specific skill requirements and no selection process. To become a contributor, a community member simply has to perform one or more actions that are beneficial to the project.
Our gratitude goes to the following all-time top contributors:
Jan Maarten van Doorn
Frank Kreuwel
Bram Harmsen
David Swinkels
Enrico Schmitz
Egor Dmitriev
Martijn Cazemier
Benoit Hardier
Bart Pleiter
Charlotte Cambier van Nooten
PyPI project management#
Our Python projects are published on PyPI. On PyPI we have the following roles:
Owner: (part of) the TSC is owner of the project
Maintainer: the maintainers are also maintainer of PyPI projects