hi folks,

I have noticed there is work under way to prepare Apache Arrow for
submission to the CRAN package manager for R users. I'm slightly
concerned about the lack of information and documentation in the
project regarding what is involved with this effort. This patch in
particular raised some eyebrows

https://github.com/apache/arrow/pull/3932

This introduces a dependency into the project on pre-built static
libraries based on processes that aren't documented in the project. I
see this repository containing these static libraries for the R
Windows toolchain, but if I needed to produce them myself I would not
know what to do

https://github.com/rwinlib/arrow

Additionally, in general, if I wanted to build and test Arrow and R
from source on Windows, I also would not know what to do.

In the Python world, this would be akin to depending on e.g.
conda-forge packages for Windows development, but not having any
information in the repository about to build Arrow C++ and Python from
source on Windows.

So I would like to see some transparency / documentation around the
scripts and processes involved with this so that we don't end up with
a "bus factor" problem where Arrow PMC members are unable to undertake
basic maintenance and release management activities. Currently the
work that is going on seems opaque to me and as such feels contrary to
the Apache Way.

I understand that there is some urgency to make the Arrow libraries
available to R users, but I want to make sure we are working in a
sustainable manner to grow a community of developers who are able to
do work on each part of the project.

Thanks,
Wes

Reply via email to