-
Notifications
You must be signed in to change notification settings - Fork 200
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
Remove THRUST_WRAPPED_NAMESPACE and tests #1578
Remove THRUST_WRAPPED_NAMESPACE and tests #1578
Conversation
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.
🎉
Thanks Mark!
One question: does this now make RMM (going forward) incompatible with CCCL < 2.3? If so, should this be marked as a breaking change?
In any given release, RAPIDS has a set of dependency pinnings managed by rapids-cmake’s versions.json file. The breaking change, if you would call it that, is in rapids-cmake. I don’t consider this breaking for consumers of RMM because they already have to accept the contract of using RMM’s pinned build-time dependencies. |
I agree it is a breaking change, since external users of rmm that use If we didn't want it to be breaking we would just drop the testing part and leave support for
Technically |
Apologies, I misunderstood. I thought THRUST_WRAPPED_NAMESPACE was a necessary evil that is no longer necessary. I will revert all but the test changes. I don't like that we have to keep remembering to include |
/merge |
Fixes #1577. Removes the no-longer-necessary duplications of tests for `THRUST_WRAPPED_NAMESPACE` Wrapping the Thrust namespace is no longer required as of CCCL 2.3 (but is still available if needed). RMM is adopting CCCL 2.5 in release 24.08. Eliminating these tests improves build time and reduces testing time by 50%. Authors: - Mark Harris (https://github.com/harrism) Approvers: - Lawrence Mitchell (https://github.com/wence-) - Bradley Dice (https://github.com/bdice) - Michael Schellenberger Costa (https://github.com/miscco) URL: #1578
Description
Fixes #1577. Removes the no-longer-necessary duplications of tests for
THRUST_WRAPPED_NAMESPACE
Wrapping the Thrust namespace is no longer required as of CCCL 2.3 (but is still available if needed). RMM is adopting CCCL 2.5 in release 24.08.
Eliminating these tests improves build time and reduces testing time by 50%.
Checklist