incubator-graphar icon indicating copy to clipboard operation
incubator-graphar copied to clipboard

Bazel build for multiple artifacts across languages

Open yecol opened this issue 6 months ago • 1 comments

Describe the enhancement requested

Since we have many artifacts in this repo, currently the building toolchain for each component is language specific. e.g.,

  • cmake for cpp
  • maven for java
  • makefile for dev-container
  • buf for protobuf
  • ...

It seems bazel is fit for our project, only one building toolchain supports polylang, i.e., cpp/python/Java, even docker container.

Especially for GraphAr: the java/spark library depends on cpp artifacts via FastFFI.

Bazel is a worthy try!

p.s. I also propose this to GraphScope project.

Component(s)

Developer Tools

yecol avatar Aug 08 '24 09:08 yecol