-
Notifications
You must be signed in to change notification settings - Fork 67
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 support for end-of-life Python 3.6 #334
Conversation
650031e
to
b02318f
Compare
Hey again @hartwork ! Do you think dropping Python 3.6 (indeed EOL) would help us drastically reduce technical debt for this project ? PS : I also note maintaining multiple branches requires additional work (and time !) and we often forget about it. |
@HorlogeSkynet I see, I did not have those branches and Ansible on the radar. To be frank, I think it makes zero sense to put volunteer time (or even anyone's time) into maintaining end-of-life Python support — branches or not — just because some enterprises do not manage to update their stack beyond state of a museum — that's on them. If that's the constraint bubble we're in here, I'll probably be out after we finished PR #328 together. |
I completely agree.
I didn't intend to put their burden onto ourselves, I just meant that (IMHO) Python 3.6 currently doesn't constrain distro code base.
😢 the world needs you here too Sebastian |
e348a2e
to
5e4cbc9
Compare
@HorlogeSkynet from what I can see in the code base, you're right, the only practical burden from 3.6 support today is wasted CI runtime. |
"Usually" I disable intermediate Python versions in the jobs matrix to "spare" some CI time (and energy). With upstream Python versioning and its standard library, if CI passes 3.6 and 3.9, I assume it would pass 3.7 and 3.8 too 🤷 |
@HorlogeSkynet fully agree, but (for myself) I decided to not suggest dropping intermediate versions here because of things like Line 628 in 6d44662
Line 55 in bab1b9a
|
Indeed, let's keep them then 👍 |
Can we close this? I generally agree that unless there's some overhead, there's no reason to "remove" support for Python versions. Obviously, the views on this are very subjective. I'm with you in general (officially supporting only non-EOL versions). However, the reality is that many companies still run 2.6/7, even. I suggest that once we identify an overhead, we request that someone maintains a 3.6-support branch, just like we did with 2.7. WDYT? |
https://endoflife.date/python