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 3.3.0 #4310

Closed
20 of 21 tasks
jameslamb opened this issue May 20, 2021 · 16 comments
Closed
20 of 21 tasks

release 3.3.0 #4310

jameslamb opened this issue May 20, 2021 · 16 comments

Comments

@jameslamb
Copy link
Collaborator

jameslamb commented May 20, 2021

Summary

I'd like to start a discussion on this question:

Should we do a v3.3.0 release of LightGBM some time in June?

Motivation

My primary motivation for this proposal is that user reports in the last two months have revealed critical issues with the R package (#4007, #4045, #4216, #4259, #4305), and these are fixed by recent PRs related to #3016 (especially #4155 and #4247).

But looking at the PRs that have been merged since LightGBM 3.2.1, there are a lot of other useful fixes, including:

There has only been one technically "breaking" PR merged, and I think it's ok to include in a minor release (#4197).

Proposal

I'd like to get other maintainers' thoughts on the following proposal.

  1. Do not merge Target and Count encodings for categorical features #3234 yet
  2. Prepare a 3.3.0 release, to be released some time in June
  3. Complete any fixes / feature requests that maintainers suggest before that release

Personally, I'd like to include at least the following in a 3.3.0 release:

I also think this release could be a good opportunity for maintainers to think carefully about what breaking changes might be made (in addition to #3234) in a 4.0.0 release, and to add deprecation warnings for them in the 3.3.0 release.


Thanks for your time and consideration!

@StrikerRUS
Copy link
Collaborator

I'm OK with 3.3.0 release some time in June.

@shiyu1994
Copy link
Collaborator

June is also OK for me. I agree that #3234 should not be merged in 3.3.0. And I can help to fix the existing C++ bugs before the release, like #4286.

@jameslamb
Copy link
Collaborator Author

Ok, thank you both! I'm currently focused on some of the R items.

@shiyu1994
Copy link
Collaborator

It seems that we still need some time to finish this release. Is there anything I can help now?

@jameslamb
Copy link
Collaborator Author

jameslamb commented Jul 14, 2021

@shiyu1994 apologies, I recently started a new job and haven't had as much time to contribute on LightGBM (just a very temporary situation, not a permanent reduction in my available time for LightGBM). I'm going to start working on the R items in #4310 (comment) in the next few days.

@shiyu1994
Copy link
Collaborator

Hi @jameslamb Since we are merging the new CUDA version and the new category encoder soon, we need to release 3.3.0 before that. If we cannot fix all the issues in the list in the short term, can we pick some most important ones?

@jameslamb
Copy link
Collaborator Author

Yes definitely. Can you please review #4496 (fixes a critical problem affecting the R package on Windows) and provide an opinion on #4543? I think those are the most important remaining items.

@jameslamb
Copy link
Collaborator Author

If we cannot fix all the issues in the list in the short term, can we pick some most important ones?

I just updated the description of this release, marking #4220 and #4282 as not critical. I would have preferred getting them fixed before the 3.3.0 release, but I think that it's ok for them to be done later, in the interest of reducing the amount of work left to do to try to get a new minor release out (since it has been a long time since v3.2.1 and many valuable bugfixes and features have not yet been released).

I think I can finish the remaining R package issues in that description by the end of this week. I don't feel strongly about any other documented issues absolutely needing to be done before we do a 3.3.0 release.

@jameslamb
Copy link
Collaborator Author

It seems we're almost ready to start the 3.3.0 release!

There are just some PRs that need reviews. @StrikerRUS @jmoralez and I are collaborating on reviewing the remaining R and Python package PRs.

@btrotta @shiyu1994 @guolinke could one of you please help with reviews on #4542 and #4496? These small PRs have been waiting for review for several weeks. @StrikerRUS and I are not confident in our C++ knowledge and are looking for another reviewer to help with those. Thank you very much!

@shiyu1994
Copy link
Collaborator

Sure. Will do it soon! Sorry for the slow response. I was busy with the new CUDA version in the last a few weeks.

@shiyu1994
Copy link
Collaborator

It seems that we've done all the items in the checklist (except a not critical one). Congratulations and thank @jameslamb @StrikerRUS for your great effort! Are we now ready for 3.3.0 release?

@StrikerRUS
Copy link
Collaborator

@shiyu1994 Thanks a lot for your help! Yeah, I think we are ready to start rolling out 3.3.0.

@jameslamb
Copy link
Collaborator Author

I agree, I think so too! Please check the maintainer Slack, I left one important question about changes to the R-package's DESCRIPTION, but that doesn't have to be resolved to get the process started.

If no one else does, I'll open the release branch PR soon and populate it with the checklist.

@shiyu1994
Copy link
Collaborator

@jameslamb Sorry for slow response on the Slack. I'll check it frequently from now on.

@jameslamb jameslamb mentioned this issue Apr 14, 2022
60 tasks
@github-actions
Copy link

This issue has been automatically locked since there has not been any recent activity since it was closed.
To start a new related discussion, open a new issue at https://github.com/microsoft/LightGBM/issues
including a reference to this.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants