-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Upgrade to crossbeam 0.4 #5790
Upgrade to crossbeam 0.4 #5790
Conversation
Updates the requirements on [crossbeam](https://github.com/crossbeam-rs/crossbeam) to permit the latest version. - [Release notes](https://github.com/crossbeam-rs/crossbeam/releases) - [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md) - [Commits](https://github.com/crossbeam-rs/crossbeam/commits) Signed-off-by: dependabot[bot] <[email protected]>
r? @matklad (rust_highfive has picked a reviewer for you, use r? to override) |
@bors r+ Thanks! |
📌 Commit 16681b3 has been approved by |
⌛ Testing commit 16681b3 with merge 853089a18f4f20f7ea5893ad580df70352f6d71f... |
💔 Test failed - status-travis |
This is failing in the Rust 1.27.2 (which is the latest stable) job, with: error: expected identifier, found `"std"`
--> /home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.1.1/rust/src/liblibc/lib.rs:79:46
|
79 | #[cfg(feature = "cargo-build")] extern crate "std" as core;
| ^^^^^ expected identifier while the stable job is passing fine, which is confusing. @matklad can you make sense of it? |
Thanks @matklad. lol, from just 2 days ago:
Note: I'm not suggesting it's a constant painful effort or that we should remove it from CI, I just thought it was funny that within less than 24 hours it's affected a PR, albeit one about tweaking dependencies. |
I was not able to reproduce locally. I do not have libc 0.1.1 in my lock file with Can I get an automatic ping on @dependabot PRs? |
Let's see if it fails after a rerunning (triggered by closing and reopening the PR). For the record these are the failed CI runs: |
douw My bad. :-( I did not have the new branch checked out. Sorry. |
it is a One fix is to add a synthetic dependency on edit: in #5757 @alexcrichton recommended adding a comment like |
When you get a chance, if you could document how you figure that out, I think it would be useful. If you have write permissions to the repo feel free to push to my branch, or continue in your own PR. I was just trying to unblock the original PR 🙂. If not I'll try and apply your comments. |
I do not have write permissions, It is all yours! |
https://travis-ci.org/rust-lang/cargo/jobs/408134134 is green! So that is a good sign! |
Adding synthetic deps seems like a wrong solution to the problem... I would expect that the right solution is to bump parking_lot dependency version in crossbeam. OTOH, I came to really appreciate @Eh2406 idea about non-transitive minimal versions.... |
I like upstreaming the fix, for now this works. FYI I think it was @joshtriplett idea originally. |
Thanks for this! I think that the crossbeam crate has actually been split up a bit, could |
Oh that sounds plausible. I'll give it a try, Alex. |
@bors: r+ |
📌 Commit 8ea90e9 has been approved by |
…crichton Upgrade to crossbeam 0.4 Supersedes #5789
☀️ Test successful - status-appveyor, status-travis |
Supersedes #5789