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

Release DataFusion 42.1.0 #12813

Closed
4 tasks done
alamb opened this issue Oct 8, 2024 · 29 comments
Closed
4 tasks done

Release DataFusion 42.1.0 #12813

alamb opened this issue Oct 8, 2024 · 29 comments
Assignees
Labels
enhancement New feature or request

Comments

@alamb
Copy link
Contributor

alamb commented Oct 8, 2024

Is your feature request related to a problem or challenge?

There are a few bugs introduced as part of 42.0.0 that were hit by downstream consumers

For example, @rtyler and @ion-elgreco have hit #12687 I think

delta-io/delta-rs#2886 (comment)

Describe the solution you'd like

Consider releasing 42.1.0 patch release with some code fixes. Ideas:

Describe alternatives you've considered

We could also just wait for the next release

Additional context

No response

@alamb alamb added the enhancement New feature or request label Oct 8, 2024
@alamb
Copy link
Contributor Author

alamb commented Oct 8, 2024

@andygrove i wonder what your thoughts are on this idea?

@andygrove
Copy link
Member

Sounds good to me

@brancz
Copy link
Contributor

brancz commented Oct 9, 2024

Any chance we could include #12586 ?

@andygrove
Copy link
Member

I can start looking at this today. Is there still interest in the idea of maintaining a LTS version of DataFusion? Would 42 be a good foundation for that?

@alamb
Copy link
Contributor Author

alamb commented Oct 9, 2024

Is there still interest in the idea of maintaining a LTS version of DataFusion? Would 42 be a good foundation for that?

I can help with this, but I am already stretched pretty thin with other things

In terms of creating an LTS branch, perhaps we can target 43 of 44 (where I am hoping we'll be able to complete

@alamb
Copy link
Contributor Author

alamb commented Oct 9, 2024

I have created the https://github.com/apache/datafusion/tree/maint-42.x branch

It would be super helpful if someone could make cherry-pick PR(s) with the changes mentioned above targeting that branch (I promise to review them quickly!)

@andygrove
Copy link
Member

I have created the https://github.com/apache/datafusion/tree/maint-42.x branch

It would be super helpful if someone could make cherry-pick PR(s) with the changes mentioned above targeting that branch (I promise to review them quickly!)

We do already have the https://github.com/apache/datafusion/tree/branch-42 branch

@andygrove
Copy link
Member

Here is some info on the current branching policy: https://github.com/apache/datafusion/tree/main/dev/release#branching-policy

@alamb
Copy link
Contributor Author

alamb commented Oct 9, 2024

We do already have the https://github.com/apache/datafusion/tree/branch-42 branch

Sorry - I have removed the maint-42 branch

Let's make the PRs to the branch-42 branch then!

@alamb
Copy link
Contributor Author

alamb commented Oct 15, 2024

Since no one made any backport PRs I think we are moving on to just releasing 43.0.0 #12470 -- if anyone is interested in helping do maintenance releases we can considering doing them, but otherwise I think we only have capacity to do releases off main

@alamb alamb closed this as not planned Won't fix, can't repro, duplicate, stale Oct 15, 2024
@matthewmturner
Copy link
Contributor

I should have picked this up - apologies.

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

Hello, I'm interested in helping with this as well. We need to cherry-pick four PRs, correct? Since @matthewmturner is also interested in helping, perhaps we could each prepare two PRs.

Cc @alamb, please let me know if I have misunderstood anything. I jumped from delta-io/delta-rs#2886 and am less familiar with the context of this issue.

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

By the way, I noticed that #12470 is scheduled for October 20, 2024. Have I joined too late?

@matthewmturner
Copy link
Contributor

imo there is still value in doing a 42.1.0 release - for example we have prepped for upgrade to datafusion 42 and i dont anticipate us wanting to do another round of getting ready for 43 quite yet.

i would be happy to split the work @Xuanwo

@alamb assuming you are still okay with cutting this release is the expectation we make prs to branch-42?

@alamb alamb reopened this Oct 16, 2024
@alamb
Copy link
Contributor Author

alamb commented Oct 16, 2024

imo there is still value in doing a 42.1.0 release - for example we have prepped for upgrade to datafusion 42 and i dont anticipate us wanting to do another round of getting ready for 43 quite yet.

i would be happy to split the work @Xuanwo

@alamb assuming you are still okay with cutting this release is the expectation we make prs to branch-42?

Thank you @Xuanwo and @matthewmturner

I would be happy to support this release (aka do the process to create the candidate and run voting on the mailing list).

Creating PRs to branch-42 would be ideal -- perhaps just link them to this ticket and feel free to mention me

Once we have the changes on branch-42 I'll do the process to make the release candidate

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

Great, I will take the first two. @matthewmturner let me know if you have some preferences.

Looking forward to working with you. This will be my first contribution to DF.

@matthewmturner
Copy link
Contributor

@Xuanwo no preference, ill take the second two

@matthewmturner
Copy link
Contributor

@Xuanwo i just did item 3 and i think it also covered item 2 from the list

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

@Xuanwo i just did item 3 and i think it also covered item 2 from the list

That's great!

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

Hello @matthewmturner, would you like me to take care of #12586, or are you already working on it?

@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

Hello @matthewmturner, would you like me to take care of #12586, or are you already working on it?

Oh, I have seen #12976. So quickly. Bravo!

@alamb alamb self-assigned this Oct 16, 2024
@Xuanwo
Copy link
Member

Xuanwo commented Oct 16, 2024

Thank you all for the excellent collaboration. I'm going to get some sleep now (it's 1 A.M. here). I will check the updates tomorrow and hope everything runs smoothly.

@alamb
Copy link
Contributor Author

alamb commented Oct 16, 2024

Thank you all for the excellent collaboration. I'm going to get some sleep now (it's 1 A.M. here). I will check the updates tomorrow and hope everything runs smoothly.

Pleasant dreams 💤

@alamb
Copy link
Contributor Author

alamb commented Oct 17, 2024

Ok, I think all the fixes have been applied, and I will now proceed to making a release candidate / voting thread for this release

Thanks again @matthewmturner and @Xuanwo for your help

@alamb
Copy link
Contributor Author

alamb commented Oct 17, 2024

Working on creating a release candidate

@alamb
Copy link
Contributor Author

alamb commented Oct 17, 2024

The RC is ready and the vote thread started: https://lists.apache.org/thread/xnmhm0gxc8tbdr3k4mft3vf8w61klhnp

@alamb
Copy link
Contributor Author

alamb commented Oct 20, 2024

The release was approved: https://lists.apache.org/thread/5rn0ghcj1zsfcqqwfws6yd929vjqvnwf 🎉

However, I had trouble uploading it to crates.io as it appears I am not an owner of datafusion-expr-common -- @andygrove can you either make me an owner or perhaps upload the crates? 🙏

 (cd datafusion/expr-common && cargo publish)
...

   Uploading datafusion-expr-common v42.1.0 (/Users/andrewlamb/Downloads/apache-datafusion-42.1.0/datafusion/expr-common)
error: failed to publish to registry at https://crates.io

Caused by:
  the remote server responded with an error (status 403 Forbidden): this crate exists but you don't seem to be an owner. If you believe this is a mistake, perhaps you need to accept an invitation to be an owner before publishing.

@alamb
Copy link
Contributor Author

alamb commented Oct 20, 2024

(it has been done -- thank you @andygrove )

@alamb
Copy link
Contributor Author

alamb commented Oct 20, 2024

The release is now available on crates.io: https://crates.io/crates/datafusion/42.1.0

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

5 participants