GitHub Management#
All developments related to the RAMSES community are hosted under the Ramses organisation. The owner of the organisation is Romain Teyssier, but the management of the organisation and the repositories is done by the RAMSES community.
In order to encourage contributions and to promote a more inclusive and community-driven development, contributors to the code will be listed online (to reward their effort) and be granted permission based on their level of engagement. We distinguish three user roles:
Administrators: Have full access to all repositories and can manage the organisation (
adminrole on GitHub). Their number should be kept to a minimum and they should be trusted members of the community. They are in charge of administrating the GitHub organisation. This includes notably creating/deleting repositories, managing user permissions, configuring default branches and protections on those.Maintainers: Have write access to the repositories and can merge pull requests (
maintainrole on GitHub). They are responsible for the day-to-day management of the repositories. This includes notably merging pull requests and closing solved issues. They should be active members of the community with a good understanding of the codebase.Contributors: Can manage issues and pull requests (
triagerole on GitHub). They are in charge of reviewing pull requests, suggest changes and approve pull requests, as well as answering issues. Anyone who has made a significant contribution to RAMSES, including code contribution or community management (e.g. creating GitHub issues or responding to other users). This role rewards active members of the community, and should be used to encourage new contributors, especially early-career researchers.
Contributors and user roles#
Current members#
Administrators#
Romain Teyssier
Corentin Cadiou
Maintainers#
Tine Colman
Noé Brucy
Contributors#
Robel Geda