-
Notifications
You must be signed in to change notification settings - Fork 68
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
v3.0 Planning #83
Comments
Another small thing might be to fully deprecate/remove the |
I think a lot of the above involves somewhat wishlist items. Becoming backend agnostic is the primary change that requires a 3.0. I believe the only real TODO is to make a docs pass to reflect this change. @fritzo Would you mind double checking that Pyro works with the current master? I will follow up with other projects before we make this change. |
@dgasmith thanks for the ping. Yes Pyro appears to work with opt_einsum master. |
@fritzo Awesome! Thanks for checking. |
We haven't talked about NEP18 much, but looking into current implementations there is effectively nothing for us to do beyond slowly removing the current backend technology as more packages pick up this standard. Realistically, this likely means no actions for six months to a year as this is hammered out. Beyond that, I think a decision on #91 is the last thing we need to do here? |
@dgasmith I see no blockers from Pyro. |
We don't really have any feature requests other than the Cython implementation, which I'm happy to try to help build! |
That would be fantastic on the Cython implementation! I will try to jot down some notes on your issue this weekend about possible pitfalls and enhancements. |
No blockers from me. And cython versions of the path optimizers would be fantastic I think. |
v3 release minted, if anyone would like to try out the code before I push out releases to PyPI/Conda let me know. |
v3 on PyPI and now rolling out to conda-forge. Thank you everyone for many excellent features this release! |
We are planning a major version bump for the following reasons:
TODO Items:
contract('A_ij B_jk A_kl', {"A": a, "B": b})
.Are there other items where we might need to do a few (small) compatibility breaks that would be good for future sustainability?
The text was updated successfully, but these errors were encountered: