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
Is your feature request related to a problem? Please describe.
@ajschmidt8, myself, and others have been confused in the past by libcudf's conda dependency on gtest and gmock. This is currently needed because the cudftestutil target (which depends on these) is shipped as part of the libcudf package. We'd like to remove the dependency of libcudf on gtest.
Describe the solution you'd like
@vyasr thinks we can split cudftestutil and cudftest_default_stream into a separate conda package. Perhaps it can be named libcudf-test-utils or similar.
The text was updated successfully, but these errors were encountered:
+1 from the Morpheus team. This is going to require changing our version of GTest/GMock due to these libraries being included in the libcudf conda package (which wasnt the case in 23.04)
Reworks the cudftestutil and dependency chain to remove the public gtest dependency in libcudf conda package.
The libcudftestutil was previously made static due to issues using a static system GTest that wasn't build with `fPIC`. Using a GTest from `rapids-cmake` which is built with `fPIC` enabled, removes this restriction and allows us to remove the public depedency.
Some notes:
- We need to align all of RAPIDS C++ projects on static GTest from `rapids-cmake`
- None of the compiled components / classes of `libcudftestutils` publically depend on GTest
- Two of the libcudftestutils header only components bring include gtest. Since these headers aren't required to be used we are going to consider them optional.
- Therefore using these optional `libcudftestutils` header will require downstream users to bring in GTest.
Fixes#13381
Authors:
- Robert Maynard (https://github.com/robertmaynard)
- Bradley Dice (https://github.com/bdice)
- Vyas Ramasubramani (https://github.com/vyasr)
Approvers:
- Bradley Dice (https://github.com/bdice)
- Nghia Truong (https://github.com/ttnghia)
- Vyas Ramasubramani (https://github.com/vyasr)
- Jake Awe (https://github.com/AyodeAwe)
URL: #15534
Is your feature request related to a problem? Please describe.
@ajschmidt8, myself, and others have been confused in the past by
libcudf
's conda dependency ongtest
andgmock
. This is currently needed because thecudftestutil
target (which depends on these) is shipped as part of thelibcudf
package. We'd like to remove the dependency oflibcudf
ongtest
.Describe the solution you'd like
@vyasr thinks we can split
cudftestutil
andcudftest_default_stream
into a separate conda package. Perhaps it can be namedlibcudf-test-utils
or similar.The text was updated successfully, but these errors were encountered: