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

[11.0.0] Update some minimum version requirements. #6758

Merged

Conversation

alexcrichton
Copy link
Member

This PR seeks to fix #6755 by updating the 11.0.0 release branch's minimum version requirements for a few crates. This brings in the CI proposed by #6757 and then gets it passing locally by updating our clap and our system-interface dependencies. Note that Cargo.lock is not changing here which is intentional because the goal is to have the lower bound of the dependency be what's in Cargo.lock which is what we're testing against.

Also note that the actual modifications to dependency requirements is not needed on main due to other PRs that update dependencies. As such the dependency version requirements here are only required for the release branch.

This commit is an attempt to add another CI check for Wasmtime to ensure
that the minimum version bounds on all of our dependencies are accurate.
This is not a stable feature of Cargo and thus requires usage of
nightly. Additionally one of the reasons it's not stable is that the DX
is not great as many minimal-versions errors come from transitive
dependencies that we can't do anything about. Nevertheless I figure it
might be good to try out having it on CI and see how it fares.

This is inspired by bytecodealliance#6755 where we picked up a dependency on a newer
version of `system-interface` but forgot to update the minimum version
bound. Whether or not this prevents the issue or causes too many
headaches is I think yet to be seen.
@alexcrichton alexcrichton marked this pull request as ready for review July 21, 2023 16:27
@alexcrichton alexcrichton requested a review from a team as a code owner July 21, 2023 16:27
@alexcrichton alexcrichton requested review from fitzgen and removed request for a team July 21, 2023 16:27
@alexcrichton alexcrichton merged commit 1aff665 into bytecodealliance:release-11.0.0 Jul 21, 2023
33 checks passed
@alexcrichton alexcrichton deleted the update-min-11 branch July 21, 2023 18:06
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.

2 participants