tox: move deps from tox.ini into pyproject.toml
Metadata
Current evaluation
PR #53 by lengau merged, relocating tox dependency declarations from tox.ini into pyproject.toml (commit 4adb069; +19/-29 across tox.ini and pyproject.toml).
Resolution: closed resolved
Reason: The PR itself was merged into main by maintainer lengau with one approving review and no unresolved comments; the resulting change is present as commit 4adb069 "tox: move deps from tox.ini into pyproject.toml (#53)", which touches tox.ini and pyproject.toml in a 19-addition/29-deletion diff.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #53 by lengau merged, relocating tox dependency declarations from tox.ini into pyproject.toml (commit 4adb069; +19/-29 across tox.ini and pyproject.toml). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/starbase#53, moving tox dependencies from tox.ini into pyproject.toml with 19 additions and 29 deletions. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged migration of tox dependencies from tox.ini to pyproject.toml. Approved by one reviewer, passed CI checks, and modified two files with a net reduction of ten lines. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the change to migrate tox dependencies from tox.ini to pyproject.toml. The update consolidates configuration and was approved without discussion. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/starbase#310
(confidence 70%)
Later commit 6f78e1a "feat: remove tox.ini (#310)" deleted tox.ini entirely, making this migration's file-splitting obsolete in favour of a tox-free setup.
-
Related To:
canonical/starbase#330
(confidence 55%)
Commit 0bb0106 "build!: switch from using extras to dependency groups (#330)" continued the same consolidation of dependency declarations into pyproject.toml.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #285 Discuss/investigate moving to tox + pyproject.toml | rockcraft | open | Build configuration was consolidated differently: pyproject.toml and uv/Make tooling are active, while setup.py, setup.cfg, and tox.ini were removed; the open proposal is superseded. | |
| #4820 fix(tox): use requirements-devel for linters | snapcraft | merged | PR #4820 merged as commit e6a0f5c3a, adding 4 lines to tox.ini so the lint environment installs linter dependencies from requirements-devel instead of an ad-hoc list. tox.ini was later deleted (18a7596c9). | |
| #4058 tox: fix linters and makefile | snapcraft | merged | PR #4058 by lengau merged as commit be5d4307 ("tox: fix linters and makefile"), correcting linter config in tox.ini and the Makefile after the starbase tox migration (#4046). Codecov reported no coverage change. | |
| #15 chore(deps): update dependency tox to v4.4.4 | craft-archives | merged | Renovate PR merged (commit db090c0): tox test dependency bumped from 4.4.2 to 4.4.4 in pyproject.toml. Approved by a maintainer and auto-merged; later superseded by #22 bumping tox to 4.4.5. | |
| #881 build(deps): update dependency tox-gh to ~=1.4.4 (main) | craft-parts | merged | Renovate PR #881 merged into main (commit a222562e), bumping tox-gh in tox.ini from ~=1.3.2 to ~=1.4.4; 1 file changed, approved by 2 reviewers with no failing checks. | |
| #55 build(deps): update dependency tox-gh to v1.4.1 | craft-grammar | merged | Renovate PR merged, bumping tox-gh from 1.3.3 to 1.4.1 in tox.ini via commit ee2ce82. Approved with no comments; later superseded by #60 (tox-gh 1.4.4, commit 8ea0bed). | |
| #309 Remove tox.ini | starbase | closed | Removed obsolete tox.ini via merged PR #310 in commit 6f78e1a. |