Currently, GraphAr C++ library support finding the arrow dependency in system or building arrow dependency from source.
but since arrow itself has much dependency and we make them build with BUNDLED
there has some problem:
make the building process slow and consume much memory.
sometimes it would occur link error if the LD_LIBRARY not set right
it would include arrow binary in our release binary package(if we provide) which can be avoid
Arrow provides install guide and it's easy to install arrow package in various environments.
We can provide script for developer to install arrow dependency.
So I suggest we can deprecate the arrow dependency from source building strategy.
Describe the enhancement requested
Currently, GraphAr C++ library support finding the arrow dependency in system or building arrow dependency from source. but since arrow itself has much dependency and we make them build with BUNDLED there has some problem:
make the building process slow and consume much memory.
sometimes it would occur link error if the LD_LIBRARY not set right
it would include arrow binary in our release binary package(if we provide) which can be avoid
Arrow provides install guide and it's easy to install arrow package in various environments. We can provide script for developer to install arrow dependency.
So I suggest we can deprecate the
arrow dependency from source
building strategy.Component(s)
C++