-
Notifications
You must be signed in to change notification settings - Fork 430
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
Migrate rust-lang/rust to rand_core 0.7 #855
Comments
I disagree about it being a good place to test compatibility shims — small examples are quite enough. The issue with rand 0.6.5 is simply that it violates semver rules as you pointed out — I don't believe this is worth fixing now, since doing so would require yanking crate versions already in widespread usage, downgrading to Edit: of course, #852 is still unexplained. As for upgrading rustc, I don't have the time myself this week and perhaps also not in the near future. Whoever gets there first I guess. |
I am just pointing out that probably nobody is going to try because it is currently already too much work, and this will mean that 0.6.1 and 0.7, newer 0.7.x versions, and in the future 0.8, 0.9, etc. will need to build and work properly in rust-lang/rust dependency graph. The more versions get released the more work it is to update, the harder it is going to be to find a workaround to fix things quickly if things break, etc. |
I'll see what I can do about this issue. |
Upgrading all Rust crates to |
Thanks @mati865 for addressing this. |
Every time a new release of rand happens, it would make sense to migrate rust-lang/rust to use it, since it is a huge user of
rand
that can discover oversights and design directions that might be problematic.It is a particularly good place to test "future compatibility"-shims. These are hard to write, but the dependency graph of rustc is big enough to exercise them in many different ways.
The text was updated successfully, but these errors were encountered: