-
Notifications
You must be signed in to change notification settings - Fork 11
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
Remove or relax Rust toolchain constraints #32
Comments
As an immediate work-around: the But yeah, it's not an ideal situation with aHash being in the situation it is right now. |
It makes sense to me that we should have the MSRV verified programmatically, right? And also human readable. Is there a way to do this other than rust-toolchain ? Also, I'll repeat what I wrote here #26 (comment) . It may be that dropping the required version of hashbrown in |
On Qiskit we hard-pin aHash to 0.8.6 (in the lockfile) to prevent the problematic 0.8.7 version from coming in, but on Qiskit we're not building a reusable Rust library, so it's not really a problem that we have exactly pinned dependencies. It's not so great here, because we'd have to specify it as a core pin in the I agree it's a good idea to have the MSRV verified in CI, but that doesn't necessarily need to be done with a We have a |
I just read this about rust-toolchain. I had misunderstood it as a sort of specification of a MSRV. But no, it's meant to pin the version of rust. I agree that pinning the compiler version does not make sense in a library like this. Someone building the library should be able to use a higher version of rustc to work around a problem with dependencies. This kind of problem is very common in compiled libraries. I support the idea of removing rust-toolchain. |
From this discussion
The text was updated successfully, but these errors were encountered: