Skip to content

Conversation

diazona
Copy link
Contributor

@diazona diazona commented May 15, 2024

Our CI jobs have stopped working with Python 3.5 since pip is no longer able to upgrade itself. Perhaps there was a recent change in PyPI's SSL certificate that makes it unable to be verified on Python 3.5, at least within GitHub Actions. Since Python 3.5 is long past EOL, we don't think it's worth putting in any work to get that job working again, so this pull request drops support for Python 3.5.

The package may still work with Python 3.5, and anyone who wants to try it is welcome to give it a go, but it's no longer officially supported and we are not putting in any effort to keep it working on 3.5 in future versions.

diazona added 5 commits May 15, 2024 00:01
Our CI jobs have stopped working with Python 3.5 since pip is no longer
able to upgrade itself. Perhaps there was a recent change in PyPI's SSL
certificate that makes it unable to be verified on Python 3.5, at least
within GitHub Actions. Since Python 3.5 is long past EOL, we don't think
it's worth putting in any work to get that job working again, so this
commit drops it from the CI test configuration.
This officially drops Python 3.5 support from the project.
Our SMTP Server implementation normally calls
asyncio.base_events.Server.is_serving() to test whether the server is
active, but that method only exists in Python 3.6 and up. For Python 3.5
it had to fall back to asyncio.base_events.BaseEventLoop.is_running().
Now that we no longer support Python 3.5, that fallback is no longer
necessary, so I'm removing it.
@diazona diazona added this to the v1.0 milestone May 15, 2024
@diazona diazona requested review from coordt and redtoad May 15, 2024 07:08
Copy link

@coordt coordt left a comment

Choose a reason for hiding this comment

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

It's nice to be able to delete some things! Good work.

@diazona diazona merged commit 4731bf3 into master May 16, 2024
@diazona diazona deleted the drop-py35-support/1/dev branch May 16, 2024 05:41
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.

2 participants