Uh oh!
There was an error while loading. Please reload this page.
Drop support for end-of-life Python 3.6 - #334
Conversation
650031e to
b02318fCompareHorlogeSkynet
commented
Jun 6, 2022
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. |
hartwork
commented
Jun 6, 2022
@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. |
HorlogeSkynet
commented
Jun 6, 2022
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
5e4cbc9Comparehartwork
commented
Jun 6, 2022
@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. |
HorlogeSkynet
commented
Jun 6, 2022
"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 |
HorlogeSkynet
commented
Jun 6, 2022
Indeed, let's keep them then 👍 |
nir0s
commented
Jun 20, 2022
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