Hi folks,

Here's a quick update on the ODBC donation:
- I created the PR today
- I updated the original code to use Arrow main and dependencies
- I did a cleanup on the CMakeLists.txt files

The PR is a draft for now as I'm still working on it:
- finalize the updates and fix the build
- verify on the release process impact/package

Thanks !
Regards
JB

On Wed, Feb 28, 2024 at 2:07 PM Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
>
> Hi guys,
>
> new update about the donation. From a legal and "layout" perspective,
> I have something clean to propose as a PR.
> I'm facing a problem with cmake (to actually build the driver). I'm
> working on it (I would like to have a PR where you can build and try).
>
> I will keep you posted asap.
>
> Sorry again for the delay :/
>
> Regards
> JB
>
> On Tue, Feb 13, 2024 at 7:13 PM Jean-Baptiste Onofré <j...@nanthrax.net> 
> wrote:
> >
> > Hi guys,
> >
> > A quick update about the ODBC driver donation:
> > - I finished all required changes (ASF header everywhere, build update, etc)
> > - I'm now on build & runtime test
> >
> > I should have the PR open in a couple of days.
> >
> > Thanks !
> > Regards
> > JB
> >
> > On Wed, Feb 7, 2024 at 4:04 PM Jean-Baptiste Onofré <j...@nanthrax.net> 
> > wrote:
> > >
> > > Hi all,
> > >
> > > FYI, I'm back on Arrow (sorry I have been busy with other stuff).
> > >
> > > I'm working on the ODBC donation branch, I should have the PR ready by
> > > the end of the week.
> > >
> > > Sorry again for the delay, it's now one of my top priority ;)
> > >
> > > Regards
> > > JB
> > >
> > > On Tue, Dec 12, 2023 at 9:45 PM Alina Li <alina...@improving.com.invalid> 
> > > wrote:
> > > >
> > > > David you bring a good point. Regarding the IP clearance for Timestream 
> > > > ODBC driver, we are still looking to get the necessary paperwork from 
> > > > Amazon. We're also considering using the Ignite ODBC Driver seed [1] as 
> > > > a replacement to the Timestream seed if it shows that we're unable to 
> > > > obtain paperwork from Amazon; we are still discussing this internally 
> > > > and will get back to the community afterwards.
> > > >
> > > > Regarding paperwork for the Dremio code, thank you Laurent for offering 
> > > > your help. Please do let us know if there's anything we can do to help 
> > > > as well.
> > > >
> > > > [1]: https://github.com/apache/ignite/tree/master/modules/platforms/cpp
> > > > ________________________________
> > > > From: Laurent Goujon <laur...@dremio.com.INVALID>
> > > > Sent: Friday, December 8, 2023 11:01 AM
> > > > To: dev@arrow.apache.org <dev@arrow.apache.org>
> > > > Subject: Re: [Discussion][C++][FlightRPC] What stage to submit a PR for 
> > > > Flight SQL ODBC driver
> > > >
> > > > Am I reading the ticket correctly that this is also about importing 
> > > > some of
> > > > the Dremio code into Arrow project (namely
> > > > https://github.com/dremio/flightsql-odbc/). If it is the case, let me 
> > > > check
> > > > how my company can provide the documentation for the project?
> > > >
> > > > On Fri, Dec 8, 2023 at 8:41 AM David Li <lidav...@apache.org> wrote:
> > > >
> > > > > Thanks for the clarification. That does sound like a nontrivial 
> > > > > amount of
> > > > > code.
> > > > >
> > > > > My worry is that we might not be able to get all the paperwork 
> > > > > necessary
> > > > > from Amazon/Amazon contributors for the Timestream part. The
> > > > > document/guidelines are here [1]. Does that look doable from your end?
> > > > >
> > > > > [1]: https://incubator.apache.org/ip-clearance/
> > > > >
> > > > > On Thu, Dec 7, 2023, at 14:30, Alina Li wrote:
> > > > > > Hi David. To be one the safer side, I suggest going through IP
> > > > > > clearance for [3] the Timestream ODBC driver project, and more code
> > > > > > than entry_points.cpp will be used. We have initially plan to use 
> > > > > > the
> > > > > > Timestream's entry points code, but it includes more than just
> > > > > > entry_points.cpp (code such as [5] odbc.cpp, [6] odbc.h and some 
> > > > > > other
> > > > > > files are part of the entry points), and besides the entry points,
> > > > > > we're planning to use Timestream's installers and DSN window as 
> > > > > > well.
> > > > > > Sorry for the confusion.
> > > > > >
> > > > > > [5]:
> > > > > >
> > > > > https://github.com/awslabs/amazon-timestream-odbc-driver/blob/main/src/odbc/src/odbc.cpp
> > > > > > [6]:
> > > > > >
> > > > > https://github.com/awslabs/amazon-timestream-odbc-driver/blob/main/src/odbc/include/timestream/odbc.h
> > > > > > ________________________________
> > > > > > From: David Li <lidav...@apache.org>
> > > > > > Sent: Wednesday, December 6, 2023 6:09 AM
> > > > > > To: dev@arrow.apache.org <dev@arrow.apache.org>
> > > > > > Subject: Re: [Discussion][C++][FlightRPC] What stage to submit a PR 
> > > > > > for
> > > > > > Flight SQL ODBC driver
> > > > > >
> > > > > > Thanks for the update, Alina. This sounds good, my only question for
> > > > > > the broader community is whether there is enough imported code that 
> > > > > > we
> > > > > > should go through the IP clearance process [1]. It's never been 
> > > > > > clear
> > > > > > to me what exactly the threshold for this is. flightsql-odbc [2] is
> > > > > > already quite large on its own and probably we should go through
> > > > > > clearance? It's not clear to me how much of the Timestream project 
> > > > > > [3]
> > > > > > would be involved here, if you mean literally only entry_points.cpp 
> > > > > > [4]
> > > > > > (that's probably OK without clearance?) or more code than that.
> > > > > >
> > > > > > [1]: https://incubator.apache.org/ip-clearance/
> > > > > > [2]: https://github.com/dremio/flightsql-odbc
> > > > > > [3]: https://github.com/awslabs/amazon-timestream-odbc-driver
> > > > > > [4]:
> > > > > >
> > > > > https://github.com/awslabs/amazon-timestream-odbc-driver/blob/main/src/odbc/src/entry_points.cpp
> > > > > >
> > > > > > On Tue, Dec 5, 2023, at 18:25, Alina Li wrote:
> > > > > >> Hi community,
> > > > > >>
> > > > > >> I wanted to start a discussion regarding the development of Flight 
> > > > > >> SQL
> > > > > >> ODBC driver. Regarding the seed usage to my previous email, our 
> > > > > >> initial
> > > > > >> plan is that flightsql-odbc will be mostly used as-is other than
> > > > > >> changes to conforming to Arrow coding guidelines, and for Amazon
> > > > > >> Timestream driver, only its ODBC function entry code will be used 
> > > > > >> and
> > > > > >> adapted to call into flightsql-odbc classes. Please let me know if
> > > > > >> there are any concerns around this.
> > > > > >>
> > > > > >> And from my discussion with David Li at
> > > > > >> GH-30622<https://github.com/apache/arrow/issues/30622>, my
> > > > > >> understanding is that the PR submission should be as early as 
> > > > > >> possible.
> > > > > >>  We plan to send out a PR that adds Timestream ODBC driver and
> > > > > >> flightsql-odbc seeds into Arrow if there's no concerns. The seed
> > > > > >> drivers might not be able to compile, but the community would then 
> > > > > >> be
> > > > > >> able to start the IP scanning process.
> > > > > >>
> > > > > >> Your feedback would be appreciated,
> > > > > >>
> > > > > >> Alina Li
> > > > > >>
> > > > > >> ________________________________
> > > > > >> From: Alina Li <alina...@improving.com.INVALID>
> > > > > >> Sent: Thursday, November 30, 2023 11:09 AM
> > > > > >> To: dev@arrow.apache.org <dev@arrow.apache.org>
> > > > > >> Subject: [C++][FlightRPC] Email regarding the ODBC driver
> > > > > >>
> > > > > >> Hi community,
> > > > > >>
> > > > > >> This email is regarding GitHub
> > > > > >> issue#30622<https://github.com/apache/arrow/issues/30622>. We are
> > > > > >> looking to build a new ODBC driver for Flight SQL that can be part 
> > > > > >> of
> > > > > >> the Arrow project. It would utilize parts of the Amazon Timestream 
> > > > > >> ODBC
> > > > > >> driver<https://github.com/awslabs/amazon-timestream-odbc-driver> 
> > > > > >> and
> > > > > >> the Flight SQL ODBC 
> > > > > >> driver<https://github.com/dremio/flightsql-odbc>
> > > > > >> (written by Dremio), which are Open Source and Apache 2.0-licensed.
> > > > > >> Please let me know if you have any questions/comments.
> > > > > >>
> > > > > >> Cheers,
> > > > > >> Alina
> > > > >

Reply via email to