Update versions of Ubuntu, Python, and actions#85
Conversation
…at the original author @BenediktSeidl intended over a decade ago, but this is my best guess.
|
I've also removed the Travis CI webhook and check from the repo settings, although it still shows up in this PR. @mauritsvanrees ping as another potential reviewer. For some reason your username didn't appear in the reviewer list, although the other folks' did. |
|
Also ping @BenediktSeidl, in hopes he might recall the intent of this one Bottle test from over a decade ago. 🤞 |
AA-Turner
left a comment
There was a problem hiding this comment.
Also drop EOL 3.8 & 3.9, and add up to 3.14?
A
…hon 3.7, bump minimum Python to 3.8, and add trove classifiers for Python 3.13 and 3.14.
|
@AA-Turner I added 3.14. I could drop 3.8 and 3.9, but if it still works and there's no additional maintenance burden, then other than their EOL status, what reason is there to drop support for them? |
|
@dahlia are you an owner or maintainer of the Read the Docs project at https://app.readthedocs.org/projects/sphinxcontrib-httpdomain/ ? If so, would you please add |
|
@stevepiercy Just invited you! |
|
@dahlia thank you! |
|
@AA-Turner would you like to be added as a maintainer on RTD? Please let me know your username there and I'll send you an invitation. Thank you! |
I would say the EOL status is the reason. We shouldn't encourage downstream users to use EOL Python, and if they are and require this package, they should be able to patch it (as hopefully they are for Python itself). A |
|
@AA-Turner first, let me say that I've been against supporting EOL Python versions for as long as I can remember, but… I wanted concrete reasons, not just my personal dogma. I had a similar discussion in another package where EOL Python support is currently planned, and I couldn't come up with anything more intelligent than "It's bad, mkay?" So I found a few related discussions. This one thread was enlightening, especially this one post. https://discuss.python.org/t/python-lts-and-maintenance-cycles/68277/23 Then I found that GitHub's Dependabot no longer notifies about security issues for 3.8. https://github.blog/changelog/2025-02-05-dependabot-no-longer-supports-python-3-8/ Since that was almost a year ago, I expect something similar for 3.9. As I have now come to see it, it's a matter of locking in the next release to something that can be supported by volunteer maintainers. EOL Pythons aren't supported, so this package shouldn't support them either. |
|
Merging for progress. Still a lot of PRs and issues to work through before a 2.0.0 release. |
|
@AA-Turner invitation sent! |
This PR provides a basic check via GitHub Actions instead of Travis CI.
Sets up #75, and other PRs, for a safer merge.