superlu icon indicating copy to clipboard operation
superlu copied to clipboard

complex problems

Open wo80 opened this issue 2 years ago • 2 comments

This

https://github.com/xiaoyeli/superlu/commit/90ee45dc836d8f4ff967cad4aa2821809b12fdc9#diff-862af30d14f5c76994c21cdb32acbba6da4cb1cd82f26144e417042f742608b2

completely defeats the purpose of https://github.com/xiaoyeli/superlu/pull/116

Please revert. It doesn't make any sense to have #define complex singlecomplex for "backward compatibility". There is no more use of complex anywhere in the SuperLU code since the PR was merged.

wo80 avatar Oct 04 '23 16:10 wo80

@wo80 Do you mind creating a minimal pull request reverting the problematic part? Then users like from upstream SciPy can confirm it fixes their issues and upvote the change.

gruenich avatar Jul 23 '24 05:07 gruenich

Do you mind creating a minimal pull request reverting the problematic part?

Considering the history of failed attempts to contribute, yes, I do mind. So you do the fix, please.

And just to make this clear: merging #116 did break backwards compatibility, but that is actually the right way to proceed and it's not @xiaoyeli s responsibility to provide a backward compatible complex definition. If downstream projects want to use the old type, they should define it.

This obviously requires a major version bump and the release notes should be clear about breaking changes.

wo80 avatar Jul 23 '24 08:07 wo80

Should be closed by #148. At least in #146 it was confirmed to be fixed.

@xiaoyeli Picking up Christian's proposal: May you consider releasing a SuperLU 6.1.0? The release notes should include the breaking change and how to set the flag for backwards compatibility?

gruenich avatar Aug 04 '24 08:08 gruenich

Picking up Christian's proposal: May you consider releasing a SuperLU 6.1.0?

Just wanted to make clear that this is NOT my proposal. Incompatible API changes => major version update.

wo80 avatar Aug 04 '24 09:08 wo80

I do need to put up a release. But I don't think it's a major version, i.e., people can still use 'complex'. I think 6.1.0 is good.

xiaoyeli avatar Aug 14 '24 00:08 xiaoyeli

I released a new version 7.0.0

xiaoyeli avatar Aug 18 '24 01:08 xiaoyeli