Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.81 KB

GOVERNANCE.md

File metadata and controls

51 lines (35 loc) · 1.81 KB

Governance

Leadership Election

Qualified new maintainers are approved via consensus by the group of existing maintainers.

Technical Committee

Technical committee provides technical oversight for the overall architectural design and project development.

Responsibilities include:

  • Oversee the overall direction of the Kepler project
  • Provide guidance for the project maintainers and the onboarding process for new maintainers
  • Actively engage in the technical committee meetings

The current list of technical committee members is published and updated in Contributors.md.

Becoming a Technical Committee Member

Proficient in one or more of the following areas:

  • Developing and maintaining Kepler core
  • Developing and maintaining Kepler deployment and integration (including Operator)
  • Developing and maintaining Kepler model server and models
  • Developing and maintaining test suites
  • Developing and maintaining CI infra
  • Maintaining documentation.

Responsibilities

Maintainer's Responsibilities

Responsibilities include:

  • Strong commitment to the project
  • Participate in design and technical discussions
  • Contribute non-trivial pull requests
  • Actively attend the community meetings
  • Perform code reviews on other's pull requests
  • Regularly triage GitHub issues.
  • Make sure that ongoing PRs are moving forward at the right pace or closing them
  • Monitor Kepler Slack (delayed response is perfectly acceptable), particularly for the area of your expertise

Reviewer's Responsibilities

Responsibilities include:

  • Perform code reviews on other's pull requests
  • Regularly triage GitHub issues.
  • Make sure that ongoing PRs are moving forward at the right pace or closing them
  • Monitor Kepler Slack (delayed response is perfectly acceptable), particularly for the area of your expertise