You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Jean-Baptiste Onofré <jb...@nanthrax.net> on 2024/10/28 14:10:55 UTC

[C++][Flight] Status of the ODBC driver PR

Hi everyone,

I did a sync-up with James about the Arrow Flight ODBC driver PR
(https://github.com/apache/arrow/pull/40939).

Here's the main takeaways:

1. To actually package and distribute the ODBC driver, we need
something like warpdrive to package and interface the driver. As
warpdrive is a LGPL library, and as LGPL is a Cat X license
(https://www.apache.org/legal/resolved.html), we can't use warpdrive
here. So, we need a wrapper like warpdrive to package the driver.
2. We discussed about an action plan, that we want to propose:
2.1. We propose to merge the current PR (#40939) as soon as the build
is OK. I'm working on fixing the Arrow static linkage to have a green
build.
2.2. Once the current PR is merged, we will work on a homemade
alternative to warpdrive (implemented from scratch), creating a new
folder/module in cpp/flight/odbc

Thoughts ?

Thanks,
Regards
JB

Re: [C++][Flight] Status of the ODBC driver PR

Posted by David Li <li...@apache.org>.
Thanks for the update JB, that sounds reasonable to me (and then we can finally close out the code donation form).

On Mon, Oct 28, 2024, at 23:10, Jean-Baptiste Onofré wrote:
> Hi everyone,
>
> I did a sync-up with James about the Arrow Flight ODBC driver PR
> (https://github.com/apache/arrow/pull/40939).
>
> Here's the main takeaways:
>
> 1. To actually package and distribute the ODBC driver, we need
> something like warpdrive to package and interface the driver. As
> warpdrive is a LGPL library, and as LGPL is a Cat X license
> (https://www.apache.org/legal/resolved.html), we can't use warpdrive
> here. So, we need a wrapper like warpdrive to package the driver.
> 2. We discussed about an action plan, that we want to propose:
> 2.1. We propose to merge the current PR (#40939) as soon as the build
> is OK. I'm working on fixing the Arrow static linkage to have a green
> build.
> 2.2. Once the current PR is merged, we will work on a homemade
> alternative to warpdrive (implemented from scratch), creating a new
> folder/module in cpp/flight/odbc
>
> Thoughts ?
>
> Thanks,
> Regards
> JB