File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -480,6 +480,19 @@ lint currently categorized as `C-future-incompatility` on the Rust repo.
480
480
That decision is a policy matter for the relevant teams,
481
481
and the form of such policy is out of scope for this RFC.
482
482
483
+ Whatever form that policy takes, it is worth noting: Users who encounter
484
+ upstream future-incompatibility issues may have neither free time nor external
485
+ development resources to draw upon. The rustc developers need to take some care
486
+ in deciding * when* a future-incompatibility lint should start being reported via
487
+ this mechanism.
488
+
489
+ * If our primary goal is to minimize user frustration with our tools and
490
+ ecosystem, then future-incompatibility reporting for a given lint should be
491
+ turned only after much of the crate ecosystem have new fixed versions. In
492
+ other words, we should strive for a steady-state where the typical user
493
+ response to a future-incompatibility report is that user then runs
494
+ ` cargo update ` , or they ask for a (pre-existing) PR to be merged.
495
+
483
496
# Drawbacks
484
497
[ drawbacks ] : #drawbacks
485
498
You can’t perform that action at this time.
0 commit comments