Skip to content

chore: hold tox below 4.67 while Python 3.10 is supported - #584

Merged
holmboe merged 1 commit into
mainfrom
fix/renovate-tox-py310
Oct 24, 2026
Merged

holmboe merged 1 commit into
mainfrom
fix/renovate-tox-py310

Conversation

@holmboe

@holmboe holmboe commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

tox 4.67 requires Python 3.11, and requires-python is still >=3.10. Renovate's rangeStrategy: bump raised the dev group's floor to tox>=4.67.1 in #532, so uv sync finds no tox for the 3.10 split and every test leg fails:

Because the requested Python version (>=3.10) does not satisfy Python>=3.11 and tox==4.67.1 depends on Python>=3.11, we can conclude that tox==4.67.1 cannot be used.

This adds an allowedVersions: "<4.67" rule for tox, the same way ruff is held below 0.16. Once this is merged, Renovate rebuilds #532 without the tox bump. The rule should be lifted when 3.10 is dropped.

renovate-config-validator accepts the file.

🤖 Generated with Claude Code

tox 4.67 requires Python 3.11. With rangeStrategy bump, Renovate raised
the dev group's floor to tox>=4.67.1, which leaves uv no tox for the
python_full_version == '3.10.*' split, so every leg of #532 failed at
uv sync. Lift the rule when 3.10 is dropped.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@holmboe
holmboe merged commit 39d9043 into main Oct 24, 2026
27 checks passed
@holmboe
holmboe deleted the fix/renovate-tox-py310 branch October 24, 2026 18:29
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.

1 participant