← 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. 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.

Suggested action:

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
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
#2696 Add dev-stonking dependency group metadata charmcraft merged Merged after two approvals. Added the dev-stonking dependency group to pyproject.toml and updated uv.lock metadata. Integrated despite minor CI failures and a non-blocking type check notification.
80%
#383 build(deps): add `dev-stonking` dependency group to Imagecraft imagecraft merged Merged adding the dev-stonking dependency group to Imagecraft. Updates to pyproject.toml and uv.lock align lockfile metadata with related craft projects, resolving distro-group drift. CI passed and reviewers approved.
74%
#1301 chore: add dev-stonking dependency group rockcraft merged Successfully merged changes adding a dev-stonking dependency group mirroring dev-resolute, configured as mutually exclusive with other dev groups. Verified via uv lock and make setup, approved, and integrated.
72%
#975 build(deps): allow dev on Ubuntu Resolute craft-application merged Merged following two approvals and successful CI checks. Introduces a dev-resolute dependency group to support Ubuntu Resolute development, pinning python-apt to 3.0.0. Changes span two files.
72%
#184 feat: support ubuntu 26.10 as a devel base debcraft merged Merged. Adds Ubuntu 26.10 (Stonking) as a development base by updating project validation. Approved by two reviewers, passed CI, and modified 15 files (+228/-25). A spread test will be added later.
70%