build(deps): allow dev on Ubuntu Stonking
Metadata
Current evaluation
Merged into main: adds Ubuntu Stonking (26.10) to craft-application's dev dependency groups, uv conflict matrix, and uv.lock, pinning python-apt 3.0.0 like other devel-series groups.
Resolution: closed resolved
Reason: PR canonical/craft-application#1138 was merged with 2 approving reviews and all test/snap-build/policy checks green, completing the distro dev-matrix pattern already used for resolute/questing. Only lint / files was failing.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Add Ubuntu Stonking (26.10) to the distro-specific development dependency matrix. This mirrors the existing pattern for newer Ubuntu series so local development can select the correct `python-apt` constraint on Stonking hosts.
- **Dependency groups**
- Add a new `dev-stonking` group in `pyproject.toml`
- Pin `python-apt` to the same `3.0.0` line already used for the current devel-series groups
- **uv conflict model**
- Extend the mutually-exclusive Ubuntu dev group set to include `dev-stonking`
- Preserve the existing one-series-per-host resolution behavior
- **Lockfile**
- Add `dev-stonking` to `uv.lock`
- Reuse the existing `python-apt 3.0.0+ubuntu1` lock entry and markers for the new group
```toml
dev-stonking = [
"python-apt~=3.0.0;sys_platform=='linux'",
]
[tool.uv]
conflicts = [
[
{ group = "dev-jammy" },
{ group = "dev-noble" },
{ group = "dev-plucky" },
{ group = "dev-questing" },
{ group = "dev-resolute" },
{ group = "dev-stonking" },
]
]
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged into main: adds Ubuntu Stonking (26.10) to craft-application's dev dependency groups, uv conflict matrix, and uv.lock, pinning python-apt 3.0.0 like other devel-series groups. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/craft-application#1138, adding Ubuntu Stonking 26.10 to the dev dependency and uv conflict matrices with python-apt 3.0.0. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Added Ubuntu Stonking (26.10) to the dev dependency matrix. Introduced a dev-stonking group in pyproject.toml and uv.lock pinning python-apt to 3.0.0. Extended the uv conflict model. Approved by two reviewers. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
85
|
needs review | Adds Ubuntu Stonking (26.10) to the dev dependency matrix by updating pyproject.toml and uv.lock. Currently approved by two reviewers, but CI is failing on lint/files and pending snap-tests. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
5
Complexity:
15
Confidence:
85
|
needs review | Adds Ubuntu Stonking (26.10) to the dev dependency matrix by introducing a new dev-stonking group in pyproject.toml, extending uv conflict resolution, and updating the lockfile. Currently awaiting maintainer review. |
Update history
| Date | Change |
|---|---|
| updated |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6503 build(deps): add dev-stonking and dev-tenacious dependency groups | snapcraft | merged | Merged PR adding dev-stonking and dev-tenacious dependency groups for upcoming Ubuntu releases, registering them in the uv conflicts matrix and pinning python-apt to ~=3.0.0. | |
| #208 build(deps): add dev-stonking and dev-tenacious dependency groups | debcraft | merged | Added dev-stonking and dev-tenacious dependency groups for upcoming Ubuntu releases and updated craft-platforms to 0.12.0 to fix lockfile resolution. Merged in #208. | |
| #383 build(deps): add `dev-stonking` dependency group to Imagecraft | imagecraft | merged | Merged PR #383 (commit 14e2332) added Imagecraft's `dev-stonking` dependency group with python-apt~=3.0.0 on linux, added it to the [tool.uv] conflicts list, and updated uv.lock group/requires-dev metadata; all CI checks passed. | |
| #184 feat: support ubuntu 26.10 as a devel base | debcraft | merged | PR debcraft#184 (DEBCRAFT-78) was merged into main, adding Ubuntu 26.10 'Stonking' as an allowed devel base in project validation; +228/-25 across 15 files, all CI checks green, 2 approvals. Spread test coverage deferred until spread infrastructure exists. | |
| #1398 build(deps): allow dev on Ubuntu resolute | craft-parts | merged | Merged PR #1398 as bcbb669f, adding a dev-resolute dependency group and lockfile updates to support development on Ubuntu Resolute. | |
| #975 build(deps): allow dev on Ubuntu Resolute | craft-application | merged | Merged PR #975, adding a dev-resolute dependency group with python-apt 3.0.0 to support development on Ubuntu Resolute. | |
| #955 Add Ubuntu Stonking as a development base | craft-providers | closed | Closed as fixed: PR #956 (commit ef04bef) added Ubuntu 26.10 (Stonking) as a development base, shipped in craft-providers 3.7.0; cmatsuoka noted "Addressed in #956". | |
| #1301 chore: add dev-stonking dependency group | rockcraft | merged | Merged #1301, adding a dev-stonking dependency group mirroring dev-resolute and declaring it mutually exclusive with other dev-* groups via [tool.uv] conflicts. |