You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/infra/team-maintenance.md
+50-21Lines changed: 50 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -4,34 +4,64 @@ The roster of the Rust teams is always in flux. From time to time, new people
4
4
are added, but also people sometimes opt to into "alumni status", meaning that
5
5
they are not currently an active part of the decision-making process.
6
6
Unfortunately, whenever a new person is added or someone goes into alumni
7
-
status, there are a number of disparate places that need to be updated. This
8
-
page aims to document that list. If you have any questions, or need someone with
9
-
more privileges to make a change for you, a good place to ask is `#infra` on
10
-
Discord.
7
+
status, there are a number of disparate places that need to be updated.
11
8
12
-
###Team repo
9
+
# Team repo
13
10
14
11
Membership of teams is primarily driven by the config files in the
15
-
[rust-lang/team repo][team repo]. Several systems use the team repo data to
16
-
control access:
12
+
[rust-lang/team repo][team repo]. See the README of that respository for the
13
+
systems integrated with it.
17
14
18
-
- the [team website]
19
-
- bors r+ rights
20
-
- rfcbot interaction
21
-
- Mailgun email lists
15
+
# Rules for changes to team repo
22
16
23
-
Team membership is duplicated in a few other places listed below, but the
24
-
long-term goal is to centralize on the team repo.
17
+
Pull requests to the repository are merged by the [team-repo-admins], who use these rules to merge PRs:
18
+
19
+
### `people`, `teams`, and `repos` directories
20
+
21
+
If a change is related to an individual and does not expand permissions, then only the individual's approval is required. If the change has already been made outside of the team repo (e.g., GitHub username change) then it is considered implicitly approved. This non-exhaustively includes:
22
+
23
+
* Changing team membership to alumni or full removal
24
+
* Changing email address
25
+
* Adding zulip-id
26
+
27
+
If a change will grant additional permissions, then a team lead needs to
28
+
approve the change. Any team lead in the "parent team" chain may do so. This includes:
0 commit comments