Skip to content

Conversation

@fxcoudert
Copy link
Contributor

I think that this PR will not work, if I understand how suitesparse is integrated into julia, because I am missing a PR to update the SparseArrays bindings at https://github.com/JuliaSparse/SparseArrays.jl/tree/main/gen

However, I have not been able to produce that PR: running the generator.jl gives me all sorts of errors, so probably I am just misunderstanding how it is supposed to work. Help there would be appreciated.

@giordano giordano added building Build system, or building Julia or its dependencies sparse Sparse arrays external dependencies Involves LLVM, OpenBLAS, or other linked libraries JLLs labels Mar 12, 2025
@giordano giordano requested review from ViralBShah and rayegun March 12, 2025 10:58
@rayegun
Copy link
Member

rayegun commented Mar 12, 2025

Can you post your errors?

@ViralBShah
Copy link
Member

ViralBShah commented Mar 12, 2025

Since no longer in sysimage, it should be a bit better now.

How are you invoking the gen script. Make sure to use julia 1.10 or 1.11. But that is messy given that it is all pinned.

@ViralBShah
Copy link
Member

FWIW, the changes to anything we use are minimal, so it is quite likely that the PR will work even without updating the wrappers (no guarantee). We do need to regenerate the wrappers along with this bump but there may be some leeway in ordering.

@ViralBShah ViralBShah closed this Mar 12, 2025
@ViralBShah ViralBShah reopened this Mar 12, 2025
@fxcoudert
Copy link
Contributor Author

Seems to be working indeed :)

@ViralBShah
Copy link
Member

Will be simplest to just bump this here and then do a SparseArrays.jl bump immediately after.

@ViralBShah ViralBShah merged commit 3e7cf64 into JuliaLang:master Mar 12, 2025
14 checks passed
@fxcoudert fxcoudert deleted the suitesparse branch March 12, 2025 19:48
@ViralBShah
Copy link
Member

Updated the wrapper generation process and new wrappers: JuliaSparse/SparseArrays.jl#608

As you can see in the diff - there is no change in the API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries JLLs sparse Sparse arrays

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants