Skip to content

[EPIC] Move Ballista to new arrow-ballista repo #2502

@andygrove

Description

@andygrove

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 DataFusionenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions