Skip to content
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

Version 0.2 Roadmap #639

Closed
7 tasks done
emstoudenmire opened this issue Apr 28, 2021 · 3 comments
Closed
7 tasks done

Version 0.2 Roadmap #639

emstoudenmire opened this issue Apr 28, 2021 · 3 comments
Assignees
Labels
api Issues related to the interface breaking This would require a breaking change enhancement New feature or request
Milestone

Comments

@emstoudenmire
Copy link
Collaborator

emstoudenmire commented Apr 28, 2021

This issue is to organize what are the minimum changes needed to go to version 0.2. We can include changes that are straightforward and easy to do as well.

Feel free to edit, add, remove of course. We may want to save some of the open issues labeled as "breaking" or as 0.2 for future versions, or decide not to make those changes.

@emstoudenmire emstoudenmire added this to the v0.2 milestone Apr 28, 2021
@emstoudenmire emstoudenmire added api Issues related to the interface breaking This would require a breaking change enhancement New feature or request labels Apr 28, 2021
@mtfishman
Copy link
Member

I removed a few that are not breaking and could be done after the release. Also changed those issues to the v0.3 milestone.

@emstoudenmire
Copy link
Collaborator Author

Ok looks like we got these all checked off. Any more breaking changes in the existing PRs or else other issues that would be good to close with 0.2?

@mtfishman
Copy link
Member

mtfishman commented May 19, 2021

I don't see anything very pressing, I'm ok going ahead with 0.2.

I think the most egregious open issue is #525 (you can see that the polar example is straight up a bug). But I consider that behavior to be both buggy and ill-defined, and the qr code needs a rewrite and implementation for QN ITensors. polar and qr aren't currently documented anyway (https://itensor.github.io/ITensors.jl/v0.1/ITensorType.html#Decompositions-1) so we could consider fixing that to be a bug fix in a patch release, or make it a very small 0.3 release.

We should add an "upgrade guide" to the docs with a simple list of breaking changes and common examples of how to upgrade them. Additionally we should point out things that will get deprecated that we plan to remove in future releases, and tell people to run their code with julia --depwarn=yes and fix deprecations they see in the warnings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Issues related to the interface breaking This would require a breaking change enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants