-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
This library should probably settle on some kind of MSRV policy, I would like some input on that?
A few options:
- N-3
- 6 months timeframe
- 12 months timeframe
- Pick a stable version, and then stay there until next major version. Allow feature flags to have higher MSRV.
Notes:
- Does MSRV bump constitute a breaking change?
- GCC Rust will support 1.40 to start with
mrustcsupports 1.54 (as of july 2022)- We could have different policies for the different crates (e.g.
objc-syssupports "N-10" whileobjc2supports "N-3") - Downside is that features like
extern "C-unwind"would take longer to make default - Distribution version (here supporting the "this package is possible with distribution-provided
cargo/rustc"): - See
libcdiscussion: MSRV policy for libc crate rust-lang/libs-team#72 - See also
winitdiscussion: Minimum Supported Rust Version rust-windowing/winit#1075 - Given that this package is mostly used on macOS, where users will be getting the
rustcusingrustupor MacPorts, maybe the situation is a bit different?- Would work if we're using newer
rustcfeatures, doesn't if we're using newercargofeatures
- Would work if we're using newer
- Our dependencies (
cc,libc,malloc_bufanduuid) would have to have a policy that matches ours!
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed