You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
API changes breaking CPANs modules with ld errors are not caught by BBC #23918
This feels like it has multiple parts to it (and also overlaps with other issues not just this one); some parts of which may be a release blocker. We will tag it for now and come back later.
Am I correct in thinking that the general plan at this point is to produce a "proper" XS-API for this and then provide a replacement for Perl_do_ncmp() using those functions in PPPORT? @tonycoz ?
Hmm, I don't think anyone ever told me about this or I'd have tried to fix it. :-)
IIRC it was coming back as UNKNOWN (generally a build failure) on CPAN testers , unfortunately CPAN testers is unhappy today so I can't look at individual reports.
Hmm, I don't think anyone ever told me about this or I'd have tried to fix it. :-)
IIRC it was coming back as UNKNOWN (generally a build failure) on CPAN testers , unfortunately CPAN testers is unhappy today so I can't look at individual reports.
FWIW, Algorithm-Heapify-XS-0.08 was released to CPAN two days ago and is doing well on CPANtesters. However, it has not yet been CPANtested on Windows -- a condition it shares with many CPAN distros.
FWIW, Algorithm-Heapify-XS-0.08 was released to CPAN two days ago and is doing well on CPANtesters. However, it has not yet been CPANtested on Windows -- a condition it shares with many CPAN distros.
Yeah. It would be nice (at some level) to know that it works everywhere, although if nobody wants to use it on Windows I can understand, its approach to Heaps is kinda niche (but imo perlish). :-)
FWIW. I've tried to make sure it builds correctly now on everything since 5.18.4.
Yeah. It would be nice (at some level) to know that it works everywhere, although if nobody wants to use it on Windows I can understand, its approach to Heaps is kinda niche (but imo perlish). :-)
Activity
add sv_numne() to the API
add sv_numne() to the API
add sv_numne() to the API
add sv_numne() to the API
add (or improve) SV numeric comparison APIs
jkeenan commentedon Feb 22, 2026
@tonycoz can we get an update on the status of this ticket? Thanks.
tonycoz commentedon Feb 22, 2026
The numeric APIs are done and merged.
The string APIs are less directly related to this issue, but still related.
I'll self-assign.
tonycoz commentedon Feb 22, 2026
I want to add them to ppport.h too, though that has its complications.
leonerd commentedon Mar 30, 2026
This feels like it has multiple parts to it (and also overlaps with other issues not just this one); some parts of which may be a release blocker. We will tag it for now and come back later.
Leont commentedon Mar 31, 2026
All of these have been failing since 5.37, so this is not a new regression and should not be a release blocker.
demerphq commentedon Jun 29, 2026
Am I correct in thinking that the general plan at this point is to produce a "proper" XS-API for this and then provide a replacement for Perl_do_ncmp() using those functions in PPPORT? @tonycoz ?
demerphq commentedon Jun 29, 2026
@tonycoz:
Hmm, I don't think anyone ever told me about this or I'd have tried to fix it. :-)
sisyphus commentedon Jun 29, 2026
FWIW, Algorithm-Heapify-XS-0.05 builds and tests ok for me on Windows with perl-5.42.0.
There is, however, one compilation warning:
demerphq commentedon Jun 29, 2026
@sisyphus wrote:
Which is now fixed (hopefully) with a v0.06 that i just now pushed to PAUSE, thanks!
sisyphus commentedon Jun 29, 2026
Yep - 0.06 builds cleanly and tests and installs fine.
tonycoz commentedon Jun 29, 2026
IIRC it was coming back as UNKNOWN (generally a build failure) on CPAN testers , unfortunately CPAN testers is unhappy today so I can't look at individual reports.
jkeenan commentedon Jul 2, 2026
FWIW, Algorithm-Heapify-XS-0.08 was released to CPAN two days ago and is doing well on CPANtesters. However, it has not yet been CPANtested on Windows -- a condition it shares with many CPAN distros.
demerphq commentedon Jul 2, 2026
@jkeenan wrote:
Yeah. It would be nice (at some level) to know that it works everywhere, although if nobody wants to use it on Windows I can understand, its approach to Heaps is kinda niche (but imo perlish). :-)
FWIW. I've tried to make sure it builds correctly now on everything since 5.18.4.
tonycoz commentedon Jul 2, 2026
github actions can test your module on Windows, eg. https://github.com/tonycoz/imager/blob/master/.github/workflows/os-mswin32-mingw64.yml (you'll need to change the "on" clause)