-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Revert #19736 because conflicts are avoided by clingo by default #26721
Conversation
Oh no, it's too smart. But if we remove this variant, people cannot ask to ignore unsupported compilers anymore :( |
Another case of us using dashes instead of underscores for variant names... ahem #25841 ahem |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So are you saying that with clingo, +cuda ^cuda@11 %gcc@4
is allowable? I think the point of the PR being reverted was to allow these conflicts to be completely bypassed, not to try to hint to the concretizer.
The problem is that clingo switches the variant that allows manual bypassing of all conflicts to explore (usually newer) compilers from In other words:
@davidbeckingsale added this feature, pinging him on this. |
Thanks @ax3l for the explanation! |
Merging this until we have a better solution, given that the majority of the users benefits from these conflicts. @davidbeckingsale can always run:
|
Chatter on possible solutions continues here: #19736 (comment) |
…lt (spack#26721)" This reverts commit 33ef7d5.
As a user of Livermore's systems who is still using the default CUDA 10, I always use |
…lt (spack#26721)" This reverts commit 33ef7d5.
* Add sticky variants * Add unit tests for sticky variants * Add documentation for sticky variants * Revert "Revert 19736 because conflicts are avoided by clingo by default (spack#26721)" This reverts commit 33ef7d5. * Add stickiness to "allow-unsupported-compiler"
* Add sticky variants * Add unit tests for sticky variants * Add documentation for sticky variants * Revert "Revert 19736 because conflicts are avoided by clingo by default (spack#26721)" This reverts commit 33ef7d5. * Add stickiness to "allow-unsupported-compiler"
* Add sticky variants * Add unit tests for sticky variants * Add documentation for sticky variants * Revert "Revert 19736 because conflicts are avoided by clingo by default (spack#26721)" This reverts commit 33ef7d5. * Add stickiness to "allow-unsupported-compiler"
* Add sticky variants * Add unit tests for sticky variants * Add documentation for sticky variants * Revert "Revert 19736 because conflicts are avoided by clingo by default (spack#26721)" This reverts commit 33ef7d5. * Add stickiness to "allow-unsupported-compiler"
Clingo toggles to +allow-unsupported-compilers to avoid any conflicts.