To become an SME maintainer you must meet one of the following conditions:
- Created a repo, wants to migrated it to the Community but will continue on as a contributor
- Has made significant contributions to a particular repo
The following is required:
- Have MFA (Multi Factor Authentication) enabled on your Github account
- Open an issue indicating that you would like to either transfer your repository into the organization or indicate which repo(s) you wish to maintain as an SME.
Most maintainers are targetted at maintainting a specific set of repositiories based on language, function (plugin vs extension), Documentation, etc
- Shown consistent and quality contributions to multiple repositories in the Sensu ecosystem.
- MFA enabled on your Github account
- Have setup PGP with github so you can sign commits to guarantee that your commits are your own
- Open an issue indicating that you would like to become a maintainer for one or more areas such as
ruby_plugins
,ruby_extensions
,windows_plugins
,python_plugins
, etc For a full list areas that are maintained look here - Endorsed by two or more active maintainers with no vetos against them
- Have acknowledged that they have read and will abide by the terms outlined in the Code of Conduct
- Will be invited to the organization, teams, slack channels, etc as outlined via internal maintainer processes.
An org maintainer is not scoped to specific projects (even if they mostly focus on an area), they provide OSS mentorship to other maintainers, manage permissions + credentials, set organization wide policies, etc.
- Meet all conditions of being a maintainer
- Kick ass on a regular basis
- Be endorsed by two current Org Maintainers
- This is really an internal process, once becoming a maintainer reach out to an existing org maintainer to start informal internal discussions.