-
-
Notifications
You must be signed in to change notification settings - Fork 115
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
proc_macro2 1.0.33 causing breakages with rust-1.57-nightly #307
Comments
|
I understand that supporting "arbitrary old nightly toolchains" is burdensome as a package maintainer. We need to use a nightly toolchain because some of our critical dependencies rely on features not yet stabilized, we would be on stable versions if not for that. But it also really sucks to have your whole build system grind to a halt because of a patch version update. |
This is up to you. The expectation when using the nightly toolchain is that you pull in the new one every 'night'. If you are pinning the toolchain to an old nightly, then you need to pin your crates too. |
...because the fuzz target doesn't have a lockfile, and crates don't generally support arbitrary nightly versions. See dtolnay/proc-macro2#307 for an example.
Having this issue developing with |
The rust-version in Cargo.toml is accurate. This crate supports every stable compiler since the number shown there. As stated above though, this crate does not support arbitrary old nightly toolchains. |
Since 1.0.33 was published many of our builds started failing with the following error:
This is the toolchain version we are on:
We've been stepping back to earlier versions of the package where we can but for some things (like cargo-deny above) we're having trouble with.
The text was updated successfully, but these errors were encountered: