Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 4.38 KB

TRUSTED-COMMITTERS.md

File metadata and controls

70 lines (47 loc) · 4.38 KB

Trusted Committers

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.

Current Trusted Committers

Translation Leads

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.

Hall of Fame (aka Alumni)

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.

Process for Adding new Trusted Committers

We work based on trust: Our goal is to add most people who contributed a sizeable change - quick and early.

We follow this process:

  1. 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
  2. Every TC can raise concerns or second the nomination in the #innersource-patterns-tcs channel.
  3. If none of the existing TCs disagrees with the nomination within 72h, lazy consensus is reached: The nomination is accepted.
  4. 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.
  5. If the candidate accepts the offer, the TC who nominated the candidate, makes sure:
    1. New TC receives WRITE access to this repository (this needs to happen first, so that step 5.iii works)
    2. New TC is added to this file TRUSTED-COMMITTERS.md
    3. New TC is added to .github/CODEOWNERS, so that they get notified about new PRs automatically
    4. New TC is added to the #innersource-patterns-tcs channel
    5. New TC is praised in the #innersource-patterns channel.

Admins

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.

References

Our Trusted Committer process was inspired by this.