Skip to content

Commit 63384d3

Browse files
committed
Clarify target removal approvals for different Target Tiers
1 parent 16c1a06 commit 63384d3

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

src/compiler/proposals-and-stabilization.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,14 +285,25 @@ circumstance.
285285
- Open an RFC describing the motivation for the change and start an FCP to approve, start an FCP.
286286
- If approved, the change should be accompanied by a blog post announcing the change with a
287287
notice period of at least one release before the change applies.
288-
- Demoting/removing a target
288+
- Demoting/removing a Tier 1 target
289+
- **Propose using:** RFC
290+
- **Approve using:** FCP
291+
- Demoting a Tier 1 target requires a RFC as per the
292+
[Tier 1 Target Policy][tier-1-target-policy]. Consult the
293+
[Tier 1 Target Policy][tier-1-target-policy] for approval and community
294+
communication requirements.
295+
- Demoting/removing a Tier 2 target
289296
- **Propose using:** MCP
290297
- **Approve using:** FCP
291-
- Write an MCP describing why the target should be demoted/removed and once discussion has
298+
- Write an MCP describing why the Tier 2 target should be demoted/removed and once discussion has
292299
concluded, an FCP can be started to approve the demotion/removal.
293-
- If approved and affecting a tier 2 or tier 1 target, the change should be accompanied by a
294-
blog post announcing the change with a notice period of at least one release before the change
295-
applies.
300+
- If approved, the change should be accompanied by a blog post announcing the change with a
301+
notice period of at least one release before the change applies.
302+
- Removing a Tier 3 target
303+
- **Propose using:** PR
304+
- **Approve using:** r+ (compiler leads)
305+
- Open an PR with the proposed removal and describe the motivation, and obtain a r+ from a
306+
compiler team lead.
296307
- Changing target baseline (e.g. minimum Darwin or Windows version bump)
297308
- **Propose using:** MCP
298309
- **Approve using:** FCP
@@ -376,3 +387,4 @@ See [*Adding ecosystem/integration test jobs/components to rust-lang/rust CI*](.
376387
[compiler_lint_eg]: https://doc.rust-lang.org/rustc/lints/listing/deny-by-default.html#explicit-builtin-cfgs-in-flags
377388
[ecosystem_testing]: https://rustc-dev-guide.rust-lang.org/tests/ecosystem.html
378389
[compiler-fcp]: https://github.com/rust-lang/team/blob/master/teams/compiler-fcp.toml
390+
[tier-1-target-policy]: https://doc.rust-lang.org/rustc/target-tier-policy.html#tier-1-target-policy

0 commit comments

Comments
 (0)