Skip to content

Commit

Permalink
text describing how other teams are enabled to make decisions.
Browse files Browse the repository at this point in the history
  • Loading branch information
pnkfelix committed Sep 18, 2024
1 parent 401f901 commit e370cf5
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/decision_process/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,32 @@
agree with the decision. They (or another team member) should then set their
status to `dissent`.

# Delegation of decisions

We trust other teams to make decisions about their areas of expertise, without
waiting on language team approval on every such decision.

If the matter being decided seems non-trival or subtle, then we do wish to be
part of the decision-making process. But the answer for a problem seems obvious,
then it need not wait on T-lang nomination and approval.

For example, we trust the compiler team to fix obvious bugs that are not
intended to be part of the Rust language and have minimal known breakage. See
for instance [PR #129422](https://github.com/rust-lang/rust/pull/129422), which
corrected a mistake in the implementation of `#[repr(Rust)]`).

However, when another team makes a language-relevant decision, the language team
also wants to be aware of it. This way we can ensure that the set of delegated
decisions do not drift out of their intended scope.

If your team is making a decision that impacts the language, please ensure that
a link to the decision (and any related discussion) appears in the agenda for
the language team's triage upcoming meeting.

(If a decision cannot be easily descibed and justified in a short snippet of
text, then it possibly needs to be brought to the attention of the language team
through the normal nomination process.)

# Rustbot commands

The following commands are accepted by rustbot. (Commands written below omit
Expand Down

0 comments on commit e370cf5

Please sign in to comment.