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

Run the MSRV CI check on more platforms #1710

Merged

Conversation

Thomasdezeeuw
Copy link
Collaborator

Since we have fairly complex dependencies now I think it's best to run the check on more platforms.

Backport of #1709, commit 2856112.

Since we have fairly complex dependencies now I think it's best to run
the check on more platforms.

Backport of commit 2856112.
@Thomasdezeeuw
Copy link
Collaborator Author

This will need #1711 as well.

@Noah-Kennedy
Copy link

@Thomasdezeeuw this will need the ntapi fix as well

@Thomasdezeeuw
Copy link
Collaborator Author

@Thomasdezeeuw this will need the ntapi fix as well

This might be fixed in #1707, I'm not exactly sure if that is a breaking change or not.

According to rust-lang/rust#105167 and
rust-lang/rust#107252 (comment),
Xcode 14 broke support for rustc < 1.53.

Backport of commit 8dd37c5.
@Darksonn
Copy link
Contributor

What kind of breakage are you worried about?

@Thomasdezeeuw
Copy link
Collaborator Author

What kind of breakage are you worried about?

Not exactly sure at the moment want we expose of Miow in our public API and the second worry is the MSRV. I just recall something about not being able to update Miow/ntapi in Mio v0.7... except I don't remember the details anymore. But I could be completely wrong here.

@Thomasdezeeuw Thomasdezeeuw merged commit b15d301 into tokio-rs:v0.7.x Aug 13, 2023
@Thomasdezeeuw Thomasdezeeuw deleted the msrv_on_more_platforms_0.7 branch August 13, 2023 20:39
@Darksonn
Copy link
Contributor

You can use https://github.com/awslabs/cargo-check-external-types to check which external types are visible in mio's api. As for the MSRV, no Tokio LTS uses mio v0.7, so it's completely fine with me if you want to bump the MSRV of mio v0.7. I'm not sure what MSRV policy mio has?

@Thomasdezeeuw
Copy link
Collaborator Author

You can use https://github.com/awslabs/cargo-check-external-types to check which external types are visible in mio's api. As for the MSRV, no Tokio LTS uses mio v0.7, so it's completely fine with me if you want to bump the MSRV of mio v0.7. I'm not sure what MSRV policy mio has?

Mio doesn't really have a properly defined MSRV policy, but it would be odd if v0.7 only supported a newer rustc version than v0.8. But for v1 we need to away with MSRV and just say we support x time period of rustc versions, e.g. the last year or so.

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.

3 participants