{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigg6kr5sqls6rwoekb53oqxchnlvwvoodcuf4zj2o5gqwksg4yjqe",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3micjw7mtnvx2"
  },
  "path": "/t/the-lifecycle-of-a-feature-and-where-to-look-for-updates/24120#post_3",
  "publishedAt": "2026-03-30T19:09:55.000Z",
  "site": "https://internals.rust-lang.org",
  "tags": [
    "rustc-dev-guide.rust-lang.org",
    "Stabilizing language features - Rust Compiler Development Guide",
    "std-dev-guide.rust-lang.org",
    "Stabilizing a feature - Standard library developers Guide"
  ],
  "textContent": "blonk:\n\n> From a high level, what's the process a feature goes through before it gets stabilized?\n\nrustc-dev-guide.rust-lang.org\n\n### Stabilizing language features - Rust Compiler Development Guide\n\nA guide to developing the Rust compiler (rustc)\n\nstd-dev-guide.rust-lang.org\n\n### Stabilizing a feature - Standard library developers Guide\n\nGuide for standard library developers\n\nblonk:\n\n> From what I gathered, features start out as RFC's. If the RFC is accepted, someone may implement the feature on nightly. At some point a tracking issue for the feature is created. Once the feature has baked for a while it can enter a FCP (who requests this, and who determines if it is ready for FCP?). Once it passes its FCP, it can be nominated for stabilization, where it will first reach the beta channel, and if that doesn't uncover any problems there it will reach stable.\n\n  * An FCP is associated with some particular _proposed action_ , such as merging an RFC, merging a stabilization PR, or just approving stabilization without having an exact PR yet. The FCP is requested by some project member, who specifies which teams' members should approve by checking their checkboxes, and the actual final comment _period_ starts when sufficient boxes are checked.\n  * The important part of the process that you haven’t mentioned is the stabilization report. This is a document which describes what is being stabilized (which may not be identical to the RFC) and presents evidence that that the feature is ready for stabilization.\n\n",
  "title": "The lifecycle of a feature, and where to look for updates"
}