I'm -0 on this without more reasoning. I don't think a large download is a 
compelling reason to split the repo, and being in the same repo doesn't mean 
you have to take a dependency on the C++ implementation. (Plus, unless there is 
enough of a community to replicate all the work done for C++ I suspect you will 
want access to Parquet, Dataset, Acero, etc.) 

On Tue, Oct 10, 2023, at 17:24, Jacob Wujciak-Jens wrote:
> +1 on Dewey's sentiment.
>
> With regards to technicalities:
> - a PMC member can create the repo via ASF's gitbox (I assume
> 'arrow-swift'?)
> - the repo then needs to be configured using the '.asf.yaml'
>   - which merge styles are allowed
>   - branch protection rules
>   - to which ml should notifications be sent
>   - see [1] for more features
> - CI
> - PR/Issue template
> - ...
>
> What is the usual versioning scheme for swift projects and what release
> cadence are you planning?
>
> Best
> Jacob
>
>
> On Tue, Oct 10, 2023 at 10:25 PM Dewey Dunnington
> <de...@voltrondata.com.invalid> wrote:
>
>> Hi Alva,
>>
>> I would encourage you to do whatever will make life more pleasant for
>> you and other contributors to the Swift Arrow implementation. I have
>> found development of an Arrow subproject (nanoarrow) in a separate
>> repository very pleasant. While I don't run integration tests there,
>> it's not because of any technical limitation (instead of pulling one
>> repo in your CI job, just pull two).
>>
>> For the R bindings to Arrow, which do depend on the C++ bindings, we
>> do have some benefit because Arrow C++ changes that break R tend to
>> get fixed by the C++ contributor in their PR, rather than that
>> responsibility always falling on us. That said, it doesn't happen very
>> often, and we have informally toyed with the idea of moving out of the
>> monorepo to make it less intimidating for outside contributors.
>>
>> Cheers,
>>
>> -dewey
>>
>> On Tue, Oct 10, 2023 at 2:33 PM Antoine Pitrou <anto...@python.org> wrote:
>> >
>> >
>> > Hi Alva,
>> >
>> > I'll let others give their opinions on the repo.
>> >
>> > Regards
>> >
>> > Antoine.
>> >
>> >
>> > Le 10/10/2023 à 19:25, Alva Bandy a écrit :
>> > > Hi Antoine,
>> > >
>> > > Thanks for the reply.
>> > >
>> > > It would be great to get the Swift implementation added to the
>> integration test.  I have a task for adding the C Data Interface and I will
>> work on getting the integration test running for Swift after that task.
>> Can we move forward with setting up the repo as long as there is a
>> task/issue to ensure the integration test will be run against Swift soon or
>> would this be a blocker?
>> > >
>> > > Also, I am not sure about Julia, I have not looked into Julia’s
>> implementation.
>> > >
>> > > Thank you,
>> > > Alva Bandy
>> > >
>> > > On 2023/10/10 08:54:30 Antoine Pitrou wrote:
>> > >>
>> > >> Hello Alva,
>> > >>
>> > >> This is a reasonable request, but it might come with its own drawbacks
>> > >> as well.
>> > >>
>> > >> One significant drawback is that adding the Swift implementation to
>> the
>> > >> cross-implementation integration tests will be slightly more
>> complicated.
>> > >> It is very important that all Arrow implementations are
>> > >> integration-tested against each other, otherwise we only have a
>> > >> theoretical guarantee that they are compatible. See how this is done
>> here:
>> > >> https://arrow.apache.org/docs/dev/format/Integration.html
>> > >>
>> > >> Unless I'm mistaken, neither Swift nor Julia are running the
>> integration
>> > >> tests.
>> > >>
>> > >> Regards
>> > >>
>> > >> Antoine.
>> > >>
>> > >>
>> > >>
>> > >> Le 09/10/2023 à 22:26, Alva Bandy a écrit :
>> > >>> Hi,
>> > >>>
>> > >>> I would like to request a repo for Arrow Swift (similar to
>> arrow-rs).  Swift arrow is currently fully Swift and doesn't leverage the
>> C++ libraries. One of the goals of Arrow Swift was to provide a fully Swift
>> impl and splitting them now would help ensure that Swift Arrow stays on
>> this path.
>> > >>>
>> > >>> Also, the Swift Package Manager uses a git repo url to pull down a
>> package.  This can lead to a large download since the entire arrow repo
>> will be pulled down just to include Arrow Swift.  It would be great to make
>> this change before registering Swift Arrow with a Swift registry (such as
>> Swift Package Registry).
>> > >>>
>> > >>> Please let me know if this is possible and if so, what would be the
>> process going forward.
>> > >>>
>> > >>> Thank you,
>> > >>> Alva Bandy
>> > >>>
>>

Reply via email to