-
-
Notifications
You must be signed in to change notification settings - Fork 4.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
EOL for Python 2 #8463
Comments
Just to timebox things: Absent and objections or unresolved comments/dicussions, I will plan to close this issue and mark the BEP as accepted (and sign the Python 3 statement) on Friday December 7. |
This is way too low in my opinion. I would consider 3.5 or even 3.6 as a more viable minimum version, because 3.5 adds e.g. |
I think we have to be fairly conservative here. Many users are subject to bureaucratic constraints imposed by their work or organization. Python 3.3 was EOLed last year but I can't find anything stating a planned date for 3.4 EOL yet. It will be 5+ years old next year though. I think we could possibly consider 3.5 as a minimum but I'd like to see:
|
EOL of currently active python versions can be found on devguide: But all those planned EOL dates can still be adjusted (according to their statement "Dates in italic are scheduled and can be adjusted.") For a project/library with a large user base it's probably nice to support all currently active python branches. |
Based on this, the EOL for 3.4 is 2019-03-16 (I will take it as the final date; I expect extensions would be done reasonably early before such deadline, say half a year before). So we can safely increase the version to 3.5. Besides EOL, every release has a status assigned. 3.4 and 3.5 currently have |
Python 3.5 is as low as I would want to consider, and only on the basis that 3.4 should be officially EOL by then. |
+1 for being conservative. As someone who works for an organization with a lot of 2.7 I have new found perspective on the dilemmas here. Not that a bokeh decision would bump into the specific mozilla cases that i'm aware of, just a new appreciation on not alienating users. |
@birdsarah do you have and specific opinion about 3.4 vs 3.5? |
@bokeh/dev reminder that I intend to execute this BEP on Friday absent any unresolved issues. Currently I think the only question (maybe?) is 3.4 or 3.5? Are there any strenuous objections using 3.5? It will be EOL by then and has already been dropped off Anaconda distributions. |
I have made the issue to request Bokeh's inclusion: |
My sense is that Python 3.4 usage has dropped to quite insignificant levels. When I dropped support for it for my project (music21) I heard nary a peep from users. I think that three previous versions (3.7, 3.6, 3.5) is enough to support while still getting to take advantage of new paradigms. Even if bokeh wants to support four versions, by the time of the release this would probably be 3.5–3.8. |
@mscuthbert thanks for the useful information about your project. FYI I did update the BEP to state python 3.5 as I was marking it "Implemented". We can certainly leave some room to re-evaluate things at the time next year, but I expect the situation then will track your experience, and 3.5 with stay as the most appropriate choice. |
This issue is to discuss the timeline for dropping Python 2 support. The draft BEP is here:
https://github.com/bokeh/bokeh/wiki/BEP-5:-Python-2-Support-Timeline
Comments, edits, suggestions for additions or changes are welcome, including discussion of the substance of the proposal.
cc @bokeh/core @pzwang
The text was updated successfully, but these errors were encountered: