← Back to issue list

tox: move deps from tox.ini into pyproject.toml

View original Github issue

Metadata

Project
starbase
Number
#53
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

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

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? -----

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.
76%
#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).
75%
#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.
73%
#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.
72%
#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.
72%
#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).
70%
#309 Remove tox.ini starbase closed Removed obsolete tox.ini via merged PR #310 in commit 6f78e1a.
70%