Skip to content

Commit

Permalink
Merge pull request rust-lang#40 from rust-lang/ACP-process
Browse files Browse the repository at this point in the history
Document the new ACP process
  • Loading branch information
yaahc authored Jun 6, 2022
2 parents 0cb9115 + 91eaf7e commit 9f41471
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
---

- [The feature lifecycle](./feature-lifecycle/summary.md)
- [Landing new features](./feature-lifecycle/new-unstable-features.md)
- [API Change Proposals](./feature-lifecycle/api-change-proposals.md)
- [Using tracking issues](./feature-lifecycle/tracking-issues.md)
- [Stabilizing features](./feature-lifecycle/stabilization.md)
- [Deprecating features](./feature-lifecycle/deprecation.md)
Expand Down
21 changes: 21 additions & 0 deletions src/feature-lifecycle/api-change-proposals.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# API Change Proposals (ACP)

Changes to the standard library's unstable API go through the libs ACP process.

The API Change Proposal process is intended to be a lightweight first step to
getting new APIs added to the standard library. The goal of this process is to
make sure proposed API changes have the best chance of success. The ACP process
accomplishes this by ensuring all changes have had a libs-api team member
second the proposal indicating that they are optimistic that the proposal will
pass its eventual FCP and by focusing the initial discussion on the problems
being solved and concrete motivating examples.

You can create an ACP in the `rust-lang/libs-team` repo using [this issue template](https://github.com/rust-lang/libs-team/issues/new?assignees=&labels=api-change-proposal%2C+T-libs-api&template=api-change-proposal.md&title=%28My+API+Change+Proposal%29).

Once a t-libs-api team member has reviewed the ACP and judged that it should
move forward they will second the ACP (via `@rfcbot second`) and initiate an
ICP (inital comment period). This initial comment period is intended to give
other stake holders a chance to participate in the initial discussion prior to
starting the implementation. Once this ICP has completed you should proceed
with the implementation of your proposal and then move on to the next step of
the feature lifecycle, creating a tracking issue.
11 changes: 0 additions & 11 deletions src/feature-lifecycle/new-unstable-features.md

This file was deleted.

0 comments on commit 9f41471

Please sign in to comment.