Remove lists::drop_list_duplicates#11236
Remove lists::drop_list_duplicates#11236rapids-bot[bot] merged 51 commits intorapidsai:branch-22.08from
lists::drop_list_duplicates#11236Conversation
# Conflicts: # cpp/include/cudf/lists/drop_list_duplicates.hpp # cpp/src/groupby/sort/aggregate.cpp # cpp/src/reductions/collect_ops.cu # cpp/tests/groupby/collect_set_tests.cpp # cpp/tests/groupby/merge_sets_tests.cpp # cpp/tests/reductions/collect_ops_tests.cpp # java/src/main/native/src/ColumnViewJni.cpp # java/src/main/native/src/ColumnViewJni.cu # java/src/main/native/src/ColumnViewJni.hpp
Codecov Report
@@ Coverage Diff @@
## branch-22.08 #11236 +/- ##
================================================
+ Coverage 86.34% 86.37% +0.03%
================================================
Files 144 144
Lines 22826 22826
================================================
+ Hits 19708 19715 +7
+ Misses 3118 3111 -7
Continue to review full report at Codecov.
|
robertmaynard
left a comment
There was a problem hiding this comment.
CMake changes approved
|
Should the PR be named "Remove ..."? Deprecation means that the API is still available. |
lists::drop_list_duplicateslists::drop_list_duplicates
bdice
left a comment
There was a problem hiding this comment.
Nice. -1,741 lines of code is a great feeling.
|
@ttnghia I think this can be merged when you're ready. You're more familiar with the state of all the linked issues than I am -- please close or comment on all the related issues once this is merged. edit: Also, I fixed the labels -- PRs removing public APIs are always |
|
Thanks all for helping on this. I'm merging. |
|
@gpucibot merge |
This PR completely removes
cudf::lists::drop_list_duplicates. It is replaced by the new APIcudf::list::distinctwhich has a simpler implementation but better performance. The replacements for internal cudf usage have all been merged before thus there is no side effect or breaking for the existing APIs in this work.Closes #11114, #11093, #11053, #11034, and closes #9257.
Depends on:
collect_setto usecudf::distinctandcudf::lists::distinct#11228lists::distinctandcudf::detail::stable_distinct#11149cudf::lists::distinctin Python binding #11234cudf::lists::distinctin Java binding #11233