Skip to content

Commit 36a27fe

Browse files
committed
doc: add experimental modules lifetime policy
Signed-off-by: Paolo Insogna <[email protected]>
1 parent ed05549 commit 36a27fe

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

doc/contributing/collaborator-guide.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,15 @@ For pull requests introducing new core modules:
462462
* Land only after sign-off from at least two TSC voting members.
463463
* Land with a [Stability Index][] of Experimental. The module must remain
464464
Experimental until a semver-major release.
465+
* Introducing an Experimental feature means taking ownership of the experiment
466+
and committing to a clear outcome: either promoting it to stable or removing
467+
it in a timely manner. Because experimental features can be vulnerable to
468+
security issues, the author is also expected to help assess and patch
469+
vulnerabilities. If an experimental feature has reached mainstream adoption such
470+
that breaking changes are not realistically possible without ecosystem breakage,
471+
it should be considered stable and either be promoted or be removed after a
472+
deprecation cycle.
473+
465474

466475
### Introducing new APIs on the global scope
467476

0 commit comments

Comments
 (0)