From 8c31883c1ae8e066047df098908f3cfe13290139 Mon Sep 17 00:00:00 2001 From: Mike Edmunds Date: Tue, 2 May 2023 10:23:55 -0700 Subject: [PATCH] Tests: get tox py36 tests working again tox dependency virtualenv dropped support for creating Python 3.6 environments in a minor release. [1] Announce deprecation of Anymail Python 3.6 support. Until that can take effect, pin an older version of virtualenv that still works for tox py36 testenv. [1]: See https://github.com/pypa/virtualenv/pull/2548#issuecomment-1527278210 et seq --- .github/workflows/test.yml | 3 ++- CHANGELOG.rst | 6 ++++++ setup.py | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5fff326..235027b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -57,7 +57,8 @@ jobs: run: | set -x python -VV - python -m pip install 'tox<4' + # Must pin virtualenv for tox py36 testenv: + python -m pip install 'tox<4' 'virtualenv<20.22.0' python -m tox --version - name: Test ${{ matrix.tox.name }} run: | diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 19ab016..d8f1c3c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -36,6 +36,12 @@ Fixes * **Postmark:** Workaround for handling inbound test webhooks. (`More info `__) +Deprecations +~~~~~~~~~~~~ + +* This will be the last Anymail release to support Python 3.6 + (which reached end-of-life on 2021-12-23). + Other ~~~~~ diff --git a/setup.py b/setup.py index 3173b15..ae3f219 100644 --- a/setup.py +++ b/setup.py @@ -45,6 +45,7 @@ requirements_dev = [ "sphinx-rtd-theme", "tox", "twine", + "virtualenv<20.22.0", # tox dependency, pinned for Python 3.6 tox testenv "wheel", ]