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