-
Notifications
You must be signed in to change notification settings - Fork 74
Update most significant versions of direct dependencies #349
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
Conversation
7fc16e6
to
e25e32a
Compare
Getting this, not sure what to do about it though:
cargo-deny seems more annoying than useful BTW. |
b7ceb50
to
dfcea1c
Compare
dfcea1c
to
698caa6
Compare
For some reason, our backend doesn't like the following expression which bitflags 2.X expands to. I downgraded it back to 1.X for now. @eddyb any ideas? error: cannot offset a pointer to an arbitrary element
--> /home/firestar99/workspace/rust-gpu/crates/spirv-std/src/ray_tracing.rs:675:28
|
675 | let flag = <RayFlags as bitflags::Flags>::FLAGS[i].value().bits();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
This comment was marked as resolved.
This comment was marked as resolved.
c0c6edd
to
e865f1d
Compare
About cargo-deny: it's mostly been inherited from Embark (which also maintain cargo-deny) and we just kept on using it. I do see how it is annoying, and I wonder if we should limit it to public facing crates instead of everything. @LegNeato thoughts? |
It mostly complains about things like multiple versions of Windows crate that is basically a fault of the way Microsoft packages it and there is essentially nothing that can be done about it. You just suppress it when |
I updated |
It is actionable, in the past I have sent PRs to the deps to upgrade versions to fix the errors. It takes time though, and not sure it is super worth it. On my phone, but curious about the build times with vs without |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried to just exclude the examples from duplicate detection, so that at least our public dependencies are checked, but I can't seem to get it to work. I'd merge this as-is and reenable duplicate detection if we can figure out how to do this properly.
CI times seems to have changed sightly, but seem too variable to tell.
EmbarkStudios/cargo-deny#783
I didn't touch most of the dependencies, only those that didn't have the latest most significant version, which results in downstream users having a lot of duplicate packages.
I removed
clap
constraint since I believe it was related to older toolchain used in this repo, which has been upgraded and should no longer be a problem.Checked all changelogs available and didn't find anything problematic there.