-
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
[DISCUSS] Lower Friction / Lower Ceremony (faster?) releases #14428
Comments
I have spent quite a bit of effort working on the However in my mind most of that additional effort comes from the pre-release testing we are doing with various downstream projects rather than the specifics of releases. See this for more detail |
Another thing @findepi has mentioned is potentially publishing "non official" / "nightly" releases to crates.io to make it easier for downstream projects to test pre-releases. |
The suggestion makes sense to me. |
I don't think Downstream users have to then specify the dependency with the tag:
Overall, I'd say it works well. It also avoids any implication of an official release which is nice. |
(ah, I see you can do |
Not sure I deserve credit for this idea. It's tracked by #5023. Regardless, I think we can easily agree that having lower-overhead releases is a good thing.
|
I think we could automate creating the tarball / tags perhaps. For what it is worth, this past release by far most of my time was spent chasing down bugs / tickets /testing (aka the "deciding whether to release" in your description). |
can "deciding whether to release" be "automated" by marking mandatory issues and PRs as release-blockers? |
I agree this is the fundamental tradeoff |
Is your feature request related to a problem or challenge?
Releasing DataFusion versions is described here:
We have been releasing about once a month for the last three years. You can see the history here:
However, there is some non trivial overhead to doing releases as @findepi has observed, such as the tarball creation and voting process.
Interestingly I believe that one of @jorgecarleitao 's concerns about arrow-rs when he created arrow2 was the (slow) pace of the Apache release model
Describe the solution you'd like
I would like to discuss what we can do to make releasing easier (and therefore potentially more frequent)
Describe alternatives you've considered
No response
Additional context
The text was updated successfully, but these errors were encountered: