-
-
Notifications
You must be signed in to change notification settings - Fork 18.2k
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
Drop Python 3.5 support #29034
Comments
I'd be positive to deprecate python 3.5. It's old and 3.6 brings a lot of changes, so make sense to not support 3.5 in a long-term stable version. An idea could be to make a dual release 0.26 and 1.0. They would have identical code bases, but 0.26 would support py3.5 and 1.0 would support py3.6, so it would only be a minor chang in setup.py. |
Why do you think we need a deprecation instead of just dropping it? |
Sorry, I miswrote that, i meant drop. |
Gotcha, thanks. FTR, https://numpy.org/neps/nep-0029-deprecation_policy.html has September 2019 as the cutoff for 3.5. |
@pandas-dev/pandas-core do we have thoughts on this? The only thing I can think of that warrants a 0.25.3 release right now might be the fix in #29173 If there isn't an appetite for that release I think we should drop 35 from CI now |
+1 in dripping 3.5 for 1.0 this wouldn’t affect 0.25.x |
I’m talking specifically about dropping from CI. I’m leaning towards maybe cutting a 25.3 for the regression fix and dropping 35 after that |
whether we cut 0.25.3 is irrelevant |
Ah OK. So OK to drop from CI on master and if we want a 0.25.3 can target the 0.25.x branch directly? |
right as usual would merge a patch to master and back port to 0.25.x |
+1 for dropping from master.
…On Thu, Oct 24, 2019 at 12:57 PM Jeff Reback ***@***.***> wrote:
right as usual would merge a patch to master and back port to 0.25.x
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#29034?email_source=notifications&email_token=AAKAOIRSQCH5QHYVW7R2RCTQQHO2HA5CNFSM4JBOAZ42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECF4VZI#issuecomment-546032357>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKAOISCNGAIQ5334Z3NR4DQQHO2HANCNFSM4JBOAZ4Q>
.
|
+1 from me as well for |
+1, let's do it then: #29212 |
Are there specific 3.6 features we want to start using once 3.5 is dropped? https://docs.python.org/3/whatsnew/3.6.html f-strings seems to be one (although I would personally not do a "big cleanup" to move existing ones). And we can now also rely on dict ordering (although I think we already did for >= 3.6, so probably only need to remove the compat code for 3.5 regarding that). |
FYI (I think this data is based on the last 6 months)
more details on https://pypistats.org/packages/pandas |
@jorisvandenbossche I commented in the PR instead of here (here would have been better...) but yea your list and my list for follow ups to this are pretty much aligned Can open follow up issues for those after we get this merged |
@wesm so one of the motivating factors for dropping this as well is alignment with NEP 29, which suggests dropping Py35 support for anything release Dec 19 onwards: https://numpy.org/neps/nep-0029-deprecation_policy.html Do you see that as problematic? I'm surprised 3.5 is as high on that list (I vaguely recall seeing other lists where it was much lower) but curious what you might be thinking |
As discussed in #27492.
The 0.25.x branch should be stable for the next release, so we can start on this at any time.
The text was updated successfully, but these errors were encountered: