Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 2.95 KB

GOVERNANCE.md

File metadata and controls

71 lines (57 loc) · 2.95 KB

Akri Project Governance

This document outlines how the Akri project governs itself. The Akri project consists of all of the repositories in the https://github.com/project-akri/ organization.

Everyone who interacts with the project must abide by our Code of Conduct.

Legal

The Akri project is in the CNCF Sandbox. ⛱

Roles

Akri has defined four roles that community members can fill. This section defines the expectations and responsibilities of each role and describes how to graduate from one role to another.

  • Community member
  • Maintainer
  • Admin

Community member

Anyone can be a member of the Akri community! 💕 Here are some ways you can actively engage

  • Add context to an issue
  • Submit a pull request to fix an issue
  • Submit a pull request to add a new feature to Akri such as a new Discovery Handler. See our contributor guide to get started.
  • Report a bug
  • Create a pull request with a proposal of a way you'd like to extend, modify, or enhance Akri
  • Join our monthly community call
  • Join the conversation in our Slack

Maintainer

Maintainers can review and merge pull requests. The CODEOWNERS file defines the current maintainers of the project.

Beyond maintaining Akri's code, maintainers also:

  • Help drive the road map for Akri
  • Organize and lead Akri's monthly community meetings
  • Help foster a safe and inclusive environment for all community members and enforce Akri's Code of Conduct.
  • Triage issues (add labels, promote discussions, close issues)

If a maintainer is no longer interested or cannot perform the maintainer duties listed above, they should volunteer to be moved to emeritus status.

Regular contributors can become a maintainer of Akri. If you frequently find yourself doing any combination of commenting on issues, adding thoughts to PRs, contributing PRs, writing proposals, attending community meetings, promoting discussion on Slack, and so on, you may be a great candidate to become a maintainer! Please reach out to one or more maintainers -- we may even ask you first!

Admin

Admins are maintainers with the added ability manage and create new repositories in the project-akri organization.

Release Process

Maintainers create the next release when a set of new features and fixes have been completed and the main branch is stable. Akri does not have a fixed release cadence; however, we prefer to release smaller batches of work more often. Akri's documentation repository creates releases to match Akri's main repository (starting at v0.6.19).