From 9618be3aa7ed148ffb5333090c2f5f02ac19716c Mon Sep 17 00:00:00 2001 From: jyn Date: Sat, 24 Jun 2023 10:52:57 -0500 Subject: [PATCH] distinguish language and library processes more consistently --- src/SUMMARY.md | 2 +- src/implementing_new_features.md | 7 ++++++- src/stability.md | 8 ++++---- src/stabilization_guide.md | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 9f7c9cf1..9e13adf1 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -41,7 +41,7 @@ - [Mastering @rustbot](./rustbot.md) - [Walkthrough: a typical contribution](./walkthrough.md) - [Procedures for Breaking Changes](./bug-fix-procedure.md) -- [Implementing new features](./implementing_new_features.md) +- [Implementing new language features](./implementing_new_features.md) - [Stability attributes](./stability.md) - [Stabilizing Features](./stabilization_guide.md) - [Feature Gates](./feature-gates.md) diff --git a/src/implementing_new_features.md b/src/implementing_new_features.md index a91375ce..3d738dbe 100644 --- a/src/implementing_new_features.md +++ b/src/implementing_new_features.md @@ -1,4 +1,4 @@ -# Implementing new features +# Implementing new language features @@ -6,6 +6,11 @@ When you want to implement a new significant feature in the compiler, you need to go through this process to make sure everything goes smoothly. +**NOTE: this section is for *language* features, not *library* features, which use [a different +*process].** + +[a different process]: ./stability.md + ## The @rfcbot FCP process When the change is small and uncontroversial, then it can be done diff --git a/src/stability.md b/src/stability.md index 85c75fad..bf82d851 100644 --- a/src/stability.md +++ b/src/stability.md @@ -1,12 +1,12 @@ # Stability attributes - - This section is about the stability attributes and schemes that allow stable APIs to use unstable APIs internally in the rustc standard library. -For instructions on stabilizing a language feature see [Stabilizing -Features](./stabilization_guide.md). +**NOTE**: this section is for *library* features, not *language* features. For instructions on +stabilizing a language feature see [Stabilizing Features](./stabilization_guide.md). + + ## unstable diff --git a/src/stabilization_guide.md b/src/stabilization_guide.md index 0ac19293..001ed25a 100644 --- a/src/stabilization_guide.md +++ b/src/stabilization_guide.md @@ -1,6 +1,6 @@ # Request for stabilization -**NOTE**: this page is about stabilizing language features. +**NOTE**: this page is about stabilizing *language* features. For stabilizing *library* features, see [Stabilizing a library feature]. [Stabilizing a library feature]: ./stability.md#stabilizing-a-library-feature