Just "rust" would be fine for the top-level directory, I think.

On Fri, Mar 23, 2018 at 12:09 PM, Andy Grove <andygrov...@gmail.com> wrote:
> OK I would be happy with that. How should I get started? Should I just
> create a PR to add a `rust` or `rust-native` root level directory with some
> starting code? I could do that this weekend.
>
> Thanks,
>
> Andy.
>
> On Fri, Mar 23, 2018 at 10:04 AM, Wes McKinney <wesmck...@gmail.com> wrote:
>
>> > Wes - if we continue developing an a separate repo for now to prove
>> commitment levels and get this further along does that actually make the IP
>> clearance procedure harder with more individual contributors involved?
>>
>> Yes, this will make things harder (since we will have to chase down
>> ICLA's from each contributor). If you are going to work on a native
>> implementation, I strongly recommend doing the work in the Apache
>> community. The code does not need to be API-stable nor
>> production-ready to go into the master branch.
>>
>> Thanks
>>
>> On Fri, Mar 23, 2018 at 11:51 AM, Andy Grove <andygrov...@gmail.com>
>> wrote:
>> > I probably shouldn't have used the term binding. I am primarily
>> interested
>> > in a native Rust implementation but it should be possible to have traits
>> > defining the interface and two implementations - one native and one using
>> > FFI to call C. Rust has zero overhead when calling C code typically. I
>> need
>> > to know more about Arrow before I can say for sure.
>> >
>> > Wes - if we continue developing an a separate repo for now to prove
>> > commitment levels and get this further along does that actually make the
>> IP
>> > clearance procedure harder with more individual contributors involved?
>> >
>> > Thanks,
>> >
>> > Andy.
>> >
>> >
>> >
>> > On Fri, Mar 23, 2018 at 9:11 AM, Wes McKinney <wesmck...@gmail.com>
>> wrote:
>> >
>> >> Not knowing the Rust ecosystem very well, I'm interested in the
>> >> pros/cons of building and maintaining Rust bindings vs. a native Rust
>> >> implementation, or some hybrid of the two. Seems like both bindings
>> >> and native implementation could be part of the same codebase
>> >> potentially.
>> >>
>> >> If we decide to import https://github.com/jihoonson/iron-arrow into
>> >> the Apache Arrow project, it will take 1-2 weeks to conduct the IP
>> >> clearance procedure as we recently did for the Go implementation. This
>> >> is a lot of legwork for the PMC, so I want to make sure before we do
>> >> this that it is worth it, and that there's a plan to continue actively
>> >> developing this code.
>> >>
>> >> Thanks
>> >> Wes
>> >>
>> >> On Fri, Mar 23, 2018 at 11:02 AM, Andy Grove <andygrov...@gmail.com>
>> >> wrote:
>> >> > My personal view (and I think I've seen others state this already
>> here)
>> >> is
>> >> > that we should bring it into the repo sooner rather than later and
>> work
>> >> on
>> >> > it there. The version is 0.1.0 so I think that sets peoples
>> expectations
>> >> > about how complete it is.
>> >> >
>> >> > I think it is better for people to see it in the arrow repo being
>> >> actively
>> >> > developed. I'm very interested in getting compatibility unit tests
>> set up
>> >> > soon too so we can be sure it really is compatible with the other
>> >> > implementations.
>> >> >
>> >> > Andy.
>> >> >
>> >> > On Fri, Mar 23, 2018 at 8:44 AM, paddy horan <paddyho...@hotmail.com>
>> >> wrote:
>> >> >
>> >> >> Hi Andy,
>> >> >>
>> >> >> I’m looking to get involved in contributing to the Rust
>> implementation
>> >> >> also, would love to see it in the arrow repo sooner rather than
>> later.
>> >> >>
>> >> >> Should we identify what needs to be added to iron-Arrow before it’s
>> >> ready
>> >> >> to be donated to the Apache repo?
>> >> >>
>> >> >>
>> >> >> Thanks,
>> >> >> Paddy
>> >> >>
>> >> >> Get Outlook for iOS<https://aka.ms/o0ukef>
>> >> >> _____________________________
>> >> >> From: Andy Grove <andygrov...@gmail.com>
>> >> >> Sent: Friday, March 23, 2018 9:08 AM
>> >> >> Subject: Rust bindings
>> >> >> To: <dev@arrow.apache.org>
>> >> >>
>> >> >>
>> >> >> Hi,
>> >> >>
>> >> >> Congratulations on the release of the Go bindings for Arrow. I think
>> >> Rust
>> >> >> should be next ;-)
>> >> >>
>> >> >> I've been a bit distracted getting a release out in the day job but
>> am
>> >> now
>> >> >> working on iron-arrow and getting it ready to integrate with my
>> >> project. I
>> >> >> hope to be able to put some time in this weekend on this. I don't
>> think
>> >> it
>> >> >> will be very hard to get to a point where I am at least using the
>> Array
>> >> >> type.
>> >> >>
>> >> >> I can commit to working on the Rust bindings moving forward (weekends
>> >> >> mostly) so I think we should go ahead and do this under the arrow
>> repo
>> >> if
>> >> >> everyone is in agreement.
>> >> >>
>> >> >> Thanks,
>> >> >>
>> >> >> Andy,
>> >> >>
>> >> >>
>> >> >>
>> >>
>>

Reply via email to