-
Notifications
You must be signed in to change notification settings - Fork 428
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
Specifying {{ blas_impl }} in test-reqs only causes builds for each blas-variant #3947
Comments
Hi there, thank you for your contribution! This issue has been automatically marked as stale because it has not had recent activity. It will be closed automatically if no further activity occurs. If you would like this issue to remain open please:
NOTE: If this issue was closed prematurely, please leave a comment. Thanks! |
This would actually still be really nice to have: i.e. separate the parsing for the variables between build & test, and run the tests against multiple environments within the same build job, if a dependency with several pins only appears in the test section For conda-forge's BLAS testing in numpy / scipy I'm currently doing this by hand due to this issue. |
It seems the bot does not pick up the new comment - could you remove the stale label please, @kenodegard? |
@h-vetinari FYI the stale bot runs on a nightly schedule, not based on web hooks |
I'm hitting this in conda-forge/staged-recipes#11337, where the package should in principle be compatible with all blas variants. However, I wanted to make sure that it's tested against all blas variants, and so I had a recipe along the lines of (simplified for illustration):
This however causes a build for each blas-variant (staged-recipes builds
[py36, py37] x blas_impl
):and consequent warnings that there's overlap between the packages
If everything worked flawlessly, the added testing against the different blas-variants shouldn't be necessary, but as it turns out, there was at least one bug in
scipy
(resp. its packaging) uncovered by this.All things considered, I'm thinking that crucial packages like numpy/scipy should probably err on the side of caution and test against all blas-variants, but this seems to be not possible currently without duplicating builds, hence this issue.
The text was updated successfully, but these errors were encountered: