Cantera Governance#

This document outlines the policies and procedures that manage the Cantera community.

Code of Conduct#

All online and in-person interactions and communications related to Cantera are governed by the Cantera Code of Conduct. This code of conduct sets expectations for the community to ensure that users and contributors are able to participate in a respectful and welcoming environment.

Teams & Roles#

Steering Committee

This is the governing body of Cantera, making decisions regarding the structure, operations, and long-term direction of the project. Each member has one vote for important project decisions.

Committers

Members of the committers team have commit/push access to the Cantera source code, and can merge pull requests.

Cantera Users’ Group moderators

Members of the moderators team moderate the Users’ Group, and have power to enable/disable posting of community members at their discretion.

Current Steering Committee#

The role of the steering committee is to ensure the long-term health of the Cantera project. This includes overseeing the development of the Cantera code and community in a way that most benefits the entire community of users and contributors. The steering committee can be contacted at steering@cantera.org. The current steering committee (in alphabetical order) is:

  • Steven DeCaluwe (2018–)

  • Connie Gao (2019-)

  • C. Franklin Goldsmith (2018–)

  • Kyle Niemeyer (2018–)

  • Raymond Speth (2018–)

  • Bryan Weber (2018–)

  • Richard West (2018–)

The Steering Committee should have at least five members. Members serve in two-year cycles (starting in November 2018), with the ability to reaffirm their membership at the end of each cycle without a committee vote or leave the committee at their discretion. Members can also choose to leave the committee at any time.

Voting#

The Steering Committee will vote on the following topics, with passing contingent on a 2/3 majority. All members should vote, but abstentions are permitted.

  • Modifications of the governance procedures

  • Adding/removing steering committee members

  • Spending project funds

  • Adding/removing people with commit rights to GitHub repositories

  • Adding/removing moderators of the User’s Group

  • Adding/removing people to private communication channels

  • Adding/removing people with rights to post as Cantera on social media

  • Establishing sub-committees and roles

  • Adding/removing members from the Scientific Advisory Board

The Steering Committee will maintain a Google Doc that records all votes (but not discussion). Access to the Google Doc will be limited to members of the Steering Committee.

Acknowledgements#

This document was inspired by the conda-forge governance guidelines.