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 >> > >>> >>