build!: switch from using extras to dependency groups
Metadata
Current evaluation
Merged in canonical/starbase#330 as 0bb0106: replaced extras with standard dependency groups, moved Read the Docs builds to uv, and fixed the PR template.
Resolution: closed resolved
Reason: PR #330 was approved and merged as commit 0bb0106, delivering the breaking dependency-group migration and related build and template updates.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This switches from using extras to using dependency groups, now that they are [considered standard](https://packaging.python.org/en/latest/specifications/dependency-groups/#dependency-groups).
It also adjusts the readthedocs build to use uv so that we can use those groups, with a side effect of speeding up the RTD builds (more noticeable here than in bigger projects).
As a drive-by, it also fixes the PR template.
This is marked as a breaking change because the changes to pyproject.toml and common.mk are mutually dependent.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/starbase#330 as 0bb0106: replaced extras with standard dependency groups, moved Read the Docs builds to uv, and fixed the PR template. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #330 as commit 0bb0106: replaced extras with standard dependency groups, moved Read the Docs builds to uv, and fixed the PR template. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as 0bb0106 (#330): replaced extras with standard dependency groups, moved Read the Docs builds to uv, and fixed the PR template. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a breaking change replacing project extras with standard dependency groups. Updated the ReadTheDocs build to use uv for faster execution and fixed the PR template. Approved by a maintainer after passing CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a breaking change replacing project extras with standard dependency groups. Updated the ReadTheDocs build to use uv for faster execution and corrected the PR template. Approved by maintainers. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #751 build: switch extras to dependency groups | craft-providers | closed | Closed unmerged after prolonged inactivity; the dependency-group migration later landed through Starbase work in #786/#787, including commit e202fce. | |
| #261 build: switch to dependency groups | craft-store | closed | Dependency-groups migration was not merged in #261; it was later completed by PR #330 in commit 0bb0106. | |
| #190 build: loosen requirements | starbase | merged | Merged in canonical/starbase#190 via commit 9d271a7, relaxing build dependency version ranges because the dependencies were considered sufficiently stable. |