This repository was archived by the owner on Nov 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
feat(policies): add team policies #6
Open
ashleygwilliams
wants to merge
1
commit into
master
Choose a base branch
from
observer
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Team Policies | ||
|
||
This documents two policies, 1) observing a team meeting, and 2) joining the team. | ||
|
||
## Team composition | ||
|
||
This document aims to formalize the procedures for getting membership in the Rust | ||
community team. | ||
|
||
------ | ||
|
||
In general, we should encourage participation from community members who are not part of the team, | ||
as outlined in the observer policy (below). | ||
|
||
In some cases such participating members may have enough involvement that we feel it advatageous to | ||
include them in the team. Some reasons for doing this may be: | ||
|
||
- Recognition: If someone is especially active in this space, it is worth adding them to the team to recognize them. | ||
- "Officializing": For some tasks, like talking with other companies, it is useful to be able to say you are "X of the Rust Community Team" | ||
|
||
Most community team activities should be designed such that as much as possible, team membership is not required. | ||
|
||
To add someone as a member, they need to be nominated by an existing member on the private community team mailing list. | ||
Team members can voice approval/objections, and come to consensus on the topic. Consensus is judged by the community team lead. | ||
In general for team additions this will skew towards there being unanimous approval with at worst minor concerns. | ||
|
||
(NOTE: With the advent of subteams this may include relevant subteam leaders for judging consensus) | ||
|
||
Voluntarily leaving the team can be done by contacting the community team lead or mailing list. If you wish to re-join | ||
afterwards you will have to be nominated again. | ||
|
||
----- | ||
|
||
## Observer policy | ||
|
||
This document aims to formalize our meeting structure with respect to external observers and participants. | ||
|
||
----- | ||
|
||
Meetings are open by default. Specific topics may require a more closed video meeting or a meeting | ||
in a private channel, but in general we should hold our meetings in public. | ||
|
||
Non-team folks can drop by and take part in discussions if they wish, however they may be asked to | ||
wait till later to say their bit in case it's not the topic being discussed. This puts them at the same level as | ||
team members during an open team meeting. We can tweak this on a per case | ||
basis; if we're running out of time and need team feedback we can ask them to wait till later | ||
even if on topic. | ||
|
||
If someone not from the team wishes to lead or participate in an agenda item, they may comment on | ||
the agenda issue or ask a team member to set it up for them. We try to give priority to agenda items | ||
involving such guests, since they may not be able to make it for other meetings. | ||
|
||
If a member has an agenda item you're leading in a meeting, a couple days before the meeting they | ||
should try to consider if there are non-team members you'd want to be there, and invite them if so | ||
(mentioning that they have been invited in the issue). |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be crates.io team not community team?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also the reference to the mailing list, which we don't currently have.