Skip to content
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

[Process] Use release branches to unblock PR merges #508

Open
avantgardnerio opened this issue Nov 10, 2022 · 0 comments
Open

[Process] Use release branches to unblock PR merges #508

avantgardnerio opened this issue Nov 10, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@avantgardnerio
Copy link
Contributor

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

In my understanding, at present:

  1. Ballista allows git-refs to DataFusion and arrow
  2. This allows features to be rapidly added to DataFusion, then Ballista features to be based on them (i.e. ListingSchemaProvider)
  3. Except when a new DataFusion point release happens (i.e. v10)
  4. In this case, merging of git-ref PRs is put on hold while a release of Ballista is prepared
  5. After the Ballista release is live, then git-ref PRs can get merged again, and the cycle continues

The problem with this is that from step 3-5, there's a "mutex" on master and PRs are blocked, essentially "feature freeze".

Describe the solution you'd like

Rather than blocking multiple PRs from many contributors, it might be preferable to always leave Ballista master pointed at git-refs of DataFusion, and instead when an RC is declared to make a release branch on which the only work done is switching from git-ref back to release version of DataFusion and any accompanying compile fixes etc.

Describe alternatives you've considered

Keep doing what we're doing now.

@avantgardnerio avantgardnerio added the enhancement New feature or request label Nov 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant