Skip to content

Commit ef301ca

Browse files
committed
add unresolved questions for Ecosystem Disruption
1 parent e25ddad commit ef301ca

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

text/3550-new-range.md

+15
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,21 @@ The [copy-range](https://docs.rs/copy-range) crate provides types similar to tho
531531
# Unresolved questions
532532
[unresolved-questions]: #unresolved-questions
533533

534+
### Ecosystem Disruption
535+
536+
We must take into account the ecosystem impact of this change before stabilization.
537+
538+
- How do we properly document and execute the ecosystem transition?
539+
- How much time will it take to propagate this change throughout the ecosystem?
540+
- What degree of ecosystem saturation would we be satisfied with?
541+
- How much time do we need with stable library types before making the lang change?
542+
- What about libraries that wish to maintain a certain MSRV?
543+
- Taking into account all of the mitigations (diagnostics, migrations, and lints but NOT language-level changes), is the level of ecosystem disruption acceptable?
544+
- What is expected of new libraries? Should they continue to support both sets of ranges or only the new ones?
545+
- Will new Rust users need to learn about older editions because of downstream users of their code?
546+
547+
### API
548+
534549
We leave the following items to be decided by the **libs-api** team after this proposal is accepted and before stabilization:
535550

536551
- The set of inherent methods copied from `Iterator` present on the new range types

0 commit comments

Comments
 (0)