Mattermost Logo
We're hiring!
Edit on GitHub

Core Committers

A core committer is a maintainer on the Mattermost project that has merge access to Mattermost repositories. They are responsible for reviewing pull requests, cultivating the Mattermost developer community, and guiding the technical vision of Mattermost. If you have a question or need some help, these are the people to ask.

Core Committers 

Below is the list of core committers working on Mattermost:

Core Developers 

Below is the list of core developers working on individual Mattermost repositories:

Community Moderators 

Below is the list of community moderators who share feedback and answer questions on Mattermost through forums, GitHub issues and the Mattermost community server:

Product Managers 

The core team also has product managers who do a lot of great work designing, prioritizing and coordinating. They are:

Release Managers 

The core team also has release managers who help with prioritization and coordination. They are:

QA Testers 

The core team also has QA testers who verify the correct functionality of the product from release to release. They are:

Build Engineers 

Security Engineers 

Technical Writers 

The core team also has technical writers who document product features and functionality from release to release, along with product managers. They are:

How to promote a contributor to core committer 

  1. Identify a core committer
  • A core committer is a maintainer on the Mattermost project and has merge access to Mattermost repositories. They are responsible for reviewing pull requests, cultivating the Mattermost developer community, and guiding the technical vision of Mattermost. If you have a question or need some help, these are the people to ask.
  • If you feel someone in the community would be interested in such activities, then they may be a great candidate for being promoted to a core committer!
  1. Nominate a core committer
  • If the nomination is for the Mattermost project, or for a core repository (e.g. mattermost-server, mattermost-webapp), raise the topic in weekly developers meeting.
  • If the nomination is for a repository managed by a specific team (e.g. mattermost-plugin-jira), raise the topic with that team.
  1. Team discussed nomination
  • During the meeting, the nomination is discussed. Meeting participants should feel empowered to raise concerns, if any, on the nomination (e.g. length of involvement in the community, skill sets).
  1. If the nomination is agreed on, the person who nominated the contributor reaches out to them
  • The promotion should be opt-in, and the contributor should feel empowered to decline the promotion if they choose.
  1. If the contributor accepts the nomination, they are
  • Given merge access in the respective GitHub repositories.
  • Added to the Mattermost GitHub organization, which is displayed in their GitHub profile.
  • Able to be added as reviewers to relevant pull requests, to offer technical guidance and reviews.
  1. The promotion is announced (details TBD)
  • The new core committer is added to to the above list of core committers.
  1. The new core committer is gifted with lot of :heart: and lot of swag :tada: (details TBD)
  • Core committer mug.