You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
list where we see the use of committer and maintainer; try and identify intent
decide if one should be used over the other or in certain applications
spark ideas around a role definition bank or FAQ or the like
Possible solution:
Go with the definitions in the #Resources list; opt for maintainer in most cases as its more inclusive to all “trusted” committers and not just the only code committer misconception. It would also match with projects submitting MAINTAINERS.md to requirements and projects can still define committer as part of their contributor roles.
Many of the projects have MAINTAINERS.md files and others have OWNERS.
pull request proposal process for projects -> proposals/pull_request_template.md mentions making a maintainers list and more
Resources:
https://opensource.guide/leadership-and-governance/
Lists contributor, committer, and maintainer as similar yet different words with maintainer being a more inclusive committer as someone with high trust and doesn’t submit code/feature work/etc.
We shouldn't use either word. We should use "project leader" instead.
"Committer": in the age of github, this term is without a clear definition. Who's a committer? It also strongly implies that code contributors are the only contributors who count.
"Maintainer": the CNCF has already made this term unusable via their official Maintainer list, whose criteria for inclusion is not project leadership. In many cases, everyone who ever contributed to the project is on that list. We can't change that.
For most uses of either term, what we care about is project leadership. For example, for "maintainer diversity", what we really care about is whether or not the project leadership is diverse enough to prevent the project from being 100% hostage to one specific company's business strategy -- not who's writing the code.
Goals for this issue:
Possible solution:
Why we need clarity:
Uses:
Resources:
Lists contributor, committer, and maintainer as similar yet different words with maintainer being a more inclusive committer as someone with high trust and doesn’t submit code/feature work/etc.
Notes:
The text was updated successfully, but these errors were encountered: