-
Notifications
You must be signed in to change notification settings - Fork 25
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
Is the supported version check necessary? #175
Comments
@eserte it seems draconian but it is actually necessary for the case when a user has a brand new GSL version that our library has no idea about, which often will cause compile or run-time errors. Also, this bug has been fixed in a recent commit and we just need a new release to fix this, I think: Also, thank you very much for your bug report, it's greatly appreciated! And thank you very much for your epic history of testing in Perl. |
FYI, our new fix is to not care about sub-releases like 1.15.1 but we would still fail for a new normal release we don't know about, such as 2.99 |
It may also be interesting to add an ENV variable that testers can set, which ignores this check and we could get test report submissions for GSL versions we don't know about yet |
But in this case the rest of the test suite will fail, and this is enough to prevent normal (unforced) installation of the module. |
Some (most?) testers set |
@eserte I forgot about that, and yes, it seems that we could turn this check off for CPANtesters with that ENV var to get results for versions we potentially have never seen. Thanks for this suggestion! Mostly what we see, is that package managers and OS's will append their own weird version number that breaks our very complex logic of which XS code to compile for the given GSL library version found locally |
On my CentOS7 smoker the test suite fails:
However, t/00-load.t is the only test file failing. So, assuming that the test suite is comprehensive (and I think so, at least it doesn't look that short), it looks like the module is working on this system. So maybe it would be best to remove this check at all, or at least make it non-fatal?
The text was updated successfully, but these errors were encountered: