-
-
Notifications
You must be signed in to change notification settings - Fork 117
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
Don't refer to IterativeEigensolvers or SuiteSparse in Compat.jl #578
Conversation
Should we keep the functionality on older Julia versions in order not to break anything? We did so in similar cases. |
I don't think we should spend cycles on avoiding breakage between prerelease versions. |
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.
Looks good to me, but it might be worth a note in the README that these were removed, since there are a few packages currently using Compat.IterativeEigensolvers
and whatnot, and the package authors may come here looking for answers as to why those modules suddenly disappeared.
Do you have an idea about how many packages we are talking about? |
Not offhand, it's more an anecdotal observation than hard data. Maybe this is just fine as-is and if someone is confused in an issue, on Discourse, or wherever then we can add a note later. |
My main concern here would be packages targeting 0.6 which have already updated to be compatible with 0.7-alpha and then suddenly break/need to put an upper bound on the Compat version. |
That is true. It wouldn't just be a matter of breaking code people experimenting with the alpha. It would break code for people using 0.6. I'm not sure how you'd manage your proposal though. Should |
No, I'd just make the current code conditional on a version where we get |
I've updated the PR. I believe this version should avoid breaking anything on 0.6 and older versions of 0.7-. |
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.
Not sure if I should make a separate issue, but I'm getting breaking behavior in 0.7 after adding Compat, which seems to be related to this issue. The error is
|
We are in the process of converting these two stdlibs to normal packages. However,
Compat
causes the PR to fail because Documenter depends on Compat. Hence, this PR removes any mentioning of these two stdlibs.