cleanup: update community roles page (#11863)

pull/23/head
K.B.Dharun Krishna 2023-12-28 21:17:03 +05:30 committed by GitHub
parent 9902092002
commit 162c5e92e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 26 additions and 25 deletions

View File

@ -2,7 +2,8 @@
The following guidelines aim to keep the project vibrant and responsive, The following guidelines aim to keep the project vibrant and responsive,
by ensuring a **smooth transition flow between community roles** by ensuring a **smooth transition flow between community roles**
from newcomer, to occasional contributor, to regular contributor, to maintainer. from newcomer to occasional contributor to regular contributor to maintainer.
This way, the project should be able to adapt dynamically and flexibly This way, the project should be able to adapt dynamically and flexibly
to the natural variations in availability and interest of its contributors, to the natural variations in availability and interest of its contributors,
improving long-term resilience, reducing the risk of burnout, and avoiding improving long-term resilience, reducing the risk of burnout, and avoiding
@ -10,21 +11,19 @@ improving long-term resilience, reducing the risk of burnout, and avoiding
To this end, rather than _assigning_ roles and tasks to people, To this end, rather than _assigning_ roles and tasks to people,
these guidelines aim to **recognize the work that people already do**. these guidelines aim to **recognize the work that people already do**.
Everyone is therefore encouraged to get involved Everyone is encouraged to get involved
and contribute to the project in whatever way they prefer, and contribute to the project in whatever way they prefer,
and we will strive to **get barriers out of the way** of these contributions. and we will strive to **get barriers out of the way** of these contributions.
To ensure that these role transitioning processes are To ensure that these role-transitioning processes are
straightforward, transparent, predictable, and impartial, straightforward, transparent, predictable, and impartial,
the metrics used are objective, easy to check, and explicitly described below. the metrics used are objective, easy to check, and explicitly described below. (That's not to say they're hard-set rules:
(That's not to say they're hard-set rules: exceptions can always be considered through open community discussion.)
exceptions can always be considered, via open community discussion.)
## When to change roles ## When to change roles
- **Regular contributors should be added as collaborators in the repository.** - **Regular contributors should be added as collaborators in the repository.**
Specifically: once a contributor has had _5 non-trivial pull requests merged_ Specifically: once a contributor has had at least _5 non-trivial pull requests merged_
(see `https://github.com/tldr-pages/tldr/commits?author=<username>`) (see `https://github.com/tldr-pages/tldr/commits?author=<username>`)
on a repository under the tldr-pages organization, on a repository under the tldr-pages organization,
they should be invited to become they should be invited to become
@ -34,7 +33,7 @@ exceptions can always be considered, via open community discussion.)
- **Repository collaborators who regularly perform maintenance tasks should be added as organization members.** - **Repository collaborators who regularly perform maintenance tasks should be added as organization members.**
(Maintenance work means facilitating contributions by other people, (Maintenance work means facilitating contributions by other people,
which in this project typically consists in reviewing and/or merging PRs.) which in this project typically consists of reviewing and/or merging PRs.)
Specifically: once a repository collaborator has _merged at least 10 PRs_ Specifically: once a repository collaborator has _merged at least 10 PRs_
(see `https://github.com/tldr-pages/tldr/commits?committer=<username>`) (see `https://github.com/tldr-pages/tldr/commits?committer=<username>`)
and submitted at least _5 non-trivial reviews to PRs_ and submitted at least _5 non-trivial reviews to PRs_
@ -46,6 +45,7 @@ exceptions can always be considered, via open community discussion.)
This means they will be able to This means they will be able to
push commits to all of the organization's repositories, push commits to all of the organization's repositories,
merge PRs, label and close issues, among other things. merge PRs, label and close issues, among other things.
> [!NOTE] > [!NOTE]
> All members of the tldr-pages organization > All members of the tldr-pages organization
> must make their membership public. > must make their membership public.
@ -63,14 +63,14 @@ exceptions can always be considered, via open community discussion.)
- **These roles are temporary, and that's OK.** - **These roles are temporary, and that's OK.**
People's interests and availability naturally change over time, People's interests and availability naturally change over time,
so the project should regularly update the list of people in each role, so the project should regularly update the list of people in each role,
in order to accurately reflect the active team managing the project to accurately reflect the active team managing the project
(and to avoid conveying an undue sense of obligation (and to avoid conveying an undue sense of obligation
on people whose priorities have shifted.) on people whose priorities have shifted.)
Specifically: If an organization member becomes _inactive for over 6 months_, Specifically: If an organization member becomes _inactive for over 6 months_,
their membership status should be equally deactivated. their membership status should be equally deactivated.
(They should nevertheless remain as collaborators (They should nevertheless remain as collaborators
in the repositories on which they have been active in the past.) in the repositories on which they have been active in the past.)
Again, this is and merely a reflection Again, this is merely a reflection
of their actual involvement with the project, of their actual involvement with the project,
not a demotion or punishment. not a demotion or punishment.
Indeed, if they return to active participation in the project, Indeed, if they return to active participation in the project,
@ -81,7 +81,7 @@ exceptions can always be considered, via open community discussion.)
> [!NOTE] > [!NOTE]
> This section is aimed at owners in the tldr-pages organization > This section is aimed at owners in the tldr-pages organization
> (i.e. the group of people who are able to perform these changes). > (i.e. the group of people who can perform these changes).
If you notice a contributor being particularly active, If you notice a contributor being particularly active,
review their recent contributions to check whether a role transition is due, review their recent contributions to check whether a role transition is due,
@ -109,14 +109,14 @@ using one of the template messages below as a base.
Either way, thanks for all your work so far! Either way, thanks for all your work so far!
``` ```
2. Once they acknowledge the message, and if they accept the invitation, 2. Once they acknowledge the message and if they accept the invitation,
go to https://github.com/tldr-pages/tldr/settings/collaboration go to <https://github.com/tldr-pages/tldr/settings/collaboration>
and add them to the repository as collaborator with write permissions. and add them to the repository as a collaborator with write permissions.
3. Open a PR adding their name to the "Repository collaborators" section 3. Open a PR adding their name to the "Repository collaborators" section
in [MAINTAINERS.md](MAINTAINERS.md#repository-collaborators). in [MAINTAINERS.md](MAINTAINERS.md#repository-collaborators).
Make sure to include `Closes #<issue number>` in the PR description. Make sure to include `Closes #<issue number>` in the PR description.
The issue will then be automatically closed once the PR is merged. The issue will then be automatically closed once the PR gets merged.
### Adding new organization members ### Adding new organization members
@ -128,7 +128,7 @@ using one of the template messages below as a base.
According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you've now met the thresholds to be effectively considered an active maintainer of the project. According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you've now met the thresholds to be effectively considered an active maintainer of the project.
To publicly acknowledge that fact, we'd like to add you to the tldr-pages organization. To publicly acknowledge that fact, we'd like to add you to the tldr-pages organization.
If you accept the invitation, we ask you to make your membership public, and (in case you don't already) start hanging out in our [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org). If you accept the invitation, we ask you to make your membership public and (in case you don't already) start hanging out in our [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org).
Additionally, consider subscribing to the notifications from the various repositories under the [tldr-pages organization](https://github.com/tldr-pages). Additionally, consider subscribing to the notifications from the various repositories under the [tldr-pages organization](https://github.com/tldr-pages).
As one of the public faces of the tldr-pages project, it's also especially important that you follow and encourage the [project As one of the public faces of the tldr-pages project, it's also especially important that you follow and encourage the [project
governance principles](https://github.com/tldr-pages/tldr/blob/main/GOVERNANCE.md). governance principles](https://github.com/tldr-pages/tldr/blob/main/GOVERNANCE.md).
@ -136,14 +136,14 @@ using one of the template messages below as a base.
How does that sound? Are you up for it? How does that sound? Are you up for it?
``` ```
2. Once they acknowledge the message, and if they accept the invitation, 2. Once they acknowledge the message and if they accept the invitation,
go to https://github.com/orgs/tldr-pages/people go to <https://github.com/orgs/tldr-pages/people>
and add them to the organization as a member. and add them to the organization as a member.
3. Open a PR moving their name to the "Organization members" section 3. Open a PR moving their name to the "Organization members" section
in [MAINTAINERS.md](MAINTAINERS.md#organization-members). in [MAINTAINERS.md](MAINTAINERS.md#organization-members).
Make sure to include `Closes #<issue number>` in the PR description. Make sure to include `Closes #<issue number>` in the PR description.
The issue will then be automatically closed once the PR is merged. The issue will then be automatically closed once the PR gets merged.
### Adding new organization owners ### Adding new organization owners
@ -152,7 +152,7 @@ using one of the template messages below as a base.
``` ```
Hi, @username! You've been an active tldr-pages organization member for over 6 months. Hi, @username! You've been an active tldr-pages organization member for over 6 months.
Thanks for sticking around this far and helping out! Thanks for sticking around this far and helping out!
According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you're now eligible for becoming an owner in the organization. According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you're now eligible to become an owner in the organization.
That means you will, from now on, be part of the team responsible for performing role changes (like this one!) in the community. That means you will, from now on, be part of the team responsible for performing role changes (like this one!) in the community.
When performing such role transitions, make sure to follow the process described in the [COMMUNITY-ROLES.md](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md) document. When performing such role transitions, make sure to follow the process described in the [COMMUNITY-ROLES.md](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md) document.
@ -162,14 +162,14 @@ using one of the template messages below as a base.
Either way, thanks so much for all the work you've done so far. You rock! Either way, thanks so much for all the work you've done so far. You rock!
``` ```
2. Once they acknowledge the message, and if they accept the invitation, 2. Once they acknowledge the message and if they accept the invitation,
go to https://github.com/orgs/tldr-pages/people go to https://github.com/orgs/tldr-pages/people
and change their role from "member" to "owner". and change their role from "member" to "owner".
3. Open a PR moving their name to the "Organization owners" section 3. Open a PR moving their name to the "Organization owners" section
in [MAINTAINERS.md](MAINTAINERS.md#organization-owners). in [MAINTAINERS.md](MAINTAINERS.md#organization-owners).
Make sure to include `Closes #<issue number>` in the PR description. Make sure to include `Closes #<issue number>` in the PR description.
The issue will then be automatically closed once the PR is merged. The issue will then be automatically closed once the PR gets merged.
### Removing inactive organization members ### Removing inactive organization members
@ -185,12 +185,12 @@ using one of the template messages below as a base.
Every bit of work you already did for the tldr-pages project was a voluntary gift of your time to this community, which is deeply appreciated. Every bit of work you already did for the tldr-pages project was a voluntary gift of your time to this community, which is deeply appreciated.
Your efforts have contributed to a project which helps hundreds of people every day — be proud of it! Your efforts have contributed to a project which helps hundreds of people every day — be proud of it!
And of course, you're welcome back anytime as an active maintainer, if you so choose — in which case, just let us know and we'll re-add you to the organization, in accordance to the principles of our governance guidelines. And of course, you're welcome back anytime as an active maintainer, if you so choose — in which case, just let us know and we'll re-add you to the organization, in accordance with the principles of our governance guidelines.
In any case, we wish you the best of luck in your new endeavors! In any case, we wish you the best of luck in your new endeavors!
``` ```
2. Once they acknowledge the message (or after two weeks without any reaction), 2. Once they acknowledge the message (or after two weeks without any reaction),
go to https://github.com/orgs/tldr-pages/people, click the gear icon in their row, go to <https://github.com/orgs/tldr-pages/people>, click the gear icon in their row,
and select the "Convert to outside collaborator" menu entry. and select the "Convert to outside collaborator" menu entry.
3. Open a PR moving their name to the "Past organization members" section 3. Open a PR moving their name to the "Past organization members" section
@ -199,6 +199,7 @@ using one of the template messages below as a base.
The issue will then be automatically closed once the PR is merged. The issue will then be automatically closed once the PR is merged.
## Who can change roles ## Who can change roles
Any member of the community can (and is encouraged to) propose role changes Any member of the community can (and is encouraged to) propose role changes
by following the process outlined [above](#how-to-change-roles). by following the process outlined [above](#how-to-change-roles).
[Owners of the tldr-pages organization](MAINTAINERS.md#organization-owners) [Owners of the tldr-pages organization](MAINTAINERS.md#organization-owners)