← Back to issue list

build(deps): allow dev on Ubuntu Stonking

View original Github issue

Metadata

Project
craft-application
Number
#1138
Type
pull request
State
merged
Author
Copilot
Labels
—
Created
Updated
Closed

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.
84%
#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.
79%
#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.
76%
#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.
72%
#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.
72%
#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.
71%
#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".
71%
#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.
71%