From b358a50a411c5c9d0014f6aec399b74d0e72f151 Mon Sep 17 00:00:00 2001 From: David Wood Date: Wed, 16 Apr 2025 14:14:08 +0000 Subject: [PATCH] document reqd. approvals for target changes --- src/compiler/proposals-and-stabilization.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/compiler/proposals-and-stabilization.md b/src/compiler/proposals-and-stabilization.md index 48359670..f315bfc7 100644 --- a/src/compiler/proposals-and-stabilization.md +++ b/src/compiler/proposals-and-stabilization.md @@ -263,11 +263,31 @@ circumstance. in the description - New targets should be assigned to the compiler team co-leads to ensure that any demands on the project infrastructure are considered and checked with relevant teams +- Renaming a target or making a breaking change to a tier three target + - **Propose using:** PR + - **Approve using:** r+ + - Open an PR with the proposed rename and describe the motivation for the change and obtain a r+ + from the reviewer. +- Renaming a target or making a breaking change to a tier two target + - **Propose using:** MCP + - **Approve using:** FCP + - Open an MCP describing the motivation for the change and start an FCP to approve, start an FCP. + - If approved, the change should be accompanied by a blog post announcing the change with a + notice period of at least one release before the change applies. +- Renaming a target or making a breaking change to a tier one target + - **Propose using:** RFC + - **Approve using:** FCP + - Open an RFC describing the motivation for the change and start an FCP to approve, start an FCP. + - If approved, the change should be accompanied by a blog post announcing the change with a + notice period of at least one release before the change applies. - Demoting/removing a target - **Propose using:** MCP - **Approve using:** FCP - Write an MCP describing why the target should be demoted/removed and once discussion has concluded, an FCP can be started to approve the demotion/removal. + - If approved and affecting a tier two or one target , the change should be accompanied by a + blog post announcing the change with a notice period of at least one release before the change + applies. - Changing target baseline (e.g. minimum Darwin or Windows version bump) - **Propose using:** MCP - **Approve using:** FCP