build(deps): allow dev on Ubuntu Stonking
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |