mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
cleanup: update community roles page (#11863)
This commit is contained in:
parent
9902092002
commit
162c5e92e9
1 changed files with 26 additions and 25 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Reference in a new issue