Skip to content

Commit e7e6235

Browse files
joshtriplettJoshua Nelson
authored andcommitted
Add some discussion about target tier stability guarantees
1 parent d12e4d9 commit e7e6235

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

text/0000-target-tier-policy.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ target and its demonstrated track record at its current tier. At a minimum,
113113
multiple stable releases of Rust should typically occur between promotions of a
114114
target.
115115

116+
The availability or tier of a target in stable Rust is not a hard stability
117+
guarantee about the future availability or tier of that target. Higher-level
118+
target tiers are an increasing commitment to the support of a target, and we
119+
will take that commitment and potential disruptions into account when
120+
evaluating the potential demotion or removal of a target that has been part of
121+
a stable release.
122+
116123
In this policy, the words "must" and "must not" specify absolute requirements
117124
that a target must meet to qualify for a tier. The words "should" and "should
118125
not" specify requirements that apply in almost all cases, but for which the
@@ -728,6 +735,10 @@ downstream users, especially people who may be relying indirectly on a
728735
non-tier-1 Rust target and who may have expectations that do not match the
729736
target tier.
730737

738+
This RFC provides some guidance on the degree of stability we provide regarding
739+
the availability and tier of a target. We should provide additional guidance on
740+
this in the future.
741+
731742
Some of our existing targets may not meet all of these criteria today. We
732743
should audit existing targets against these criteria. This RFC does not
733744
constitute a commitment to do so in a timely fashion, but there's substantial

0 commit comments

Comments
 (0)