Skip to content

Coordinating near future work #151

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

Closed
6 of 11 tasks
konstin opened this issue May 2, 2018 · 8 comments
Closed
6 of 11 tasks

Coordinating near future work #151

konstin opened this issue May 2, 2018 · 8 comments

Comments

@konstin
Copy link
Member

konstin commented May 2, 2018

My wishlist and plan for pyo3 would be the following, mostly in that order:

@fafhrd91 @althonos Any thoughts?

@fafhrd91
Copy link
Contributor

fafhrd91 commented May 2, 2018

sounds reasonable.

sorry, I can not help. I am busy with other project at the moment.

@fafhrd91
Copy link
Contributor

fafhrd91 commented May 2, 2018

@konstin @althonos I added you both to admin group, you should be able to make new crate.io releases

@konstin
Copy link
Member Author

konstin commented May 2, 2018

I added you both to admin group, you should be able to make new crate.io releases

Great, thanks!

sorry, I can not help. I am busy with other project at the moment.

No problem! actix-web is a really cool project :)

@althonos
Copy link
Member

althonos commented May 4, 2018

@konstin: I'll try to see if I come up with something sensible concerning the documentation, but I can't really help with proc macros otherwise. I'll try to review as well whenever needed, don't hesitate to request my reviews on a PR.

@fafhrd91
Copy link
Contributor

fafhrd91 commented May 4, 2018

we have to upgrade syn to 0.13 version. this is big task, but it prerequisite for stable procmacro and it will help significantly with errors

@konstin
Copy link
Member Author

konstin commented May 5, 2018

To clarify my initial post, those bullet points are the things I'm going to implement.

we have to upgrade syn to 0.13 version. this is big task, but it prerequisite for stable procmacro and it will help significantly with errors

Just bumping the versions of syn and quote results in over 300 compilation errors. Doing that upgrade properly would mean rewriting most of the code generation. I'd love to have all the syn 0.13 features, but I have neither the time nor the motivation to do this huge rewrite.

@fafhrd91
Copy link
Contributor

fafhrd91 commented May 5, 2018

syn 0.13 upgrade is enevitable. Most annoying part of pyo3 is compiler error reporting. With syn 0.11 it is not possible to show proper errors

@konstin
Copy link
Member Author

konstin commented Jul 3, 2018

rustfmt is blocked on rust-lang/rustfmt#2824. The clippy errors should be reduced to a fourth of the initial value. The dunder methods should be integrated with std's traits before they are documented, and the types would need some proper testing before enumerating them.

@konstin konstin closed this as completed Jul 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants