Arrow releases are distributed as an RPM package for these distributions. However, many dependencies are bundled with the released RPMs, which may make using them in other software problematic. Software collections[1] are similar to Python virtual envs for RPM based distributions. They would enable unbundling dependencies and make it easier to build on top of Arrow releases for RHEL and related distributions. As an example Milvus uses Arrow, but releases of Arrow used often lag behind the latest Arrow release[2]. For those that use/build on top of RPM based distributions, would you consider using/building on top of an Arrow software collection?

1) https://www.softwarecollections.org/en/
2) https://github.com/milvus-io/milvus/blob/master/internal/core/thirdparty/arrow/CMakeLists.txt

Reply via email to