-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
v3.0.0rc1 #3071
v3.0.0rc1 #3071
Conversation
@StrikerRUS |
BTW, I am busy with the 'company work' recently. |
OK, maybe at least it worth to revisit them? A lot of them haven't got any updates for months.
Sure! Are you speaking mostly about #2884, right?
|
Also, I'd like to propose a release checklist which we can copy-paste from old releases and it will help us to not forget any required action. Not sure that it will be actual for RC updates though.
|
refer to the version normalizing problem: pypa/setuptools#308 |
I think it's time to drop suuport of Python 2.7, since it has reached the end of life. |
And if you want, I'll create a PR to drop the support. |
Please take a look at the following comment: #3056 (comment). |
@StrikerRUS LightGBM/python-package/lightgbm/compat.py Lines 13 to 18 in b60294b
Therefore, I think it is a just time to only support Python 3.x or later. And I think as long as popular libraries (including numpy, scipy and pandas) support Python 2. the number of the users to use Python 2 won't decrease, that is not the future Python community hope. |
So if we need support of Python 2.x (I don't need any more), I propose we will release both v2.4.x that will be the last version to support it and v3.x that will support Python 3.5 or later. |
Sorry, closing was an accident. |
I agree with @StrikerRUS 's suggestions in #3071 (comment). #629 is my primary focus, and I do think we should try to finish it for 3.0.0. In my experience more than half of the issues we receive about the R package are related to installation challenges, so I want the 3.0.0 release to come with easier install for R users. Improving installation
Improving documentation: Simplifying the usage of the R package I just created #3075. I think we should take the opportunity of a new major release to remove |
That's true.
All these libraries (our dependencies) are dropping or have already dropped Python 2 support.
numpy: https://numpy.org/neps/nep-0014-dropping-python2.7-proposal.html Also, from the plot I provided earlier, it can be observed that number of our Python 2 users constantly decreasing starting from January 2020: But still it is several thousand downloads per day for now (~2k). For example daily downloads for macOS are never greater 400, but it is not the reason to not support macOS and stop building wheels for it.
What commits do you want to include in |
due to the problems in R's version number, I think the release will delay for an additional day. |
BTW, this cause the CI error.
|
@jameslamb I am trying to de-couple R with LightGBM/R-package/configure.ac Line 7 in 53c64ba
, is that possible to read the version number from Description ?
|
I think reading from The documentation on how to update But I can update it and fix the other warnings you're seeing right now! Can I push to this branch? |
@guolinke Will RCs be a part of our regular development process? I'm asking because 3.0 looks like an edge case as 3.0 will never be published on CRAN (R-package is not ready yet as per #629). So I believe we can set |
@StrikerRUS @jameslamb in this case, Maybe we can generate the version number to |
@StrikerRUS @jameslamb |
OK! Are you planning to go through all items from #3071 (comment) (except updating |
I'm ok with a release any time. Trying to fix #3280 for it right now. For R, after this release, we could do this:
If we did all of that, it could be totally automated and the only thing that has to be changed is And I think we could create a |
@StrikerRUS very strange, it seems azure pipeline does not build for updated: |
Thanks all contributors so much! The new version is released! 🍺🍺🍺 The python package is uploaded. you can install it via For the NuGet package, I think we can release it in the |
I think PyPI is enough for and homebrew can wait for the stable version. |
This pull request 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. |
@StrikerRUS @jameslamb @Laurae2 @henry0312 @btrotta
please list PRs or issues that you think should be fixed in this new release.