Should PyShp drop support for Python 2, and Pythons earlier than 3.8? #290
Replies: 8 comments 2 replies
-
Beta Was this translation helpful? Give feedback.
-
The proposed changes don't affect the Debian package. |
Beta Was this translation helpful? Give feedback.
-
My main take is that dropping support for older versions reduces the maintenance burden for the main branch, which anyone needing support for older versions can do that in a branch. Also, the addition of type annotations will make the library easier to use for many and possible catch some bugs in the process. |
Beta Was this translation helpful? Give feedback.
-
Generally, I don't think users of older/unsupported Python versions should expect maintenance from most packages. Previously published versions of packages are always available, so nothing is being taken away. |
Beta Was this translation helpful? Give feedback.
-
Adding a comment since I got a message about this today. All fine with me (as a user who has dependencies on pyshp). Any legacy stuff I have out there should still work with the older versions... and anything reasonably current is on at least python 3.10 right now (generally 3.11). I don't think staying in line with the Python release cycle is unreasonable given the 5yr life... and type hints, etc. are nice. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the responses everyone. It's much appreciated. I messaged the authors and maintainers of about 138 dependencies in total (including you three, Drew, Christian, and Benjamin). I will not be sending out any more messages, so (not that anyone has) there's no need to unsubscribe etc. I wrote some code that tried to drop projects from the contact, that I could tell via the requires_python or Trove classifiers, had already themselves dropped Pythons <= 3.8. However I don't claim this code is foolproof, so my apologies to those who were emailed unnecessarily - you're already way ahead of us. |
Beta Was this translation helpful? Give feedback.
-
Hi @JamesParrott, I think that you're safe to drop Python <= 3.8. Since many of us use numpy, numpy==1.24.0, released on Dec 18, 2022, was the last version that supported python 3.8... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Following issue #276, PyShp users and contributors, please let us know below how dropping support for older Pythons would impact you, especially if there would be negative impacts.
Note, there is no proposal to yank PyShp versions that support older Pythons. So this will not break anything that installs PyShp from PyPi using the pip for that version of Python. This would effectively be a feature freeze, not a mandatory upgrade for users. Unsupported does not imply unavailable.
Pros:
Cons:
Proposed roadmap:
Beta Was this translation helpful? Give feedback.
All reactions