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 Rust dependencies and fix build errors #787
Conversation
Use rust-vobject
fixed typo
* rustup * rust-vobject upgrade
* Fixed spelling of "occurred" * Fix spelling of occurred. * fixed one lingering misspelling
I could take another look when I get some time on my hands. |
This version had a lot of breaking changes in it, but is required in order to compile on more recent OpenSSL versions.
0f3b39d
to
e472d8e
Compare
Now it's just Python errors as far as I can see in the failing builds. |
With the above changes applied using Rust 1.42.0-dev I get these warnings:
|
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.
LGTM, though I'm not the Rust expert here.
47e2f6e
to
aafafaa
Compare
Thanks for your contribution, but we've rolled back the rust portion of the project. See #790 for futher details. Closing since it's no longer applicable. |
Understandable. Thank you for picking this up. ❤️ |
I cannot compile this on Arch Linux anymore (#778) because of a version of OpenSSL not supported by the current OpenSSL-dependent crates.
OpenSSL was depended on by hyper, which was depended on by reqwest. The latest version of reqwest pulls in a newer hyper, which has a lot of breaking changes because they removed most of the type-safe HTTP parts.
(I hear this is temporary)
Anyway, I've ported all build errors to the newer version of reqwest. Most of the changes are pretty much copied-pasted everywhere; I did not try to extract any patterns or utility functions as I didn't want to make any assumptions on how you want to design this.
Let me know if you want me to do more abstractions or reduce the code size.