Skip to content

Update versions of Ubuntu, Python, and actions#85

Merged
stevepiercy merged 18 commits intomainfrom
github-actions-fix
Jan 14, 2026
Merged

Update versions of Ubuntu, Python, and actions#85
stevepiercy merged 18 commits intomainfrom
github-actions-fix

Conversation

@stevepiercy
Copy link
Copy Markdown
Collaborator

@stevepiercy stevepiercy commented Jan 11, 2026

This PR provides a basic check via GitHub Actions instead of Travis CI.

Sets up #75, and other PRs, for a safer merge.

@stevepiercy
Copy link
Copy Markdown
Collaborator Author

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. ¯\_(ツ)_/¯

@stevepiercy
Copy link
Copy Markdown
Collaborator Author

Also ping @BenediktSeidl, in hopes he might recall the intent of this one Bottle test from over a decade ago. 🤞

Copy link
Copy Markdown
Member

@AA-Turner AA-Turner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also drop EOL 3.8 & 3.9, and add up to 3.14?

A

dahlia
dahlia previously approved these changes Jan 12, 2026
…hon 3.7, bump minimum Python to 3.8, and add trove classifiers for Python 3.13 and 3.14.
@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@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
dahlia previously approved these changes Jan 12, 2026
@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@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 as a maintainer? I'd like to fix the docs build. Thank you!

@dahlia
Copy link
Copy Markdown
Collaborator

dahlia commented Jan 12, 2026

@stevepiercy Just invited you!

@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@dahlia thank you!

dahlia
dahlia previously approved these changes Jan 12, 2026
@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@stevepiercy stevepiercy mentioned this pull request Jan 12, 2026
@stevepiercy stevepiercy requested a review from AA-Turner January 12, 2026 19:24
@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@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!

@AA-Turner
Copy link
Copy Markdown
Member

@AA-Turner
Copy link
Copy Markdown
Member

@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?

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

@stevepiercy
Copy link
Copy Markdown
Collaborator Author

@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.

@stevepiercy
Copy link
Copy Markdown
Collaborator Author

Merging for progress. Still a lot of PRs and issues to work through before a 2.0.0 release.

@stevepiercy stevepiercy merged commit a6ab114 into main Jan 14, 2026
7 checks passed
@stevepiercy
Copy link
Copy Markdown
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants