Backend-specific contents in common code spaces #7735
Replies: 6 comments 8 replies
-
@zhztheplayer, as backends-velox / backends-clickhouse are maven modules, not sure whether it is proper to move cpp code into them, although it should be technically feasible to do that. |
Beta Was this translation helpful? Give feedback.
-
I agree to reorganize the code, but can we do this refactoring after the release of 1.3? What's the problem of UT module? |
Beta Was this translation helpful? Give feedback.
-
I'd think to keep the gluten/cpp folder, to isolate the java/scala folder. But since we have nothing cpp code shared between VL and CH, it's more clear to rename the gluten/cpp to gluten/cpp-vl. In future if we do be able to share some cpp code, we can merge both. |
Beta Was this translation helpful? Give feedback.
-
@zhztheplayer can you create some google doc to more concrete plan? We may setup a meeting with @baibaichen to go through it. |
Beta Was this translation helpful? Give feedback.
-
I vote for move cpp module to backend-velox module, then move ep/build-velox under cpp, and we can use git submodule to build link with Velox. |
Beta Was this translation helpful? Give feedback.
-
@zhztheplayer Can you fill the table? Does all the gluten- folder hold CK and VL code? in the code do we have lots of
|
Beta Was this translation helpful? Give feedback.
-
@apache/gluten-committers
We now have some code that is for VL / CH backend specifically, but placed in common code module. A typical one we are all aware of is backends' CPP code. Velox's is under cpp while CH's is under cpp-ch. I am looking for a good timing to move them to their own modules (backends-velox / backends-clickhouse).
If you have some thoughts on this, please comment or reply to this email thread. Thanks.
Beta Was this translation helpful? Give feedback.
All reactions