-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[EPIC] Move Ballista to new arrow-ballista repo #2502
Comments
Cc @liukun4515 @yahoNanJing @mingmwang @thinkharderdev @gaojun2048 @realno as I could remember. |
The proposal looks reasonable. +1. Looking forward to seeing the public API design. |
That's great! |
No objections from me, but I'm possibly not the right person to ask... As you allude to, we will need to be more careful making breaking changes to DataFusion, but nothing insurmountable.
We will need to ensure there is still sufficient review capacity for Ballista to thrive, I don't have a good feel for if this is a concern or not.
I like this a lot, the audiences for the projects are likely rather different 👍 |
Sounds like a good idea. I'm happy to spend time helping review PRs for Ballista if review capacity is an issue. |
I agree this would be a good step -- and help Ballista and DataFusion both to mature. I am fully supportive. Thank you for the offer @thinkharderdev |
Thanks for the encouraging feedback. I started a design doc where we can discuss the finer details. https://docs.google.com/document/d/1jNRbadyStSrV5kifwn0khufAwq6OnzGczG4z8oTQJP4/edit?usp=sharing |
@liukun4515 @yahoNanJing @mingmwang Please take a look and let us know if you have feedback. We have started a vote on the mailing list to move forward with this proposal. |
Hi @andygrove, sorry for late response. I'm not opposed to move Ballista to a new repo. However, I still have some concerns.
|
Hi @yahoNanJing thanks for the input. The plan (detailed in the design document) is for the DataFusion CI checks to pull the Ballista repo and run the tests to prevent DataFusion making changes that break the Ballista tests. |
Thanks @andygrove and the elaborated design document. The proposal has covered many points to reduce the risk of broken changes. One more suggestion is whether it's possible for us to define the public API before moving the Ballista to another top-level repository, or at least document the things may break ballista to let both datafusion and ballista developer to be aware if things change. |
Hi @yahoNanJing Well, we already have a documented public API - it is the one that shows up in docs.rs today for all of the DataFusion crates. However, we will continue to add new logical expressions and operators and those are often breaking changes. Also, there will likely be more changes to What do you think? |
The new repo is created: https://github.com/apache/arrow-ballista I pushed the arrow-datafusion repo as of commit a08d26e There is a PR up to remove the datafusion crates from the new repo: apache/datafusion-ballista#1 |
The next step is to review & merge #2582 |
I think it is merged -- I wonder if this epic is done? |
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
This is a long-term goal and there are some steps to get there but I would like to discuss this with the community.
Rationale for this
Steps
Design / Discussion Document
The text was updated successfully, but these errors were encountered: