-
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
Release DataFusion 44.0.0
#13334
Comments
I would love to get this one in: Some things to highlight (that are already merged) |
Also this hopefully: |
@Omega359 and @andygrove suggested #13525 (comment) that for this release we
Perhaps for 44.0.0 we can try with own subprojects (Ballista, Comet, DF Python, DF Ray) |
I started gathering a list of items we think we should fix prior to the release in the description |
Does anyone have any opinion about holding the DataFusion 44 release for the next major arrow release? That would fix a bunch of the StringView issues, but would likely delay DataFusion 44 for a few more weeks |
It's soon to be the holiday season so I'm all for cooking the release a bit more. |
I would personally love to see DataFusion 44.0.0 be lauded as "super stable" and have few upgrade issues (we would largely achieve this by testing upgrades with other projects prior to release) The downside is that the changeset in DataFusion 44.0.0 might be larger |
I'd like to see an upgrade guide for the 44 release (and am willing to take the lead on this). I am trying to upgrade Comet now and am running into some issues. I am +1 for waiting for the next Arrow release. |
I filed #13702 |
How would everyone feel about increasing the length of release votes from 3 days to 7 days to give downstream projects more time to test the release? Sometimes the vote starts on a Friday and passes on a Monday and we can't expect everyone to be working weekends. |
In my opinion, we would ideally do the testing before we make the release candidate (as the overhead of making RCs is non trivial). However, I am not opposed to extending the voting timeline if that would get us more testing time |
Testing before we create the RC makes sense |
I have been thinking about this upgrade and the next arrow release Specifically I think we need this upgrade in order to resolve some of the issues in 44 related to string view However, what I would like to propose is:
The downside of this plan is
The upsides are
If someone is critically waiting on the string view fixes, we can also contemplate making another arrow incremental release |
I am also going to coordinate with the delta-rs folks to try and test upgrading prior to release: |
Starting an issue and branch in |
I'll give my 2 cents from my experience regarding how other popular project handle this issue In Node.js (I'm a core collaborator) before each release we run the tests of the most popular packages with the new node version and making sure we are not breaking them, if we are we let them know. this is really helpful to avoid breaking the entire world this process is a CITGM, you can watch this talk for more info |
I am +1 for releasing DF 44 without the next major version of Arrow. However, there are some bug fixes and performance improvements in Arrow that I would like to use so would like to see a new minor release (and am happy to help with this if needed). |
Hi - would like to get #13647 out as soon as is practical - a small fix but does unblock my use of Thanks! |
|
I am looking at #13510 now, and then plan to make a PR with release notes, verison update, etc Update:
|
@alamb The miri issue does not seem to be resolved for Comet - #13835 (comment) Is there anything I should have done other than set |
That sounds like it is the right thing to me 🤔
|
Update I think I know what is wrong -- working on a fix now - #13887 |
I think all we are waiting on now is someone to review / approve (or fix in some other way) the |
Update, when preparing to make a final RC I found another issue: I have a proposed fix here: |
Ok, we are clear for 🚀 from what I can tell -- the comet upgrade is working. I will merge the following PR
|
I made a release candidate: https://lists.apache.org/thread/78zxfpn7fh1csz6fdolpgh3lb4ltxngp |
I'll re-test Sail with the release candidate tonight! |
Test 2 complete! Smooth Sailing testing commit Test details here: #13855 (comment) |
Thanks @shehabgamin |
If we can make a new RC I would recommend cherry picking this fix for initcap: #13909 |
As @timsaucer mentions above (and on the mailing list): https://lists.apache.org/thread/34xy1nm47tkrr8lszxzwcrlf5b47h333 There was a regression introduced into initcap that has been sinced fixed: #13909 I will make a new RC |
have created a new RC and started a new vote thread: https://lists.apache.org/thread/p0hyr78zs03f3snj0mh3vqm6c3kjwshn |
The release has been approved and published to crates.io: https://lists.apache.org/thread/7w64xqzn71plvmxy61v6px8bb994kr79 🎉 https://crates.io/crates/datafusion/44.0.0 I have also made a small PR to improve the docs for the next release: |
@alamb Hi, is the release for datafusion-cli delayed? |
Here is a ticket to run ClickBench on DataFusion 44: |
Filed ticket for the next relese: |
Is your feature request related to a problem or challenge?
Tracking ticket for next release, also a place to track desired inclusions
Last release was https://crates.io/crates/datafusion/43.0.0 November 8th, 2024 so next major release would be around December 8, 2024
Prior release tickets:
Items to possibly fix before release
Invalid comparison operation: Utf8 == Utf8View
error during LEFT ANTI JOIN #13510Improved upgrade experience:
Signature::nullary
in 44.0.0 easier / less confusing #13763DocBuilder
migration in44.0.0
easier #13764recursive
dependency an optional feature #13766Downstream project testing:
The text was updated successfully, but these errors were encountered: