+1 (non-binding) On Mon, Jul 4, 2022 at 6:39 AM Sutou Kouhei <k...@clear-code.com> wrote:
> 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 >