Skip to content

Conversation

@bdice
Copy link
Contributor

@bdice bdice commented Dec 10, 2025

Add missing standard library and RMM headers to cpp/src/jit/row_ir.hpp and row_ir.cpp. Found while compiling Gluten-Velox.

@bdice bdice requested a review from a team as a code owner December 10, 2025 23:20
@github-actions github-actions bot added the libcudf Affects libcudf (C++/CUDA) code. label Dec 10, 2025
@bdice bdice added bug Something isn't working non-breaking Non-breaking change labels Dec 10, 2025
@bdice bdice force-pushed the fix-row-ir-missing-headers branch from 0c0aedd to e1b2ff3 Compare December 11, 2025 00:18
@bdice bdice changed the title Add missing headers to row_ir.hpp Add missing headers to row_ir.hpp, row_ir.cpp Dec 11, 2025
Copy link
Contributor

@kingcrimsontianyu kingcrimsontianyu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Just curious why plain libcudf can build without these headers. Does the version of g++/nvcc used in libcudf container tolerate missing STL headers?

@bdice
Copy link
Contributor Author

bdice commented Dec 12, 2025

@kingcrimsontianyu This doesn't fail in our normal CI builds, probably due to different compiler versions OR different dependency versions that indirectly include the missing headers. However, it is always recommended & correct to Include What You Use (IWYU).

@bdice
Copy link
Contributor Author

bdice commented Dec 12, 2025

/merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants