-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Labels
D-acceptedA decision (D) has been made and the issue will be worked onA decision (D) has been made and the issue will be worked onI-featureThis issue (I) regards a (potential) feature in the projectThis issue (I) regards a (potential) feature in the projectT-acceptedTriage (T): Initial review accepted issue/PR as validTriage (T): Initial review accepted issue/PR as valid
Description
Short Description:
Decide on a "Minimum Supported Rust Version" (MSRV).
Motivation:
#17 proposes changes to the implementation to allow the crate to work on rust 1.34.
This is a clear indication of a need for an official MSRV from a direct user of the crate.
The reason for using 1.34 specifically is that apparently the current Debian stable has this version installed.
This could be a good starting point for an MSRV as its backwards compatible with the current implementation, and it can be lowered even more in the future, without having to bump the major version. And from #17 it doesn't seem like we depend on important features of newer rust versions.
Design
Commit to an official MSRV of 1.34
Misc:
- This crate currently has no MSRV, however, the CI setup does test against rust 1.45 specifically. So, in a way 1.45 is our current MSRV.
Unresolved Questions
- - Do all our dependencies have MSRVs that are compatible with this proposal
- - What features have been introduced since 1.34 and are we sure we can live without them in the future.
Metadata
Metadata
Assignees
Labels
D-acceptedA decision (D) has been made and the issue will be worked onA decision (D) has been made and the issue will be worked onI-featureThis issue (I) regards a (potential) feature in the projectThis issue (I) regards a (potential) feature in the projectT-acceptedTriage (T): Initial review accepted issue/PR as validTriage (T): Initial review accepted issue/PR as valid