-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
development-processRelated to development process of DataFusionRelated to development process of DataFusionenhancementNew feature or requestNew feature or request
Description
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
- Decouple release process for DataFusion and Ballista
- Allow each project to have top-level documentation and user guides that are targeting the appropriate audience
- Reduce issue tracking and PR review burden for DataFusion maintainers who are not as interested in Ballista
- Help avoid accidental circular dependencies being introduced between the projects (such as datafusion-cli crate has circular dependency #2433)
- Helps formalize the public API for DataFusion that other query engines should be using
Steps
- Create new arrow-ballista repo
- Push current arrow-datafusion code to new repo
- Remove DataFusion code from new repo - Remove DataFusion crates datafusion-ballista#1
- Set up CI in such a way that we are aware when changes are made to DataFusion that break compatibility with Ballista so that we can ask the contributor to avoid the breaking change, or prepare a PR against Ballista to accommodate the change
- Update the contributing guide and GitHub PR templates
Design / Discussion Document
Metadata
Metadata
Assignees
Labels
development-processRelated to development process of DataFusionRelated to development process of DataFusionenhancementNew feature or requestNew feature or request