Skip to content

Commit 3ccdc46

Browse files
committed
Document more services and permissions of the cargo team
This updates the contributor guide with more information about what services and permissions are available to the Cargo team. This is primarily to capture that we have a new `rust-lang/cargo-team` repository. I took the opportunity to update some related information.
1 parent a7cdba1 commit 3ccdc46

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

src/doc/contrib/src/team.md

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,21 +61,22 @@ Members are given privileges, such as:
6161
The primary focus of team meetings is for unblocking designs, including discussing
6262
- [RFCs][t-cargo-rfcs]
6363
- [FCPs][cargo-status-tracker]
64-
- [Items marked **I-nominated-to-discuss**][i-nominated]
64+
- [Items marked **I-nominated-to-discuss**][i-nominated] or [**I-cargo-nominated** on `rust-lang/rust`][i-cargo-nominated]
6565
- [Items marked **S-needs-team-input**][s-team-input]
6666
- Topics proposed on [Zulip][zulip-meeting], subject to availability
6767

6868
Generally, topics for the agenda should be posted a day in advance to give people the opportunity to review them before the meeting.
6969

7070
The team meets on a weekly basis ([ics][meeting-ics]) on a video chat.
7171
Members of the community are welcome to attend.
72-
Minutes for all meetings are recorded on [HackMD][meeting-minutes].
72+
Minutes for all meetings are recorded on [HackMD][meeting-minutes]. After the meeting, meeting notes are permanently recorded in <https://github.com/rust-lang/cargo-team/tree/main/meetings/sync-meeting>.
7373

7474
For discussing contributions, [Office Hours](process/index.md#mentorship) would be more appropriate venue.
7575

7676
[t-cargo-rfcs]: https://github.com/rust-lang/rfcs/pulls?q=is%3Apr+is%3Aopen+label%3AT-cargo
7777
[cargo-status-tracker]: https://github.com/orgs/rust-lang/projects/47
7878
[i-nominated]: https://github.com/rust-lang/cargo/labels/I-nominated-to-discuss
79+
[i-cargo-nominated]: https://github.com/rust-lang/rust/issues?q=label%3AI-cargo-nominated
7980
[s-team-input]: https://github.com/rust-lang/cargo/labels/S-needs-team-input
8081
[meeting-ics]: https://rust-lang.github.io/calendar/cargo/team-meeting.ics
8182
[meeting-minutes]: https://hackmd.io/@rust-cargo-team?tags=%5B%22meetings%22%5D
@@ -93,6 +94,20 @@ Members may leave at any time, preferably by letting the team know ahead of time
9394

9495
## Team resources
9596

97+
### GitHub
98+
99+
The Cargo team has various permissions on GitHub:
100+
101+
- [`rust-lang/cargo`](https://github.com/rust-lang/cargo) --- The primary repository for Cargo development.
102+
- [`rust-lang/cargo-team`](https://github.com/rust-lang/cargo-team) --- The repository for the Cargo team, primarily hosting meeting notes.
103+
- [`rust-lang/rust`](https://github.com/rust-lang/rust) --- The primary repository for Rust releases. The cargo team has "write" permission, and also permission to approve merges via [bors](https://bors.rust-lang.org/) (primarily for [submodule updates]).
104+
- [`rust-lang/annotate-snippets-rs`](https://github.com/rust-lang/annotate-snippets-rs) --- The diagnostic formatting library shared between `rustc` and `cargo`.
105+
- [`rust-lang/git2-rs`](https://github.com/rust-lang/annotate-snippets-rs) --- The bindings to the libgit2 library used by `cargo`.
106+
- [`rust-lang/jobserver-rs`](https://github.com/rust-lang/jobserver-rs) --- The jobserver library.
107+
- [`rust-lang/wg-cargo-std-aware`](https://github.com/rust-lang/wg-cargo-std-aware) --- Repository used to coordinate the efforts to support building `std` with cargo.
108+
109+
[submodule updates]: process/release.md#submodule-updates
110+
96111
### Zulip
97112

98113
The Cargo team has several streams on Zulip:
@@ -112,6 +127,21 @@ The Cargo team has a shared, public workspace on HackMD at <https://hackmd.io/@r
112127

113128
Since this HackMD workspace is using the free service, it does not support private documents. If you need to draft a private document, create it in your personal workspace and use private channels to share the link.
114129

130+
### Misc services
131+
132+
The Cargo team has permissions and access to various services provided by the Rust organization:
133+
134+
- Crater --- The Cargo team has permissions to do crater runs as needed. See [the Crater chapter](tests/crater.md) for more information.
135+
- Perf --- The Cargo team has permissions to do perf runs as needed. See [the compiler performance chapter][perf] for more information. Note that this generally only exercises the compiler, so its use may be limited.
136+
- Blog --- The Cargo team is welcome to post on [the Rust blog] (usually [Inside Rust]). See the [blogs policy] for more information.
137+
- Travel grants --- Travel grants are available for going to conferences. See the [travel policy] for more information.
138+
139+
[perf]: https://rustc-dev-guide.rust-lang.org/tests/perf.html#manual-perf-runs
140+
[the Rust blog]: https://blog.rust-lang.org/
141+
[Inside Rust]: https://blog.rust-lang.org/inside-rust/
142+
[blogs policy]: https://forge.rust-lang.org/platforms/blogs.html
143+
[travel policy]: https://github.com/rust-lang/leadership-council/blob/main/policies/spending/travel.md
144+
115145
## Decision process
116146

117147
The team uses a consensus-driven process for making decisions ranging from new features and major changes to management of the team itself.

0 commit comments

Comments
 (0)