Sounds good to have all these compatible, modular goals and changes, for Apache 
Arrow, in the early stage.

On the other hand, not being afraid of changes keep evolving towards the core 
goals and the well-defined initiatives, which is also important. Parquet is 
relevant and also a good example. IMO, it's simply poorly organized. Yes it's 
all about history, but as a still young project, it looks like to me it just 
stops evolving. Will Arrow be another Parquet?

Regards,
Kai 

-----Original Message-----
From: Wes McKinney [mailto:w...@cloudera.com] 
Sent: Thursday, March 17, 2016 6:03 AM
To: dev@arrow.apache.org
Subject: Re: Understanding "shared" memory implications

On Wed, Mar 16, 2016 at 2:33 PM, Jacques Nadeau <jacq...@apache.org> wrote:
>
> For Arrow, let's make sure that we do our best to accomplish both (1) 
> and (2). They seem like entirely compatible goals.
>
>

For my part on the C++ side, I plan to proceed with a hub-and-spoke model. A 
minimal small core library with "leaf" shared libraries (for
example: Parquet read/write adapter) that you can opt-in to building.
This will add some extra linker configuration complexity for downstream users 
but to the benefit of a less monolithic library stack (which I don't think 
anyone wants).

Reply via email to