Trusted Committers (TCs) are those members of our working group who have elevated rights and direct write access to this repository.
Trusted Committers act as stewards of the working group and community. They aim to make consensus-based decisions in the best interest of the working group.
They also act as the guardians of this repository: TCs react to, referee, and give feedback about incoming contributions.
For further information about the concept, also see the Trusted Committer Pattern.
- @yuhattor (added 2022-07-21)
- @robtuley (added 2022-02-15)
- @spier (added 2020-12-11)
- @lenucksi (added 2020-04-24)
- @NewMexicoKid (added 2017-03-02)
- @cewilliams (added 2017-03-02)
In addition to the Trusted Committers, these Translation Leads help us with the translation of our patterns to other languages. While they don't take all responsibilities of a Trusted Committer (yet), they do have increased permissions so that they can work with our patterns more easily.
- Japanese - @yuhattor
- Chinese - @WillemJiang
- Brazilian Portuguese - @jrcosta, @zilio
- Galician - @psanxiao
While Trusted Committers are in principle appointed for lifetime, interests or priorities of a TC can change and they might not have enough time any more to contribute to the project.
In those cases we ask them if we should move them to the Hall of Fame. Doing so allows us to appropriately thank them for all of their fantastic contributions. When doing so we also remove them from .github/CODEOWNERS, so that reviews of Pull Requests aren't assigned to them anymore, and GitHub notifications are reduced. That increases the clarity for the community who to expect feedback from when creating PRs.
The alumni in the Hall of Fame can of course always start contributing again in the future and go back to being Trusted Committers if they want to.
We work based on trust: Our goal is to add most people who contributed a sizeable change - quick and early.
We follow this process:
- Any Trusted Committer (TC) can nominate a new TC in the private Slack channel
#innersource-patterns-tcs
. The TC should provide the following information:- Name of the candidate
- Reason for candidate
- GitHub handle of the candidate
- Slack handle of the candidate
- Every TC can raise concerns or second the nomination in the #innersource-patterns-tcs channel.
- If none of the existing TCs disagrees with the nomination within 72h, lazy consensus is reached: The nomination is accepted.
- The TC who nominated the candidate informs her/him in private about the nomination and its acceptance. The candidate can decide on whether to accept or reject the offer.
- If the candidate accepts the offer, the TC who nominated the candidate, makes sure:
- New TC receives
WRITE
access to this repository (this needs to happen first, so that step 5.iii works) - New TC is added to this file TRUSTED-COMMITTERS.md
- New TC is added to .github/CODEOWNERS, so that they get notified about new PRs automatically
- New TC is added to the
#innersource-patterns-tcs
channel - New TC is praised in the #innersource-patterns channel.
- New TC receives
A handful of individuals are currently the technical GitHub Admins for this repository. This includes most members of the InnerSource Commons' #tech-infra team and members of the InnerSource Commons GitHub Organization.
However, please channel working group-specific requests through the Trusted Committers.
Our Trusted Committer process was inspired by this.