Upgrade virtualenv in uv.lock without downgrading tox on Python <3.9
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 1/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- python
- 領域
- build-system, devops
調査の方向性
Start with pyproject.toml and uv.lock, then review the Python version markers and dependency resolution described in the issue. Run uv lock --upgrade-package virtualenv on release-v0.9.x and check the lock with uv lock --check; verify tox remains 3.x on Python 3.6–3.8 and virtualenv is at least 21.7.13 on Python 3.9+. Confirm tox runs tox.ini on Python 3.8.
索引モデルが issue の本文から書いたものです。
説明
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.
Overview
Dependabot PR #389 bumped virtualenv from 20.16.2 (py3.6–3.7) and 21.2.0 (py3.8+) to 21.7.13, which fixes path command injection in the bash and fish activation scripts (pypa/virtualenv#3252). It was closed unmerged because it collapsed virtualenv to one version for every Python. On Python <3.9 that left tox<4 resolving to tox 1.1 (2011) instead of 3.14.6, and tox 1.1 cannot run this repo's tox.ini.
Complexity: Low
Target branch: release-v0.9.x
Context
pyproject.tomlpinstox<4on Python <3.9 andtox>=4plustox-uvon 3.9+.- tox 3.x depends on
virtualenv, so the lock needs a separatevirtualenvversion on each Python range tox 3.x runs on. tox 1.1 has novirtualenvdependency, which is how the resolver picked it. - The py3.6–3.8 CI jobs
pip install toxwithout the lockfile, so CI passed on #389 despite the broken lock. uv lock --upgrade-package virtualenvonrelease-v0.9.xkeeps tox 3.14.6 and resolvesvirtualenvto 20.16.2 (py3.6–3.7), 21.4.3 (py3.8) and 21.14.5 (py3.9+).
The Change
virtualenvshould be upgraded inuv.lockto a release that includespypa/virtualenv#3252on every Python range that has one.python-discoverymoves with it:virtualenv21.x depends on it.toxand thevirtualenvversions locked for py3.6–3.8 have to stay compatible with each other, since the newervirtualenvreleases have dropped those Pythons.
Acceptance Criteria
-
uv.lockresolvestoxto 3.x on Python 3.6, 3.7 and 3.8. -
uv.lockresolvesvirtualenvto ≥ 21.7.13 on Python 3.9+. -
uv lock --checkpasses. -
toxruns this repo'stox.inion Python 3.8 with the locked dependencies.
References
- Closed Dependabot PR: #389
AI usage
Claude Code drafted this from its review of #389 and checked the resolution by relocking the base branch.
Filed from #389's review.
- 主要言語
- Python
- スター
- 15
- フォーク
- 23
- 平均マージ
- 4日 2時間
- マージ済み PR(30日)
- 5
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
learningequality/morango のほかの issue
-
DEV: dev-ops DEV: distributions DOCS: developer
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
learningequality/morango#387 ·
-
DEV: backend DEV: dev-ops TAG: unit tests
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
learningequality/morango#385 ·
-
DEV: backend P0 - critical TAG: tech update / debt TAG: unit tests
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
learningequality/morango#364 ·
-
dependencies DEV: dev-ops TAG: dependencies
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
learningequality/morango#399 ·
-
Scope filters should list read-write partitions last対応中かも @bjester が 3 日前に担当しました。 オープンDEV: backend P0 - critical TAG: tech update / debt
learningequality/morango#398 · 担当者 1 名 ·
learningequality/morango の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
conda-forge/conda-forge-bot#7025 ·
メンテナーはふだん 1 日以内に返信
-
area:ci
難易度 1/5 1時間未満 初心者へのやさしさ 74/100
catincloud-labs/dagster-dex#149 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
home-assistant/core#188424 ·
メンテナーはふだん 1 日以内に返信
-
Review backlog (docs-currency): README 'CI run' link lands on a run whose overall badge is cancelledオープンagent/reviewer needs-kind needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
projectbluefin/utah#880 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
redis/memtier_benchmark#850 ·
メンテナーはふだん 1 日以内に返信