Skip to content

Conversation

hugovk
Copy link
Contributor

@hugovk hugovk commented May 11, 2025

Python 3.8 has been end-of-life since October 2024: https://devguide.python.org/versions/

It looks like some of the current CI failures are due to changes in virtualenv to do with wheel, which is different between 3.8 and 3.9+:

The --no-wheel and --wheel options are deprecated. They have no effect for Python > 3.8 as wheel is no longer bundled in virtualenv.

Dropping 3.8 should make this easier to fix by dealing with just one code path.

This PR drops support by removing 3.8 from the CI and tox.toml, and updating pyproject.toml and docs.

Because the 3.9+ CI is failing, no attempt is made to upgrade any syntax (for example, by bumping Ruff's target-version = "py38"), as that should only be done when the CI is green.

  • ran the linter to address style issues (tox -e fix)
  • wrote descriptive pull request text
  • ensured there are test(s) validating the fix
  • added news fragment in docs/changelog folder
  • updated/extended the documentation

@hugovk hugovk requested a review from gaborbernat as a code owner May 11, 2025 16:42
@gaborbernat gaborbernat merged commit 50e51eb into tox-dev:main May 13, 2025
25 checks passed
@hugovk hugovk deleted the rm-3.8 branch May 13, 2025 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants