Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(s2n-quic): update MSRV to 1.74.1 #2336

Merged
merged 5 commits into from
Sep 28, 2024
Merged

Conversation

WesleyRosenblum
Copy link
Contributor

@WesleyRosenblum WesleyRosenblum commented Sep 27, 2024

Resolved issues:

partial #2333, resolves #2292

Description of changes:

This change updates the MRSV to 1.74.1

This allows us to update to Criterion 0.5, which removes an unmaintained dependency on atty. We still need to migrate off of structopt to fully remove this dependency, see #2324

It also lets us resolve #2292 by using [lints.rust.unexpected_cfgs] instead of allowing all configs. I also am including a refactor of s2n-quic-platform's build.rs that was intended to allow us to use the cargo::rustc-check-cfg feature, but it seems that is not available until Rust 1.80.0 (see #2334), so I've left that part of the refactor commented out.

Testing:

Builds locally and in CI

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@WesleyRosenblum WesleyRosenblum marked this pull request as ready for review September 27, 2024 00:49
@camshaft camshaft merged commit a2148a9 into main Sep 28, 2024
130 of 132 checks passed
@camshaft camshaft deleted the WesleyRosenblum/rust1741 branch September 28, 2024 00:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MSRV 1.74.0 tracking features
2 participants