Hi,

I'm developing the C API for DataFusion:
https://github.com/datafusion-contrib/datafusion-c/

DataFusion itself is developed by ASF but the C API isn't
developed by ASF. Because it's developed under
https://github.com/datafusion-contrib/ .

I want to create .deb/.rpm of the C API for DataFusion like
.deb/.rpm of Apache Arrow C++/C GLib. And I want to add them
to the following our APT/Yum repositories:

  * https://apache.jfrog.io/ui/native/arrow/almalinux/
  * https://apache.jfrog.io/ui/native/arrow/amazon-linux/
  * https://apache.jfrog.io/ui/native/arrow/centos/
  * https://apache.jfrog.io/ui/native/arrow/debian/
  * https://apache.jfrog.io/ui/native/arrow/ubuntu/

I think that there is no problem that we mix "official"
packages (packages of Apache Arrow C++ and C GLib) and
"unofficial" packages (packages of the C API for DataFusion)
in our APT/Yum repositories. Because
https://www.apache.org/legal/release-policy.html doesn't
reject this case (doesn't mention this case) and our APT/Yum
repositories don't use
https://dist.apache.org/repos/dist/release/ .

If there is any concern, please correct me.


Here are reasons why I want to add .deb/.rpm of the C API
for DataFusion to our APT/Yum repositories:

  1. Some packages of the C API for DataFusion depend of
     Apache Arrow C GLib. If both packages of the C API for
     DataFusion and Apache Arrow C GLib in the same APT/Yum
     repositories, users can add only one APT/Yum repository
     to install the C API for DataFusion.

  2. I want to reuse existing package release features in
     apache/arrow to reduce cost to release packages.


FYI: We have an issue about this but there is no discussion
and no detailed description:
https://github.com/datafusion-contrib/datafusion-c/issues/8


Thanks,
-- 
kou

Reply via email to