-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Remove csc_permute and ereach from base/sparse/csparse.jl #12231
Comments
Would be best to check whether there are packages currently using that functionality. If there are, I'd rather go with deprecation prior to 0.4 (if you're in a hurry) and/or removal afterwards. |
@KristofferC are you using |
I don't use it. I just saw it was untested and found a bug when I added a test for it. Fine by me to move. |
What are current plans for |
It's an outstanding TODO to move SuiteSparse bindings out to a package for licensing (among other) reasons, and I think when that happens it would be natural to move at least the unexported functions (and possibly the exported ones too) at the same time. |
What is the status on this? Is |
cc @dmbates |
The The |
Apologies for the radio silence since #15242; I've been focusing on a related project. Writing general and symmetric permutation methods for |
As a first step couldn't they be moved to the csparse package? My hunch is that these methods are not extensively used and if we make sure that it is as simple as a Pkg.add to restore the functionality it would be nice to get rid of one GPL part in Base. @dmbates what do you think about registering your package and pointing people to that package in the same way we do with PkgDev now? |
LGPL. Doug and git do not seem to get along, so perhaps best if he adds you as a collaborator @KristofferC. |
I have no problem doing the work needed as long as d people think it is a good idea and @dmbates think his package is ready to be registered. Otherwise I can make a new package which would only contain the functions to be moved from Base. |
@KristofferC Although I would like to go back and look at that code and update it I am facing a deadline at the end of the week. Experience suggests that it is best for me not to start looking at other code right now. I have added you as a collaborator on the repository. If you think it is worthwhile registering the package please do so. Next week I will try to look at documentation, etc. for this package. I haven't worked on it for a long time. |
Thanks to @KristofferC for doing the work rather :). |
The
csc_permute
andereach
functions defined inbase/sparse/csparse.jl
are not exported and, I expect, not used. I have an unregisteredCSparse.jl
package which I will move to theJuliaSparse
group. When that package is registered I suggest that those functions be removed, or if that is too drastic, deprecated then removed.The text was updated successfully, but these errors were encountered: