apache / apache/gluten

[CORE] Breaking C++ code to their own Maven modules

Open
#9,638 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Scala
Stars
1.6k
Forks
657
Avg merge
2d 14h
Merged PRs (30d)
80

Description

For example:

1. Velox backend's Java code can be moved from `cpp/velox` to `backends-velox/src/main/cpp` or so.
2. the C++ RSS writer implementations can be moved from `cpp/velox/shuffle` to `backends-velox/src-iceberg/main/cpp` or so.
3. etc.

This will require huge amount of refactors so could be a indefinite goal. The first reparation work of doing this could be extracting out a core Gluten C++ library that can be imported by other Gluten modules, with headers exported and APIs defined.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.